summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Properly use DT.verify in LoopSimplifyCFGMax Kazantsev2019-01-301-1/+1
* [LoopSimplifyCFG] Fix inconsistency in blocks in loop markupMax Kazantsev2019-01-251-1/+1
* [LoopSimplifyCFG] Fix inconsistency in live blocks markupMax Kazantsev2019-01-241-2/+3
* Revert r351520, "Re-enable terminator folding in LoopSimplifyCFG"Jordan Rupprecht2019-01-221-1/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Re-enable terminator folding in LoopSimplifyCFG: underlying bugs fixedMax Kazantsev2019-01-181-1/+1
* [LoopSimplifyCFG] Form LCSSA when a parent loop becomes a siblingMax Kazantsev2019-01-171-0/+9
* [LoopSimplifyCFG] Fix order of deletion of complex dead subloopsMax Kazantsev2019-01-171-2/+3
* Give helper classes/functions local linkage. NFC.Benjamin Kramer2019-01-121-0/+2
* Drop SE cache early because loop parent can change in LoopSimplifyCFGMax Kazantsev2018-12-291-3/+7
* Temporarily disable term folding in LoopSimplifyCFG, add testsMax Kazantsev2018-12-281-1/+1
* [LoopSimplifyCFG] Delete dead blocks in RPOMax Kazantsev2018-12-281-5/+8
* [LoopSimplifyCFG] Delete dead exiting edgesMax Kazantsev2018-12-241-8/+111
* Return "[LoopSimplifyCFG] Delete dead in-loop blocks"Max Kazantsev2018-12-241-10/+32
* [LoopSimplifyCFG] Do not deal with loops with irreducible CFG insideMax Kazantsev2018-12-071-0/+40
* Revert "[LoopSimplifyCFG] Delete dead in-loop blocks"Ilya Biryukov2018-12-061-32/+10
* [LoopSimplifyCFG] Delete dead in-loop blocksMax Kazantsev2018-12-061-10/+32
* [LoopSimplifyCFG] Update MemorySSA in terminator folding. PR39783Max Kazantsev2018-11-301-6/+13
* Disable TermFolding in LoopSimplifyCFG until PR39783 is fixedMax Kazantsev2018-11-291-1/+1
* [LoopSimplifyCFG] Turn on term folding after underlying bug fixedMax Kazantsev2018-11-271-1/+1
* [LoopSimplifyCFG] Fix corner case with duplicating successorsMax Kazantsev2018-11-271-1/+11
* Disable LoopSimplifyCFG terminator folding by defaultMax Kazantsev2018-11-231-0/+6
* [LoopSimplifyCFG] Don't delete LCSSA PhisMax Kazantsev2018-11-231-1/+4
* [NFC] Assert that all blocks staying in loop are liveMax Kazantsev2018-11-221-0/+2
* [NFC] Ensure deterministic order of dead exit blocksMax Kazantsev2018-11-221-6/+11
* [NFC] Simplify code by using standard exit blocks collectionMax Kazantsev2018-11-221-10/+8
* Recommit "[LoopSimplifyCFG] Teach LoopSimplifyCFG to constant-fold branches a...Max Kazantsev2018-11-201-0/+315
* Revert "[LoopSimplifyCFG] Teach LoopSimplifyCFG to constant-fold branches and...Benjamin Kramer2018-11-191-313/+0
* [LoopSimplifyCFG] Teach LoopSimplifyCFG to constant-fold branches and switchesMax Kazantsev2018-11-191-0/+313
* [NFC] Reorganize code to prepare it for more transformsMax Kazantsev2018-11-011-4/+15
* Update MemorySSA in LoopSimplifyCFG.Alina Sbirlea2018-08-221-4/+23
* SCEV should forget all loops containing a deleted block.Alina Sbirlea2018-08-091-1/+2
* [Dominators] Convert existing passes and utils to use the DomTreeUpdater classChijun Sima2018-08-031-1/+3
* Generalize MergeBlockIntoPredecessor. Replace uses of MergeBasicBlockIntoOnly...Alina Sbirlea2018-06-201-6/+4
* [LoopSimplifyCFG] Invalidate SCEV in LoopSimplifyCFGDavid Green2018-06-191-3/+7
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* Transforms: Introduce Transforms/Utils.h rather than spreading the declaratio...David Blaikie2018-03-281-0/+1
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-05-011-1/+1
* Reverts commit r301424, r301425 and r301426Sanjoy Das2017-04-261-1/+1
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-04-261-1/+1
* [PM] Introduce an analysis set used to preserve all analyses overChandler Carruth2017-01-151-0/+1
* [PM] Separate the LoopAnalysisManager from the LoopPassManager and moveChandler Carruth2017-01-111-2/+2
* [PM] Rewrite the loop pass manager to use a worklist and augmented runChandler Carruth2017-01-111-10/+4
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-0/+1
* Remove the AssumptionCacheHal Finkel2016-12-151-1/+0
* Consistently use LoopAnalysisManagerSean Silva2016-08-091-1/+1
* LoopSimplifyCFG: Prefer `const auto &` to `auto &`, for clarity. NFCJustin Bogner2016-06-171-1/+2
* [PM] Port of the DepndenceAnalysis to the new PM.Chandler Carruth2016-05-121-1/+1
* PM: Port LoopSimplifyCFG to the new pass managerJustin Bogner2016-05-031-42/+55
OpenPOWER on IntegriCloud