diff options
author | Kazu Hirata <kazu@google.com> | 2022-09-03 23:27:25 -0700 |
---|---|---|
committer | Kazu Hirata <kazu@google.com> | 2022-09-03 23:27:25 -0700 |
commit | 7d8c2d17eb3c1631ce33f1497a6d9ca76bfbfd44 (patch) | |
tree | fe9f93bd081573f743d06bea735e0bdb7eb6181c /llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | |
parent | 2bb43d72d91cdc269fd756725a5f187dcb48b038 (diff) | |
download | llvm-7d8c2d17eb3c1631ce33f1497a6d9ca76bfbfd44.zip llvm-7d8c2d17eb3c1631ce33f1497a6d9ca76bfbfd44.tar.gz llvm-7d8c2d17eb3c1631ce33f1497a6d9ca76bfbfd44.tar.bz2 |
[llvm] Use range-based for loops (NFC)
Identified with modernize-loop-convert.
Diffstat (limited to 'llvm/lib/Transforms/Utils/BasicBlockUtils.cpp')
-rw-r--r-- | llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp b/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp index 81f1fa1..9ab8014 100644 --- a/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp +++ b/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp @@ -1126,13 +1126,13 @@ SplitBlockPredecessorsImpl(BasicBlock *BB, ArrayRef<BasicBlock *> Preds, BI->setDebugLoc(BB->getFirstNonPHIOrDbg()->getDebugLoc()); // Move the edges from Preds to point to NewBB instead of BB. - for (unsigned i = 0, e = Preds.size(); i != e; ++i) { + for (BasicBlock *Pred : Preds) { // This is slightly more strict than necessary; the minimum requirement // is that there be no more than one indirectbr branching to BB. And // all BlockAddress uses would need to be updated. - assert(!isa<IndirectBrInst>(Preds[i]->getTerminator()) && + assert(!isa<IndirectBrInst>(Pred->getTerminator()) && "Cannot split an edge from an IndirectBrInst"); - Preds[i]->getTerminator()->replaceSuccessorWith(BB, NewBB); + Pred->getTerminator()->replaceSuccessorWith(BB, NewBB); } // Insert a new PHI node into NewBB for every PHI node in BB and that new PHI @@ -1208,13 +1208,13 @@ static void SplitLandingPadPredecessorsImpl( BI1->setDebugLoc(OrigBB->getFirstNonPHI()->getDebugLoc()); // Move the edges from Preds to point to NewBB1 instead of OrigBB. - for (unsigned i = 0, e = Preds.size(); i != e; ++i) { + for (BasicBlock *Pred : Preds) { // This is slightly more strict than necessary; the minimum requirement // is that there be no more than one indirectbr branching to BB. And // all BlockAddress uses would need to be updated. - assert(!isa<IndirectBrInst>(Preds[i]->getTerminator()) && + assert(!isa<IndirectBrInst>(Pred->getTerminator()) && "Cannot split an edge from an IndirectBrInst"); - Preds[i]->getTerminator()->replaceUsesOfWith(OrigBB, NewBB1); + Pred->getTerminator()->replaceUsesOfWith(OrigBB, NewBB1); } bool HasLoopExit = false; |