llvm-project/polly/lib
Johannes Doerfert a768624f14 [FIX] Introduce different SAI objects for scalar and memory accesses
Even if a scalar and memory access have the same base pointer, we cannot use
  one SAI object as the type but also the number of dimensions are wrong. For
  the attached test case this caused a crash in the invariant load hoisting,
  though it could cause various other problems too.

This fixes bug 25428 and a execution time bug in MallocBench/cfrac.

Reported-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
llvm-svn: 252422
2015-11-08 19:12:05 +00:00
..
Analysis [FIX] Introduce different SAI objects for scalar and memory accesses 2015-11-08 19:12:05 +00:00
CodeGen [FIX] Introduce different SAI objects for scalar and memory accesses 2015-11-08 19:12:05 +00:00
Exchange [NFC] Consistenly use commented and annotated ScopPass functions 2015-09-27 15:43:29 +00:00
External Fix configure checks when applied by the latest clang 2015-10-06 21:45:06 +00:00
JSON Added arcanist linters and cleaned errors and warnings 2014-08-18 00:40:13 +00:00
Support polly/ADT: Remove implicit ilist iterator conversions, NFC 2015-11-06 22:56:54 +00:00
Transform Full/partial tile separation for vectorization 2015-10-20 09:12:21 +00:00
CMakeLists.txt Remove independent blocks pass 2015-10-18 12:28:00 +00:00
Makefile Remove independent blocks pass 2015-10-18 12:28:00 +00:00
Polly.cpp Move Pass registration into polly library 2014-03-19 17:54:23 +00:00