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/Transforms/Utils/InlineFunction.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/Transforms/Utils/InlineFunction.cpp')
-rw-r--r-- | llvm/lib/Transforms/Utils/InlineFunction.cpp | 8 |
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. |