diff options
author | Kazu Hirata <kazu@google.com> | 2024-07-02 16:20:44 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-02 16:20:44 -0700 |
commit | 4b28b3fae4eb0808a135a7ec73a2f4a7257a6652 (patch) | |
tree | 40ea9af398eb297f85cbc648b8b15ff964074742 /llvm/lib/Transforms/Utils/InlineFunction.cpp | |
parent | 594bc520a8a14617bdfc158f4c78fa70567dab19 (diff) | |
download | llvm-4b28b3fae4eb0808a135a7ec73a2f4a7257a6652.zip llvm-4b28b3fae4eb0808a135a7ec73a2f4a7257a6652.tar.gz llvm-4b28b3fae4eb0808a135a7ec73a2f4a7257a6652.tar.bz2 |
[Transforms] Use range-based for loops (NFC) (#97195)
Diffstat (limited to 'llvm/lib/Transforms/Utils/InlineFunction.cpp')
-rw-r--r-- | llvm/lib/Transforms/Utils/InlineFunction.cpp | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/llvm/lib/Transforms/Utils/InlineFunction.cpp b/llvm/lib/Transforms/Utils/InlineFunction.cpp index 036527c..6cb6540 100644 --- a/llvm/lib/Transforms/Utils/InlineFunction.cpp +++ b/llvm/lib/Transforms/Utils/InlineFunction.cpp @@ -2631,8 +2631,7 @@ llvm::InlineResult llvm::InlineFunction(CallBase &CB, InlineFunctionInfo &IFI, if ((InsertLifetime || Caller->isPresplitCoroutine()) && !IFI.StaticAllocas.empty()) { IRBuilder<> builder(&*FirstNewBlock, FirstNewBlock->begin()); - for (unsigned ai = 0, ae = IFI.StaticAllocas.size(); ai != ae; ++ai) { - AllocaInst *AI = IFI.StaticAllocas[ai]; + for (AllocaInst *AI : IFI.StaticAllocas) { // Don't mark swifterror allocas. They can't have bitcast uses. if (AI->isSwiftError()) continue; @@ -2969,8 +2968,7 @@ llvm::InlineResult llvm::InlineFunction(CallBase &CB, InlineFunctionInfo &IFI, // Loop over all of the return instructions adding entries to the PHI node // as appropriate. if (PHI) { - for (unsigned i = 0, e = Returns.size(); i != e; ++i) { - ReturnInst *RI = Returns[i]; + for (ReturnInst *RI : Returns) { assert(RI->getReturnValue()->getType() == PHI->getType() && "Ret value not consistent in function!"); PHI->addIncoming(RI->getReturnValue(), RI->getParent()); @@ -2979,9 +2977,8 @@ llvm::InlineResult llvm::InlineFunction(CallBase &CB, InlineFunctionInfo &IFI, // Add a branch to the merge points and remove return instructions. DebugLoc Loc; - for (unsigned i = 0, e = Returns.size(); i != e; ++i) { - ReturnInst *RI = Returns[i]; - BranchInst* BI = BranchInst::Create(AfterCallBB, RI->getIterator()); + for (ReturnInst *RI : Returns) { + BranchInst *BI = BranchInst::Create(AfterCallBB, RI->getIterator()); Loc = RI->getDebugLoc(); BI->setDebugLoc(Loc); RI->eraseFromParent(); |