llvm-project/llvm/test/Transforms/LoopSimplifyCFG
Alina Sbirlea d2d3244363 [LoopSimplifyCFG] Update MemorySSA after r353911.
Summary:
MemorySSA is not properly updated in LoopSimplifyCFG after recent changes. Use SplitBlock utility to resolve that and clear all updates once handleDeadExits is finished.
All updates that follow are removal of edges which are safe to handle via the removeEdge() API.
Also, deleting dead blocks is done correctly as is, i.e. delete from MemorySSA before updating the CFG and DT.

Reviewers: mkazantsev, rtereshin

Subscribers: sanjoy, jlebar, Prazek, george.burgess.iv, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D58524

llvm-svn: 354613
2019-02-21 19:54:05 +00:00
..
constant-fold-branch.ll [LoopSimplifyCFG] Update MemorySSA after r353911. 2019-02-21 19:54:05 +00:00
irreducible_cfg.ll [LoopSimplifyCFG] Do not deal with loops with irreducible CFG inside 2018-12-07 05:44:45 +00:00
lcssa.ll [LoopSimplifyCFG] Update MemorySSA after r353911. 2019-02-21 19:54:05 +00:00
live_block_marking.ll [LoopSimplifyCFG] Update MemorySSA after r353911. 2019-02-21 19:54:05 +00:00
merge-header.ll Update MemorySSA in LoopSimplifyCFG. 2018-08-22 20:10:21 +00:00
mssa_update.ll [LoopSimplifyCFG] Update MemorySSA after r353911. 2019-02-21 19:54:05 +00:00
phi_with_duplicating_inputs.ll Add missing REQUIRES: asserts 2018-11-27 07:51:18 +00:00
pr39783.ll [NFC] Verify memoryssa in test for PR39783 2018-12-05 05:20:08 +00:00
scev.ll Update MemorySSA in LoopSimplifyCFG. 2018-08-22 20:10:21 +00:00
update_parents.ll [LoopSimplifyCFG] Update MemorySSA after r353911. 2019-02-21 19:54:05 +00:00