summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/MemorySSA.cpp
Commit message (Expand)AuthorAgeFilesLines
* [PM] Change the static object whose address is used to uniquely identifyChandler Carruth2016-11-231-1/+1
* [MemorySSA] Fix for non-determinism in codegenMandeep Singh Grang2016-11-211-2/+11
* [MemorySSA] Tighten up types to make our API prettier. NFC.George Burgess IV2016-11-011-13/+12
* [MemorySSA] Add const to getClobberingMemoryAccess.George Burgess IV2016-10-281-3/+3
* Now that VS2013 is gone, make a memoryssa structure an anonymous union againDaniel Berlin2016-10-221-4/+4
* [MSSA] Avoid unnecessary use walks when calling getClobberingMemoryAccessDaniel Berlin2016-10-201-6/+37
* Memory-SSA: strengthen defClobbersUseOrDef interfaceSebastian Pop2016-10-131-19/+15
* commit back "GVN-hoist: fix store past load dependence analysis (PR30216, PR3...Sebastian Pop2016-10-131-49/+61
* Revert "GVN-hoist: fix store past load dependence analysis (PR30216, PR30499)"Reid Kleckner2016-10-131-56/+49
* Memory-SSA cleanup of clobbers interface, NFCSebastian Pop2016-10-121-4/+10
* GVN-hoist: fix store past load dependence analysis (PR30216, PR30499)Sebastian Pop2016-10-121-53/+54
* Remove pruning of phi nodes in MemorySSA - it makes updating harderDaniel Berlin2016-09-261-40/+5
* [MemorySSA] Remove unused field. NFC.George Burgess IV2016-08-221-6/+1
* MSSA: Factor out phi node placementDaniel Berlin2016-08-221-17/+22
* MSSA: Only rename accesses whose defining access is nullptrDaniel Berlin2016-08-221-14/+6
* Use the range variant of find/find_if instead of unpacking begin/endDavid Majnemer2016-08-121-3/+2
* [MSSA] Use is_containedDaniel Berlin2016-08-111-1/+1
* Consistently use FunctionAnalysisManagerSean Silva2016-08-091-1/+1
* [MemorySSA] Fix windows build breakage caused by r278028Geoff Berry2016-08-081-4/+4
* [MemorySSA] Ensure address stability of MemorySSA object.Geoff Berry2016-08-081-17/+13
* [MSSA] Fix PR28880 by fixing use optimizer's lower bound tracking behavior.Daniel Berlin2016-08-081-4/+16
* [MSSA] Use depth first iterator instead of custom version.Daniel Berlin2016-08-051-19/+3
* [MSSA] Match assert vs llvm_unreachable style in verification functions.Daniel Berlin2016-08-051-11/+12
* Rewrite domination verifier to handle local domination as well.Daniel Berlin2016-08-051-38/+19
* [MSSA] Fix a bug in MemorySSA's move ctor.George Burgess IV2016-08-031-0/+2
* [MSSA] clang-format. NFC.George Burgess IV2016-08-031-8/+4
* [MSSA] Add special handling for invariant/constant loads.George Burgess IV2016-08-031-0/+23
* [MSSA] Add logic for special handling of atomics/volatiles.George Burgess IV2016-08-031-0/+58
* [MSSA] Fix a caching bug.George Burgess IV2016-08-031-8/+8
* Support for lifetime begin/end markers in the MemorySSA use optimizerDaniel Berlin2016-08-031-1/+38
* Move to having a single real instructionClobbersQueryDaniel Berlin2016-08-021-88/+94
* Fixes for post-commit review comments on r277480Daniel Berlin2016-08-021-12/+10
* MSVC 2013 does not implement C++11 unions properly, so remove the anoymous un...Daniel Berlin2016-08-021-2/+2
* Rewrite the use optimizer to be less memory intensive and 50% faster.Daniel Berlin2016-08-021-31/+311
* Fix the MemorySSA updating API to enable people to create memory accesses bef...Daniel Berlin2016-07-311-4/+6
* [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
OpenPOWER on IntegriCloud