From 4359792ef6da513f58430682f7c753c3723ca8a1 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Tue, 2 Jul 2024 20:08:55 -0700 Subject: [PATCH] [Transforms] Use range-based for loops (NFC) --- llvm/lib/Transforms/InstCombine/InstructionCombining.cpp | 4 ++-- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp b/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp index abcd94bea93e3..0d8e7e92c5c8e 100644 --- a/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp +++ b/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp @@ -4399,8 +4399,8 @@ Instruction *InstCombinerImpl::visitLandingPadInst(LandingPadInst &LI) { if (MakeNewInstruction) { LandingPadInst *NLI = LandingPadInst::Create(LI.getType(), NewClauses.size()); - for (unsigned i = 0, e = NewClauses.size(); i != e; ++i) - NLI->addClause(NewClauses[i]); + for (Constant *C : NewClauses) + NLI->addClause(C); // A landing pad with no clauses must have the cleanup flag set. It is // theoretically possible, though highly unlikely, that we eliminated all // clauses. If so, force the cleanup flag to true. diff --git a/llvm/lib/Transforms/Utils/SimplifyCFG.cpp b/llvm/lib/Transforms/Utils/SimplifyCFG.cpp index 69daa6352f95e..3fa3c0f1f52b0 100644 --- a/llvm/lib/Transforms/Utils/SimplifyCFG.cpp +++ b/llvm/lib/Transforms/Utils/SimplifyCFG.cpp @@ -5339,8 +5339,7 @@ bool SimplifyCFGOpt::simplifyUnreachable(UnreachableInst *UI) { std::vector Updates; SmallSetVector Preds(pred_begin(BB), pred_end(BB)); - for (unsigned i = 0, e = Preds.size(); i != e; ++i) { - auto *Predecessor = Preds[i]; + for (BasicBlock *Predecessor : Preds) { Instruction *TI = Predecessor->getTerminator(); IRBuilder<> Builder(TI); if (auto *BI = dyn_cast(TI)) {