diff options
author | Roman Lebedev <lebedev.ri@gmail.com> | 2021-05-19 20:26:33 +0300 |
---|---|---|
committer | Roman Lebedev <lebedev.ri@gmail.com> | 2021-05-19 20:38:30 +0300 |
commit | 40fb4eeff9ee59382f6bc37c622bde99c2a9a02a (patch) | |
tree | 61f25a5bb9cd1b32c8ab827f32a72b392598eefe | |
parent | c60ca9856c9da19794b0f7b83b3002847e3fc9d9 (diff) | |
download | llvm-40fb4eeff9ee59382f6bc37c622bde99c2a9a02a.zip llvm-40fb4eeff9ee59382f6bc37c622bde99c2a9a02a.tar.gz llvm-40fb4eeff9ee59382f6bc37c622bde99c2a9a02a.tar.bz2 |
[NFCI][Local] TryToSimplifyUncondBranchFromEmptyBlock(): use DeleteDeadBlocks()
-rw-r--r-- | llvm/lib/Transforms/Utils/Local.cpp | 9 |
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; } |