diff options
author | Kazu Hirata <kazu@google.com> | 2021-09-13 08:57:23 -0700 |
---|---|---|
committer | Kazu Hirata <kazu@google.com> | 2021-09-13 08:57:23 -0700 |
commit | abca4c012f2a0938508db5af7ea421f426336663 (patch) | |
tree | c95c6d1af248ada227861e0d5a1d222f9ad2949b /llvm/lib/Transforms/Utils/InlineFunction.cpp | |
parent | ec92f788f34373eafb8b1663245a6ab425405abb (diff) | |
download | llvm-abca4c012f2a0938508db5af7ea421f426336663.zip llvm-abca4c012f2a0938508db5af7ea421f426336663.tar.gz llvm-abca4c012f2a0938508db5af7ea421f426336663.tar.bz2 |
[Utils] Use make_early_inc_range (NFC)
Diffstat (limited to 'llvm/lib/Transforms/Utils/InlineFunction.cpp')
-rw-r--r-- | llvm/lib/Transforms/Utils/InlineFunction.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/llvm/lib/Transforms/Utils/InlineFunction.cpp b/llvm/lib/Transforms/Utils/InlineFunction.cpp index 966f95d..edff443 100644 --- a/llvm/lib/Transforms/Utils/InlineFunction.cpp +++ b/llvm/lib/Transforms/Utils/InlineFunction.cpp @@ -539,12 +539,10 @@ static Value *getUnwindDestToken(Instruction *EHPad, static BasicBlock *HandleCallsInBlockInlinedThroughInvoke( BasicBlock *BB, BasicBlock *UnwindEdge, UnwindDestMemoTy *FuncletUnwindMap = nullptr) { - for (BasicBlock::iterator BBI = BB->begin(), E = BB->end(); BBI != E; ) { - Instruction *I = &*BBI++; - + for (Instruction &I : llvm::make_early_inc_range(*BB)) { // We only need to check for function calls: inlined invoke // instructions require no special handling. - CallInst *CI = dyn_cast<CallInst>(I); + CallInst *CI = dyn_cast<CallInst>(&I); if (!CI || CI->doesNotThrow()) continue; @@ -2129,8 +2127,7 @@ llvm::InlineResult llvm::InlineFunction(CallBase &CB, InlineFunctionInfo &IFI, for (Function::iterator BB = FirstNewBlock, E = Caller->end(); BB != E; ++BB) { - for (auto II = BB->begin(); II != BB->end();) { - Instruction &I = *II++; + for (Instruction &I : llvm::make_early_inc_range(*BB)) { CallInst *CI = dyn_cast<CallInst>(&I); if (!CI) continue; |