aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/BasicBlock.cpp
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2021-01-06 18:27:35 -0800
committerKazu Hirata <kazu@google.com>2021-01-06 18:27:35 -0800
commit9b228f107d43341ef73af92865f73a9a076c5a76 (patch)
treec895d1c13030d68418da001d04bcdb9a5130a356 /llvm/lib/IR/BasicBlock.cpp
parent1d0bc05551587046c4a6896215c92f7e1259d10e (diff)
downloadllvm-9b228f107d43341ef73af92865f73a9a076c5a76.zip
llvm-9b228f107d43341ef73af92865f73a9a076c5a76.tar.gz
llvm-9b228f107d43341ef73af92865f73a9a076c5a76.tar.bz2
[llvm] Use BasicBlock::phis() (NFC)
Diffstat (limited to 'llvm/lib/IR/BasicBlock.cpp')
-rw-r--r--llvm/lib/IR/BasicBlock.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/llvm/lib/IR/BasicBlock.cpp b/llvm/lib/IR/BasicBlock.cpp
index 7f34565..6882118 100644
--- a/llvm/lib/IR/BasicBlock.cpp
+++ b/llvm/lib/IR/BasicBlock.cpp
@@ -440,12 +440,8 @@ BasicBlock *BasicBlock::splitBasicBlockBefore(iterator I, const Twine &BBName) {
void BasicBlock::replacePhiUsesWith(BasicBlock *Old, BasicBlock *New) {
// N.B. This might not be a complete BasicBlock, so don't assume
// that it ends with a non-phi instruction.
- for (iterator II = begin(), IE = end(); II != IE; ++II) {
- PHINode *PN = dyn_cast<PHINode>(II);
- if (!PN)
- break;
- PN->replaceIncomingBlockWith(Old, New);
- }
+ for (PHINode &PN : phis())
+ PN.replaceIncomingBlockWith(Old, New);
}
void BasicBlock::replaceSuccessorsPhiUsesWith(BasicBlock *Old,