aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoman Lebedev <lebedev.ri@gmail.com>2021-05-19 20:26:33 +0300
committerRoman Lebedev <lebedev.ri@gmail.com>2021-05-19 20:38:30 +0300
commit40fb4eeff9ee59382f6bc37c622bde99c2a9a02a (patch)
tree61f25a5bb9cd1b32c8ab827f32a72b392598eefe
parentc60ca9856c9da19794b0f7b83b3002847e3fc9d9 (diff)
downloadllvm-40fb4eeff9ee59382f6bc37c622bde99c2a9a02a.zip
llvm-40fb4eeff9ee59382f6bc37c622bde99c2a9a02a.tar.gz
llvm-40fb4eeff9ee59382f6bc37c622bde99c2a9a02a.tar.bz2
[NFCI][Local] TryToSimplifyUncondBranchFromEmptyBlock(): use DeleteDeadBlocks()
-rw-r--r--llvm/lib/Transforms/Utils/Local.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/llvm/lib/Transforms/Utils/Local.cpp b/llvm/lib/Transforms/Utils/Local.cpp
index 0dc9545..13a2f30 100644
--- a/llvm/lib/Transforms/Utils/Local.cpp
+++ b/llvm/lib/Transforms/Utils/Local.cpp
@@ -1150,12 +1150,11 @@ bool llvm::TryToSimplifyUncondBranchFromEmptyBlock(BasicBlock *BB,
assert(succ_empty(BB) && "The successor list of BB isn't empty before "
"applying corresponding DTU updates.");
- if (DTU) {
+ if (DTU)
DTU->applyUpdates(Updates);
- DTU->deleteBB(BB);
- } else {
- BB->eraseFromParent(); // Delete the old basic block.
- }
+
+ DeleteDeadBlock(BB, DTU);
+
return true;
}