diff --git a/llvm/lib/Analysis/InlineCost.cpp b/llvm/lib/Analysis/InlineCost.cpp index 1fa7badaa4fa0..5b780b520747c 100644 --- a/llvm/lib/Analysis/InlineCost.cpp +++ b/llvm/lib/Analysis/InlineCost.cpp @@ -2819,9 +2819,8 @@ InlineResult CallAnalyzer::analyze() { // If we're unable to select a particular successor, just count all of // them. - for (unsigned TIdx = 0, TSize = TI->getNumSuccessors(); TIdx != TSize; - ++TIdx) - BBWorklist.insert(TI->getSuccessor(TIdx)); + for (BasicBlock *Succ : successors(BB)) + BBWorklist.insert(Succ); onBlockAnalyzed(BB); }