summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/MemorySSA.cpp
Commit message (Expand)AuthorAgeFilesLines
* [MSSA] Make EXPENSIVE_CHECKS check more.George Burgess IV2016-07-241-13/+11
* [MSSA] Remove useless assert. NFC.George Burgess IV2016-07-241-1/+0
* [MSSA] Add an overload for getClobberingMemoryAccess.George Burgess IV2016-07-201-7/+9
* Fix unused variableDaniel Berlin2016-07-191-2/+1
* Make MemorySSA::dominates/locallydominates constant timeDaniel Berlin2016-07-191-16/+36
* [MemorySSA] Update to the new shiny walker.George Burgess IV2016-07-191-307/+830
* [AliasAnalysis] Give back AA results for fence instructionsDavid Majnemer2016-07-151-5/+7
* [MemorySSA] Reinstate the legacy printer and verifier.Chad Rosier2016-07-061-0/+30
* Fix handling of forward unreachable but reverse-reachable blocks in MemorySSA...Daniel Berlin2016-07-061-2/+16
* [MSSA] Fix typo. NFC.George Burgess IV2016-07-061-1/+1
* Factor out buildMemorySSA from getWalker.Daniel Berlin2016-06-271-8/+11
* Silence a -Wsign-compare warningDavid Majnemer2016-06-251-2/+2
* [MemorySSA] Move code around a bit. NFC.George Burgess IV2016-06-241-34/+100
* Switch more loops to be range-basedDavid Majnemer2016-06-241-4/+3
* Add MemoryAccess creation and PHI creation APIs to MemorySSADaniel Berlin2016-06-211-3/+108
* Rename to be consistent with other type names. NFCDaniel Berlin2016-06-201-11/+12
* [MemorySSA] Set CFGOnly correctly for MemorySSAWrapperPassGeoff Berry2016-06-141-2/+3
* MemorySSA: fix memory access local dominance function for live on entrySebastian Pop2016-06-101-0/+15
* [MemorySSA] Port to new pass managerGeoff Berry2016-06-011-65/+55
* MemorySSA: Revert r269678 and r268068; replace with special casing in MemorySSA.Peter Collingbourne2016-05-261-0/+8
* MemorySSA: Remove argument to createNewAccess function.Peter Collingbourne2016-05-261-4/+3
* [MemorySSA] Fix bugs in walker; refactor unittests a bit.George Burgess IV2016-04-291-8/+30
* Unify XDEBUG and EXPENSIVE_CHECKS (into the latter), and add an option to the...Filipe Cabecinhas2016-04-291-1/+1
* [MemorySSA] Fix bug in CachingMemorySSAWalker::invalidateInfoGeoff Berry2016-04-221-11/+20
* Correct IDF calculator for ReverseIDFDaniel Berlin2016-04-191-1/+1
* [NFC] Header cleanupMehdi Amini2016-04-181-2/+1
* Fix "warning: variabl 'XX’ set but not used" in release build (variable use...Mehdi Amini2016-04-021-1/+1
* [MemorySSA] Make the visitor more careful with calls.George Burgess IV2016-03-301-5/+11
* [MemorySSA] Change how the walker views/walks visited phis.George Burgess IV2016-03-301-22/+10
* Fix bugs in the MemorySSA walker.George Burgess IV2016-03-231-17/+35
* [MemorySSA] Consider def-only BBs for live-in calculations.George Burgess IV2016-03-211-6/+2
* [MemorySSA] Make a return type reflect reality. NFC.George Burgess IV2016-03-111-11/+12
* Really fix ASAN leak/etc issues with MemorySSA unittestsDaniel Berlin2016-03-021-3/+2
* Revert "Fix ASAN detected errors in code and test" (it was not meant to be co...Daniel Berlin2016-03-021-2/+3
* Fix ASAN detected errors in code and testDaniel Berlin2016-03-021-3/+2
* Attempt to fix ASAN failure in a MemorySSA test.George Burgess IV2016-03-021-4/+4
* Add the beginnings of an update API for preserving MemorySSADaniel Berlin2016-03-011-0/+107
* Fix some abuse of auto flagged by clang's -Wrange-loop-analysis.Benjamin Kramer2016-02-221-1/+1
* Rename a member variable to be more accurate with how it is usedDaniel Berlin2016-02-101-7/+5
* Constify two functions, make them accessible to unit testsDaniel Berlin2016-02-101-5/+9
* Don't use module context here. It's unnecessary and makes it harder to write ...Daniel Berlin2016-02-071-2/+2
* Compute live-in for MemorySSADaniel Berlin2016-02-071-1/+41
* Only insert into definingblocks once per blockDaniel Berlin2016-02-071-1/+4
* Attempt #2 to unbreak r259595.George Burgess IV2016-02-021-4/+4
* Attempt to fix builds broken by r259595.George Burgess IV2016-02-021-1/+1
* This patch adds MemorySSA to LLVM.George Burgess IV2016-02-021-0/+939
OpenPOWER on IntegriCloud