summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/MemorySSA.cpp
Commit message (Expand)AuthorAgeFilesLines
* [MemorySSA] We don't need to compute dominator levels anymore.Davide Italiano2017-04-101-7/+0
* MemorySSA: Make lifetime starts defs for mustaliased pointersDaniel Berlin2017-04-101-2/+4
* [MemorySSA] Fix use of pointsToConstantMemory in isUseTriviallyOptimizableToL...Hal Finkel2017-04-091-1/+2
* AliasAnalysis: Be less conservative about volatile than atomic.Daniel Berlin2017-04-071-2/+24
* MemorySSA: Remove MemorySSA walker caching.Daniel Berlin2017-04-051-217/+14
* Re-apply MemorySSA: Add support for caching clobbering access inDaniel Berlin2017-04-041-7/+7
* Revert "MemorySSA: Add support for caching clobbering access in stores"Daniel Berlin2017-04-041-7/+7
* MemorySSA: Add support for caching clobbering access in storesDaniel Berlin2017-04-021-7/+7
* Move def_chain iterator to MemorySSA.h so it can be reusedDaniel Berlin2017-04-011-36/+0
* MemorySSA: Push const correctness further.Daniel Berlin2017-04-011-8/+10
* MemorySSA: Kill the WalkTargetCache now that we have getBlockDefs.Daniel Berlin2017-04-011-39/+6
* Move defClobbersUseOrDef to being a protected member of a class since we don'...Daniel Berlin2017-03-021-2/+2
* Move updating functions to MemorySSAUpdater.Daniel Berlin2017-02-221-119/+0
* MemorySSA: Add support for renaming uses in the updater.Daniel Berlin2017-02-201-24/+49
* [MemorySSA] NFC small fixesPiotr Padlewski2017-02-181-9/+6
* Revert "[MemorySSA] Revert r293361 and r293363, as the tests fail under asan."Daniel Berlin2017-01-301-5/+10
* [MemorySSA] Revert r293361 and r293363, as the tests fail under asan.Sam McCall2017-01-301-10/+5
* [MemorySSA] Correct an assertion surrounding with parentheses.Davide Italiano2017-01-301-3/+2
* MemorySSA: Fix block numbering invalidation and replacement bugs discovered b...Daniel Berlin2017-01-281-5/+10
* Cleanup dump() functions.Matthias Braun2017-01-281-3/+7
* MemorySSA: Move updater to its own fileDaniel Berlin2017-01-281-339/+0
* Introduce a basic MemorySSA updater, that supports insertDef,Daniel Berlin2017-01-281-28/+368
* MemorySSA: Link all defs together into an intrusive defslist, to make updater...Daniel Berlin2017-01-251-36/+130
* [MemorySSA] Define a restricted upward AccessList splice.Bryant Wong2016-12-251-0/+23
* [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
OpenPOWER on IntegriCloud