llvm-project/polly/lib
Johannes Doerfert 96e5471139 Separate invariant equivalence classes by type
We now distinguish invariant loads to the same memory location if they
  have different types. This will cause us to pre-load an invariant
  location once for each type that is used to access it. However, we can
  thereby avoid invalid casting, especially if an array is accessed
  though different typed/sized invariant loads.

  This basically reverts the changes in r260023 but keeps the test
  cases.

llvm-svn: 260045
2016-02-07 17:30:13 +00:00
..
Analysis Separate invariant equivalence classes by type 2016-02-07 17:30:13 +00:00
CodeGen Separate invariant equivalence classes by type 2016-02-07 17:30:13 +00:00
Exchange Do not check JSON alignment of scalar accesses 2016-01-15 16:49:33 +00:00
External Update to isl-0.16.1-20-gee54b48 2016-02-04 06:19:12 +00:00
JSON Added arcanist linters and cleaned errors and warnings 2014-08-18 00:40:13 +00:00
Support Follow uses to create value MemoryAccesses 2016-02-06 09:19:40 +00:00
Transform Adjust formatting to clang-format changes in 256149 2015-12-21 12:38:56 +00:00
CMakeLists.txt Properly build shared libraries if LLVM_LINK_LLVM_DYLIB is enabled. 2016-02-03 16:29:04 +00:00
Polly.cpp Move Pass registration into polly library 2014-03-19 17:54:23 +00:00