Skip to content

Commit f1cee6b

Browse files
[Transforms] Use a range-based for loop (NFC)
1 parent 5414921 commit f1cee6b

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -344,12 +344,9 @@ bool llvm::SplitIndirectBrCriticalEdges(Function &F,
344344
// this lowers the common case's overhead to O(Blocks) instead of O(Edges).
345345
SmallSetVector<BasicBlock *, 16> Targets;
346346
for (auto &BB : F) {
347-
auto *IBI = dyn_cast<IndirectBrInst>(BB.getTerminator());
348-
if (!IBI)
349-
continue;
350-
351-
for (unsigned Succ = 0, E = IBI->getNumSuccessors(); Succ != E; ++Succ)
352-
Targets.insert(IBI->getSuccessor(Succ));
347+
if (isa<IndirectBrInst>(BB.getTerminator()))
348+
for (BasicBlock *Succ : successors(&BB))
349+
Targets.insert(Succ);
353350
}
354351

355352
if (Targets.empty())

0 commit comments

Comments
 (0)