aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.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/Transforms/Utils/InlineFunction.cpp
parent1d0bc05551587046c4a6896215c92f7e1259d10e (diff)
downloadllvm-9b228f107d43341ef73af92865f73a9a076c5a76.zip
llvm-9b228f107d43341ef73af92865f73a9a076c5a76.tar.gz
llvm-9b228f107d43341ef73af92865f73a9a076c5a76.tar.bz2
[llvm] Use BasicBlock::phis() (NFC)
Diffstat (limited to 'llvm/lib/Transforms/Utils/InlineFunction.cpp')
-rw-r--r--llvm/lib/Transforms/Utils/InlineFunction.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/llvm/lib/Transforms/Utils/InlineFunction.cpp b/llvm/lib/Transforms/Utils/InlineFunction.cpp
index e480d7b..521b2b2 100644
--- a/llvm/lib/Transforms/Utils/InlineFunction.cpp
+++ b/llvm/lib/Transforms/Utils/InlineFunction.cpp
@@ -657,13 +657,9 @@ static void HandleInlinedEHPad(InvokeInst *II, BasicBlock *FirstNewBlock,
// edge from this block.
SmallVector<Value *, 8> UnwindDestPHIValues;
BasicBlock *InvokeBB = II->getParent();
- for (Instruction &I : *UnwindDest) {
+ for (PHINode &PHI : UnwindDest->phis())
// Save the value to use for this edge.
- PHINode *PHI = dyn_cast<PHINode>(&I);
- if (!PHI)
- break;
- UnwindDestPHIValues.push_back(PHI->getIncomingValueForBlock(InvokeBB));
- }
+ UnwindDestPHIValues.push_back(PHI.getIncomingValueForBlock(InvokeBB));
// Add incoming-PHI values to the unwind destination block for the given basic
// block, using the values for the original invoke's source block.