llvm-capstone/polly/lib
Bruno De Fraine 656bf13004
[AST] Don't merge memory locations in AliasSetTracker (#65731)
This changes the AliasSetTracker to track memory locations instead of
pointers in its alias sets. The motivation for this is outlined in an RFC
posted on LLVM discourse:
https://discourse.llvm.org/t/rfc-dont-merge-memory-locations-in-aliassettracker/73336

In the data structures of the AST implementation, I made the choice to
replace the linked list of `PointerRec` entries (that had to go anyway)
with a simple flat vector of `MemoryLocation` objects, but for the
`AliasSet` objects referenced from a lookup table, I retained the
mechanism of a linked list, reference counting, forwarding, etc. The
data structures could be revised in a follow-up change.
2024-01-17 15:59:13 +01:00
..
Analysis [AST] Don't merge memory locations in AliasSetTracker (#65731) 2024-01-17 15:59:13 +01:00
CodeGen [mlir,polly] Replace uses of IRBuilder::getInt8PtrTy with getPtrTy. NFC 2023-11-27 20:58:25 -08:00
Exchange [polly] Use DenseMap::contains (NFC) 2023-03-14 23:09:18 -07:00
External [polly] [CMake] Link polly-isl-test with LLVMSupport (#65424) 2023-12-25 10:31:09 +00:00
Plugin
Support [PassManagerBuilder] Remove PassManagerBuilder 2023-03-13 09:30:30 -07:00
Transform [polly][ScheduleOptimizer] Reland Fix long compile time(hang) reported in polly (#77280) 2024-01-08 09:48:02 -08:00
CMakeLists.txt [polly] Dynamic libraries are not supported on Cygwin 2023-09-05 14:38:35 -07:00