aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
diff options
context:
space:
mode:
authorMax Kazantsev <max.kazantsev@azul.com>2019-02-06 06:33:02 +0000
committerMax Kazantsev <max.kazantsev@azul.com>2019-02-06 06:33:02 +0000
commit0d7ad3c9a3ba14843eefaa75366c1718b20b201d (patch)
tree31c59b09cb2f56d639b1e4f32d4d1b30cc611347 /llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
parent61e6ffc398e9b1e25488ea5b0dda546f18ef61e4 (diff)
downloadllvm-0d7ad3c9a3ba14843eefaa75366c1718b20b201d.zip
llvm-0d7ad3c9a3ba14843eefaa75366c1718b20b201d.tar.gz
llvm-0d7ad3c9a3ba14843eefaa75366c1718b20b201d.tar.bz2
[NFC] Revert rL353274
llvm-svn: 353275
Diffstat (limited to 'llvm/lib/Transforms/Utils/BasicBlockUtils.cpp')
-rw-r--r--llvm/lib/Transforms/Utils/BasicBlockUtils.cpp15
1 files changed, 5 insertions, 10 deletions
diff --git a/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp b/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
index 82b9979..cb8614f 100644
--- a/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
+++ b/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
@@ -47,15 +47,12 @@
using namespace llvm;
-void llvm::DeleteDeadBlock(
- BasicBlock *BB, DomTreeUpdater *DTU,
- SmallVectorImpl<DominatorTree::UpdateType> *DTUpdates) {
- DeleteDeadBlocks({BB}, DTU, DTUpdates);
+void llvm::DeleteDeadBlock(BasicBlock *BB, DomTreeUpdater *DTU) {
+ DeleteDeadBlocks({BB}, DTU);
}
-void llvm::DeleteDeadBlocks(
- ArrayRef<BasicBlock *> BBs, DomTreeUpdater *DTU,
- SmallVectorImpl<DominatorTree::UpdateType> *DTUpdates) {
+void llvm::DeleteDeadBlocks(ArrayRef <BasicBlock *> BBs,
+ DomTreeUpdater *DTU) {
#ifndef NDEBUG
// Make sure that all predecessors of each dead block is also dead.
SmallPtrSet<BasicBlock *, 4> Dead(BBs.begin(), BBs.end());
@@ -71,7 +68,7 @@ void llvm::DeleteDeadBlocks(
// of their predecessors is going away.
for (BasicBlock *Succ : successors(BB)) {
Succ->removePredecessor(BB);
- if (DTU || DTUpdates)
+ if (DTU)
Updates.push_back({DominatorTree::Delete, BB, Succ});
}
@@ -95,8 +92,6 @@ void llvm::DeleteDeadBlocks(
}
if (DTU)
DTU->applyUpdates(Updates, /*ForceRemoveDuplicates*/ true);
- if (DTUpdates)
- DTUpdates->append(Updates.begin(), Updates.end());
for (BasicBlock *BB : BBs)
if (DTU)