aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2021-05-15 12:38:27 +0200
committerNikita Popov <nikita.ppv@gmail.com>2021-05-15 12:41:58 +0200
commitfb9ed1979a712a86c246dc136f8134e8e97a883c (patch)
tree226f12f0ab580b394f6979b03bafc5c85c31f59f /llvm/lib/Transforms/Utils/Local.cpp
parenteae445f65d077304703e3290ddb4ff28f6d65ff4 (diff)
downloadllvm-fb9ed1979a712a86c246dc136f8134e8e97a883c.zip
llvm-fb9ed1979a712a86c246dc136f8134e8e97a883c.tar.gz
llvm-fb9ed1979a712a86c246dc136f8134e8e97a883c.tar.bz2
[IR] Add BasicBlock::isEntryBlock() (NFC)
This is a recurring and somewhat awkward pattern. Add a helper method for it.
Diffstat (limited to 'llvm/lib/Transforms/Utils/Local.cpp')
-rw-r--r--llvm/lib/Transforms/Utils/Local.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/llvm/lib/Transforms/Utils/Local.cpp b/llvm/lib/Transforms/Utils/Local.cpp
index 1c1d46b..14f54ed 100644
--- a/llvm/lib/Transforms/Utils/Local.cpp
+++ b/llvm/lib/Transforms/Utils/Local.cpp
@@ -738,9 +738,7 @@ void llvm::MergeBasicBlockIntoOnlyPred(BasicBlock *DestBB,
BasicBlock *PredBB = DestBB->getSinglePredecessor();
assert(PredBB && "Block doesn't have a single predecessor!");
- bool ReplaceEntryBB = false;
- if (PredBB == &DestBB->getParent()->getEntryBlock())
- ReplaceEntryBB = true;
+ bool ReplaceEntryBB = PredBB->isEntryBlock();
// DTU updates: Collect all the edges that enter
// PredBB. These dominator edges will be redirected to DestBB.