This patch lifts the final limitation posed on LoopSimplifyCFG by
teaching it to delete current loop.
(Not adding reviewers because it needs too many underlying patches merged first).
Paths
| Differential D54831
[LoopSimplifyCFG] Delete current loop AbandonedPublic Authored by mkazantsev on Nov 22 2018, 3:54 AM.
Details
Summary This patch lifts the final limitation posed on LoopSimplifyCFG by (Not adding reviewers because it needs too many underlying patches merged first).
Diff Detail Event Timelinemkazantsev added a parent revision: D54750: [LoopSimplifyCFG] Support blocks that are live, but no longer a part of current loop. Comment Actions Just setting "Plan changes" to not confuse reviewers too much with amount of patches in progress.
Revision Contents
Diff 187337 llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp
llvm/test/Transforms/LoopSimplifyCFG/constant-fold-branch.ll
llvm/test/Transforms/LoopSimplifyCFG/lcssa.ll
llvm/test/Transforms/LoopSimplifyCFG/live_block_marking.ll
llvm/test/Transforms/LoopSimplifyCFG/update_parents.ll
|