[llvm] [IR] Implement successors as Use iterators (PR #186616)
Nikita Popov via llvm-commits
llvm-commits at lists.llvm.org
Sat Mar 14 12:15:16 PDT 2026
================
@@ -1116,9 +1117,10 @@ BranchProbabilityInfo::getEdgeProbability(const BasicBlock *Src,
return BranchProbability(llvm::count(successors(Src), Dst), succ_size(Src));
auto Prob = BranchProbability::getZero();
- for (const_succ_iterator I = succ_begin(Src), E = succ_end(Src); I != E; ++I)
+ for (const_succ_iterator B = succ_begin(Src), I = B, E = succ_end(Src);
----------------
nikic wrote:
I think using `enumerator(successors(Src))` here would be more elegant than std::distance.
https://github.com/llvm/llvm-project/pull/186616
More information about the llvm-commits
mailing list