aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/MemorySSA.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-08-19[MemorySSA] Rename uses when inserting memory uses.Alina Sbirlea1-8/+5
2019-08-15[MemorySSA] Remove restrictive asserts.Alina Sbirlea1-4/+1
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-7/+7
2019-07-31[MemorySSA] Add additional verification for phis.Alina Sbirlea1-0/+42
2019-07-30[MemorySSA] Extend allowed behavior for simplified instructions.Alina Sbirlea1-5/+7
2019-05-02[MemorySSA] Check that block is reachable when adding phis.Alina Sbirlea1-0/+2
2019-04-30[MemorySSA] Invalidate MemorySSA if AA or DT are invalidated.Alina Sbirlea1-0/+9
2019-04-30Revert rL359519 : [MemorySSA] Invalidate MemorySSA if AA or DT are invalidated.Simon Pilgrim1-9/+0
2019-04-29[MemorySSA] Invalidate MemorySSA if AA or DT are invalidated.Alina Sbirlea1-0/+9
2019-04-23[MemorySSA] LCSSA preserves MemorySSA.Alina Sbirlea1-0/+5
2019-04-12[MemorySSA] Small fix for the clobber limit.Alina Sbirlea1-4/+12
2019-03-29[MemorySSA] Temporary fix assert when reaching 0 limit.Alina Sbirlea1-2/+5
2019-03-29[MemorySSA] Limit clobber walks.Alina Sbirlea1-21/+61
2019-03-25Fix the build with GCC 4.8 after r356783Hans Wennborg1-1/+1
2019-03-22[AliasAnalysis] Second prototype to cache BasicAA / anyAA state.Alina Sbirlea1-70/+83
2019-03-21[MSSA] Delete move ctor; remove dynamic never-moved verificationGeorge Burgess IV1-14/+0
2019-03-14[MemorySSA] Remove redundant walker assignment [NFC].Alina Sbirlea1-3/+1
2019-02-11[MemorySSA] Remove verifyClobberSanity.Alina Sbirlea1-29/+11
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-10[MemorySSA] Disable checkClobberSanity for SkipSelfWalker.Alina Sbirlea1-1/+2
2019-01-07[MemorySSA] Add SkipSelfWalker.Alina Sbirlea1-1/+49
2019-01-07[MemorySSA] Refactor CachingWalker.Alina Sbirlea1-49/+95
2019-01-07[MemorySSA] Extend the clobber walker with the option to skip the starting ac...Alina Sbirlea1-8/+19
2019-01-07[CallSite removal] Migrate all Alias Analysis APIs to use the newlyChandler Carruth1-18/+18
2018-11-13[MemorySSA] Create query after checking if instruction is a fence.Alina Sbirlea1-2/+3
2018-09-29[cxx2a] Fix warning triggered by r343285Vitaly Buka1-1/+0
2018-09-10API to update MemorySSA for cloned blocks and added CFG edges.Alina Sbirlea1-15/+30
2018-09-07[MemorySSA] Relax verification of clobbering accesses.Alina Sbirlea1-2/+12
2018-08-29[MemorySSA] Silence warning.Alina Sbirlea1-0/+1
2018-08-29[MemorySSA] Fix checkClobberSanity to skip Start only for Defs and Uses.Alina Sbirlea1-5/+10
2018-08-29[MemorySSA] Add expesive check for validating clobber accesses.Alina Sbirlea1-11/+45
2018-08-28[MemorySSA] Add NDEBUG checks to verifiers; NFCGeorge Burgess IV1-0/+4
2018-08-22[MemorySSA] Invalidate optimized Defs upon moving them; NFCGeorge Burgess IV1-5/+14
2018-08-22[MemorySSA] Move two simple getters; NFCGeorge Burgess IV1-8/+0
2018-08-15[MemorySSA] Expose the verify as a debug option.Alina Sbirlea1-3/+9
2018-08-10[MemorySSA] "Fix" lifetime intrinsic handlingGeorge Burgess IV1-2/+7
2018-07-11[MemorySSA] Add APIs to move memory accesses between blocks, following CFG ch...Alina Sbirlea1-1/+11
2018-06-29[MemorySSA] Add APIs to MemoryPhis to delete incoming blocks/values, and an u...Alina Sbirlea1-3/+6
2018-06-25[MSSA] Add domination number verifier; NFCGeorge Burgess IV1-0/+39
2018-06-22[MSSA] Remove incorrect comment + `auto`ify dyn_cast results; NFCGeorge Burgess IV1-6/+5
2018-06-20[MemorySSA] Verify Phi incoming blocks are block predecessors.Alina Sbirlea1-1/+5
2018-06-14[MSSA] Print more optimization informationGeorge Burgess IV1-5/+20
2018-05-26[MemorySSA] Reflow comments + clean up control flow; NFCGeorge Burgess IV1-2/+2
2018-05-15[MemorySSA] Don't sort IDF blocks.Michael Zolotukhin1-11/+2
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-12/+13
2018-05-03Rename invariant.group.barrier to launder.invariant.groupPiotr Padlewski1-3/+0
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-15/+15
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber1-0/+1
2018-04-09[MemorySSA] remove cruft; NFC.George Burgess IV1-23/+1
2018-04-09[MemorySSA] Remove redundant assert; NFCGeorge Burgess IV1-3/+0