| Commit message (Expand) | Author | Age | Files | Lines |
* | [Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isM... | Craig Topper | 2017-07-06 | 1 | -1/+1 |
* | Revert "[GVN] Recommit the patch "Add phi-translate support in scalarpre"." | Benjamin Kramer | 2017-07-03 | 1 | -158/+28 |
* | [GVN] Recommit the patch "Add phi-translate support in scalarpre". | Wei Mi | 2017-06-26 | 1 | -28/+158 |
* | Mark dump() methods as const. NFC | Sam Clegg | 2017-06-21 | 1 | -1/+1 |
* | Revert rL305578. There is still some buildbot failure to be fixed. | Wei Mi | 2017-06-16 | 1 | -158/+28 |
* | [GVN] Recommit the patch "Add phi-translate support in scalarpre". | Wei Mi | 2017-06-16 | 1 | -28/+158 |
* | Revert rL304050. It may break sanitizer bootstrap. Revert it for now while in... | Wei Mi | 2017-05-31 | 1 | -143/+21 |
* | [GVN] Recommit the patch "Add phi-translate support in scalarpre". | Wei Mi | 2017-05-27 | 1 | -21/+143 |
* | Revert rL303923 since it broke the sanitizer bootstrap build bot. | Wei Mi | 2017-05-26 | 1 | -136/+21 |
* | [GVN] Add phi-translate support in scalarpre. | Wei Mi | 2017-05-25 | 1 | -21/+136 |
* | [IR] De-virtualize ~Value to save a vptr | Reid Kleckner | 2017-05-18 | 1 | -1/+1 |
* | Kill off the old SimplifyInstruction API by converting remaining users. | Daniel Berlin | 2017-04-28 | 1 | -1/+1 |
* | [IR] Redesign the case iterator in SwitchInst to actually be an iterator | Chandler Carruth | 2017-04-12 | 1 | -2/+2 |
* | Templatize parts of VNCoercion, and add constant-only versions of the functio... | Daniel Berlin | 2017-03-20 | 1 | -1/+1 |
* | [GVN] Fix accidental double storage of the function BasicBlock list in iterat... | Craig Topper | 2017-03-18 | 1 | -13/+4 |
* | VNCoercion: Make the function signatures all consistent | Daniel Berlin | 2017-03-11 | 1 | -1/+1 |
* | Move memory coercion functions from GVN.cpp to VNCoercion.cpp so they can be ... | Daniel Berlin | 2017-03-10 | 1 | -447/+19 |
* | [NewGVN] Preserve TargetLibraryInfo analysis. | Davide Italiano | 2017-01-31 | 1 | -0/+2 |
* | Do not propagate DebugLoc across basic blocks | Taewook Oh | 2017-01-31 | 1 | -2/+2 |
* | Cleanup dump() functions. | Matthias Braun | 2017-01-28 | 1 | -2/+3 |
* | [DWARF] Null out the debug locs of load instructions that have been moved by ... | Wolfgang Pieb | 2017-01-04 | 1 | -2/+12 |
* | Revert @llvm.assume with operator bundles (r289755-r289757) | Daniel Jasper | 2016-12-19 | 1 | -5/+11 |
* | Remove the AssumptionCache | Hal Finkel | 2016-12-15 | 1 | -11/+5 |
* | When GVN removes a redundant load, it should not modify the debug location of... | Andrea Di Biagio | 2016-12-07 | 1 | -1/+4 |
* | [GVN, OptDiag] Print the interesting instructions involved in missed load-eli... | Adam Nemet | 2016-12-01 | 1 | -0/+36 |
* | [GVN, OptDiag] Include the value that is forwarded in load elimination | Adam Nemet | 2016-12-01 | 1 | -5/+8 |
* | [GVN] Basic optimization remark support | Adam Nemet | 2016-12-01 | 1 | -3/+20 |
* | [GVN] When merging blocks update LoopInfo if it's available | Adam Nemet | 2016-12-01 | 1 | -6/+10 |
* | Revert "[GVN] Basic optimization remark support" | Adam Nemet | 2016-11-30 | 1 | -20/+3 |
* | [GVN] Basic optimization remark support | Adam Nemet | 2016-11-29 | 1 | -3/+20 |
* | Revert "[GVN] Basic optimization remark support" | Adam Nemet | 2016-11-29 | 1 | -20/+3 |
* | Revert "[GVN, OptDiag] Include the value that is forwarded in load elimination" | Adam Nemet | 2016-11-29 | 1 | -8/+5 |
* | Revert "[GVN, OptDiag] Print the interesting instructions involved in missed ... | Adam Nemet | 2016-11-29 | 1 | -36/+0 |
* | [GVN, OptDiag] Print the interesting instructions involved in missed load-eli... | Adam Nemet | 2016-11-29 | 1 | -0/+36 |
* | [GVN, OptDiag] Include the value that is forwarded in load elimination | Adam Nemet | 2016-11-28 | 1 | -5/+8 |
* | [GVN] Basic optimization remark support | Adam Nemet | 2016-11-28 | 1 | -3/+20 |
* | Fixed the lost FastMathFlags in GVN(Global Value Numbering). | Vyacheslav Klochkov | 2016-11-22 | 1 | -1/+6 |
* | Revert "[GVN/PRE] Hoist global values outside of loops." | Davide Italiano | 2016-10-21 | 1 | -58/+26 |
* | [GVN] Use defaulted members. No functional change. | Benjamin Kramer | 2016-10-20 | 1 | -10/+3 |
* | [GVN] Consistently use division instead of shift. NFCI. | Davide Italiano | 2016-10-18 | 1 | -2/+2 |
* | [GVN] Remove dead code. NFC. | Davide Italiano | 2016-10-18 | 1 | -20/+1 |
* | [GVN/PRE] Hoist global values outside of loops. | Davide Italiano | 2016-10-15 | 1 | -26/+58 |
* | revert r280427 | Dehao Chen | 2016-09-08 | 1 | -2/+2 |
* | Refactor replaceDominatedUsesWith to have a flag to control whether to replac... | Dehao Chen | 2016-09-01 | 1 | -2/+2 |
* | Consistently use FunctionAnalysisManager | Sean Silva | 2016-08-09 | 1 | -1/+1 |
* | [ConstnatFolding] Teach the folder how to fold ConstantVector | David Majnemer | 2016-07-29 | 1 | -6/+9 |
* | [GVN] Fold constant expression in GVN. | Ekaterina Romanova | 2016-07-14 | 1 | -22/+33 |
* | Reinstate r273711 | David Majnemer | 2016-06-25 | 1 | -6/+15 |
* | Revert r273711, it caused PR28298. | Nico Weber | 2016-06-24 | 1 | -15/+6 |
* | SimplifyInstruction does not imply DCE | David Majnemer | 2016-06-24 | 1 | -6/+15 |