commit | 2841bd0ff50e8285a47cf33e61b11934e3000d18 | [log] [tgz] |
---|---|---|
author | Max Kazantsev <max.kazantsev@azul.com> | Tue Feb 12 08:10:29 2019 +0000 |
committer | Max Kazantsev <max.kazantsev@azul.com> | Tue Feb 12 08:10:29 2019 +0000 |
tree | 46211a481dc6aeb42a493470e9166173472f5873 | |
parent | ce2d739dc13f65a54460e326c97c3c86717647b5 [diff] |
Delete blocks from DTU to avoid dangling pointers git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@353804 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Transforms/Scalar/LoopSimplifyCFG.cpp b/lib/Transforms/Scalar/LoopSimplifyCFG.cpp index 896f9dd..5bb6049 100644 --- a/lib/Transforms/Scalar/LoopSimplifyCFG.cpp +++ b/lib/Transforms/Scalar/LoopSimplifyCFG.cpp
@@ -422,7 +422,7 @@ DTU.applyUpdates(DTUpdates); DTUpdates.clear(); for (auto *BB : DeadLoopBlocks) - BB->eraseFromParent(); + DTU.deleteBB(BB); NumLoopBlocksDeleted += DeadLoopBlocks.size(); }