| Commit message (Expand) | Author | Age | Files | Lines |
* | [MemorySSA] We don't need to compute dominator levels anymore. | Davide Italiano | 2017-04-10 | 1 | -7/+0 |
* | MemorySSA: Make lifetime starts defs for mustaliased pointers | Daniel Berlin | 2017-04-10 | 1 | -2/+4 |
* | [MemorySSA] Fix use of pointsToConstantMemory in isUseTriviallyOptimizableToL... | Hal Finkel | 2017-04-09 | 1 | -1/+2 |
* | AliasAnalysis: Be less conservative about volatile than atomic. | Daniel Berlin | 2017-04-07 | 1 | -2/+24 |
* | MemorySSA: Remove MemorySSA walker caching. | Daniel Berlin | 2017-04-05 | 1 | -217/+14 |
* | Re-apply MemorySSA: Add support for caching clobbering access in | Daniel Berlin | 2017-04-04 | 1 | -7/+7 |
* | Revert "MemorySSA: Add support for caching clobbering access in stores" | Daniel Berlin | 2017-04-04 | 1 | -7/+7 |
* | MemorySSA: Add support for caching clobbering access in stores | Daniel Berlin | 2017-04-02 | 1 | -7/+7 |
* | Move def_chain iterator to MemorySSA.h so it can be reused | Daniel Berlin | 2017-04-01 | 1 | -36/+0 |
* | MemorySSA: Push const correctness further. | Daniel Berlin | 2017-04-01 | 1 | -8/+10 |
* | MemorySSA: Kill the WalkTargetCache now that we have getBlockDefs. | Daniel Berlin | 2017-04-01 | 1 | -39/+6 |
* | Move defClobbersUseOrDef to being a protected member of a class since we don'... | Daniel Berlin | 2017-03-02 | 1 | -2/+2 |
* | Move updating functions to MemorySSAUpdater. | Daniel Berlin | 2017-02-22 | 1 | -119/+0 |
* | MemorySSA: Add support for renaming uses in the updater. | Daniel Berlin | 2017-02-20 | 1 | -24/+49 |
* | [MemorySSA] NFC small fixes | Piotr Padlewski | 2017-02-18 | 1 | -9/+6 |
* | Revert "[MemorySSA] Revert r293361 and r293363, as the tests fail under asan." | Daniel Berlin | 2017-01-30 | 1 | -5/+10 |
* | [MemorySSA] Revert r293361 and r293363, as the tests fail under asan. | Sam McCall | 2017-01-30 | 1 | -10/+5 |
* | [MemorySSA] Correct an assertion surrounding with parentheses. | Davide Italiano | 2017-01-30 | 1 | -3/+2 |
* | MemorySSA: Fix block numbering invalidation and replacement bugs discovered b... | Daniel Berlin | 2017-01-28 | 1 | -5/+10 |
* | Cleanup dump() functions. | Matthias Braun | 2017-01-28 | 1 | -3/+7 |
* | MemorySSA: Move updater to its own file | Daniel Berlin | 2017-01-28 | 1 | -339/+0 |
* | Introduce a basic MemorySSA updater, that supports insertDef, | Daniel Berlin | 2017-01-28 | 1 | -28/+368 |
* | MemorySSA: Link all defs together into an intrusive defslist, to make updater... | Daniel Berlin | 2017-01-25 | 1 | -36/+130 |
* | [MemorySSA] Define a restricted upward AccessList splice. | Bryant Wong | 2016-12-25 | 1 | -0/+23 |
* | [PM] Change the static object whose address is used to uniquely identify | Chandler Carruth | 2016-11-23 | 1 | -1/+1 |
* | [MemorySSA] Fix for non-determinism in codegen | Mandeep Singh Grang | 2016-11-21 | 1 | -2/+11 |
* | [MemorySSA] Tighten up types to make our API prettier. NFC. | George Burgess IV | 2016-11-01 | 1 | -13/+12 |
* | [MemorySSA] Add const to getClobberingMemoryAccess. | George Burgess IV | 2016-10-28 | 1 | -3/+3 |
* | Now that VS2013 is gone, make a memoryssa structure an anonymous union again | Daniel Berlin | 2016-10-22 | 1 | -4/+4 |
* | [MSSA] Avoid unnecessary use walks when calling getClobberingMemoryAccess | Daniel Berlin | 2016-10-20 | 1 | -6/+37 |
* | Memory-SSA: strengthen defClobbersUseOrDef interface | Sebastian Pop | 2016-10-13 | 1 | -19/+15 |
* | commit back "GVN-hoist: fix store past load dependence analysis (PR30216, PR3... | Sebastian Pop | 2016-10-13 | 1 | -49/+61 |
* | Revert "GVN-hoist: fix store past load dependence analysis (PR30216, PR30499)" | Reid Kleckner | 2016-10-13 | 1 | -56/+49 |
* | Memory-SSA cleanup of clobbers interface, NFC | Sebastian Pop | 2016-10-12 | 1 | -4/+10 |
* | GVN-hoist: fix store past load dependence analysis (PR30216, PR30499) | Sebastian Pop | 2016-10-12 | 1 | -53/+54 |
* | Remove pruning of phi nodes in MemorySSA - it makes updating harder | Daniel Berlin | 2016-09-26 | 1 | -40/+5 |
* | [MemorySSA] Remove unused field. NFC. | George Burgess IV | 2016-08-22 | 1 | -6/+1 |
* | MSSA: Factor out phi node placement | Daniel Berlin | 2016-08-22 | 1 | -17/+22 |
* | MSSA: Only rename accesses whose defining access is nullptr | Daniel Berlin | 2016-08-22 | 1 | -14/+6 |
* | Use the range variant of find/find_if instead of unpacking begin/end | David Majnemer | 2016-08-12 | 1 | -3/+2 |
* | [MSSA] Use is_contained | Daniel Berlin | 2016-08-11 | 1 | -1/+1 |
* | Consistently use FunctionAnalysisManager | Sean Silva | 2016-08-09 | 1 | -1/+1 |
* | [MemorySSA] Fix windows build breakage caused by r278028 | Geoff Berry | 2016-08-08 | 1 | -4/+4 |
* | [MemorySSA] Ensure address stability of MemorySSA object. | Geoff Berry | 2016-08-08 | 1 | -17/+13 |
* | [MSSA] Fix PR28880 by fixing use optimizer's lower bound tracking behavior. | Daniel Berlin | 2016-08-08 | 1 | -4/+16 |
* | [MSSA] Use depth first iterator instead of custom version. | Daniel Berlin | 2016-08-05 | 1 | -19/+3 |
* | [MSSA] Match assert vs llvm_unreachable style in verification functions. | Daniel Berlin | 2016-08-05 | 1 | -11/+12 |
* | Rewrite domination verifier to handle local domination as well. | Daniel Berlin | 2016-08-05 | 1 | -38/+19 |
* | [MSSA] Fix a bug in MemorySSA's move ctor. | George Burgess IV | 2016-08-03 | 1 | -0/+2 |
* | [MSSA] clang-format. NFC. | George Burgess IV | 2016-08-03 | 1 | -8/+4 |