diff options
author | Kazu Hirata <kazu@google.com> | 2021-01-06 18:27:35 -0800 |
---|---|---|
committer | Kazu Hirata <kazu@google.com> | 2021-01-06 18:27:35 -0800 |
commit | 9b228f107d43341ef73af92865f73a9a076c5a76 (patch) | |
tree | c895d1c13030d68418da001d04bcdb9a5130a356 /llvm/lib/IR/BasicBlock.cpp | |
parent | 1d0bc05551587046c4a6896215c92f7e1259d10e (diff) | |
download | llvm-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.cpp | 8 |
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, |