| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | [MSSA] Add special handling for invariant/constant loads. | George Burgess IV | 2016-08-03 | 1 | -0/+23 |
* | [MSSA] Add logic for special handling of atomics/volatiles. | George Burgess IV | 2016-08-03 | 1 | -0/+58 |
* | [MSSA] Fix a caching bug. | George Burgess IV | 2016-08-03 | 1 | -8/+8 |
* | Support for lifetime begin/end markers in the MemorySSA use optimizer | Daniel Berlin | 2016-08-03 | 1 | -1/+38 |
* | Move to having a single real instructionClobbersQuery | Daniel Berlin | 2016-08-02 | 1 | -88/+94 |
* | Fixes for post-commit review comments on r277480 | Daniel Berlin | 2016-08-02 | 1 | -12/+10 |
* | MSVC 2013 does not implement C++11 unions properly, so remove the anoymous un... | Daniel Berlin | 2016-08-02 | 1 | -2/+2 |
* | Rewrite the use optimizer to be less memory intensive and 50% faster. | Daniel Berlin | 2016-08-02 | 1 | -31/+311 |
* | Fix the MemorySSA updating API to enable people to create memory accesses bef... | Daniel Berlin | 2016-07-31 | 1 | -4/+6 |
* | [MSSA] Make EXPENSIVE_CHECKS check more. | George Burgess IV | 2016-07-24 | 1 | -13/+11 |
* | [MSSA] Remove useless assert. NFC. | George Burgess IV | 2016-07-24 | 1 | -1/+0 |
* | [MSSA] Add an overload for getClobberingMemoryAccess. | George Burgess IV | 2016-07-20 | 1 | -7/+9 |
* | Fix unused variable | Daniel Berlin | 2016-07-19 | 1 | -2/+1 |
* | Make MemorySSA::dominates/locallydominates constant time | Daniel Berlin | 2016-07-19 | 1 | -16/+36 |
* | [MemorySSA] Update to the new shiny walker. | George Burgess IV | 2016-07-19 | 1 | -307/+830 |