@@ -240,7 +240,7 @@ bool BranchProbabilityInfo::calcUnreachableHeuristics(const BasicBlock *BB) {
240
240
SmallVector<unsigned , 4 > UnreachableEdges;
241
241
SmallVector<unsigned , 4 > ReachableEdges;
242
242
243
- for (succ_const_iterator I = succ_begin (BB), E = succ_end (BB); I != E; ++I)
243
+ for (const_succ_iterator I = succ_begin (BB), E = succ_end (BB); I != E; ++I)
244
244
if (PostDominatedByUnreachable.count (*I))
245
245
UnreachableEdges.push_back (I.getSuccessorIndex ());
246
246
else
@@ -386,7 +386,7 @@ bool BranchProbabilityInfo::calcColdCallHeuristics(const BasicBlock *BB) {
386
386
// Determine which successors are post-dominated by a cold block.
387
387
SmallVector<unsigned , 4 > ColdEdges;
388
388
SmallVector<unsigned , 4 > NormalEdges;
389
- for (succ_const_iterator I = succ_begin (BB), E = succ_end (BB); I != E; ++I)
389
+ for (const_succ_iterator I = succ_begin (BB), E = succ_end (BB); I != E; ++I)
390
390
if (PostDominatedByColdCall.count (*I))
391
391
ColdEdges.push_back (I.getSuccessorIndex ());
392
392
else
@@ -614,7 +614,7 @@ bool BranchProbabilityInfo::calcLoopBranchHeuristics(const BasicBlock *BB,
614
614
SmallVector<unsigned , 8 > InEdges; // Edges from header to the loop.
615
615
SmallVector<unsigned , 8 > UnlikelyEdges;
616
616
617
- for (succ_const_iterator I = succ_begin (BB), E = succ_end (BB); I != E; ++I) {
617
+ for (const_succ_iterator I = succ_begin (BB), E = succ_end (BB); I != E; ++I) {
618
618
// Use LoopInfo if we have it, otherwise fall-back to SCC info to catch
619
619
// irreducible loops.
620
620
if (L) {
@@ -871,7 +871,7 @@ void BranchProbabilityInfo::print(raw_ostream &OS) const {
871
871
// or the function it is currently running over.
872
872
assert (LastF && " Cannot print prior to running over a function" );
873
873
for (const auto &BI : *LastF) {
874
- for (succ_const_iterator SI = succ_begin (&BI), SE = succ_end (&BI); SI != SE;
874
+ for (const_succ_iterator SI = succ_begin (&BI), SE = succ_end (&BI); SI != SE;
875
875
++SI) {
876
876
printEdgeProbability (OS << " " , &BI, *SI);
877
877
}
@@ -890,7 +890,7 @@ BranchProbabilityInfo::getHotSucc(const BasicBlock *BB) const {
890
890
auto MaxProb = BranchProbability::getZero ();
891
891
const BasicBlock *MaxSucc = nullptr ;
892
892
893
- for (succ_const_iterator I = succ_begin (BB), E = succ_end (BB); I != E; ++I) {
893
+ for (const_succ_iterator I = succ_begin (BB), E = succ_end (BB); I != E; ++I) {
894
894
const BasicBlock *Succ = *I;
895
895
auto Prob = getEdgeProbability (BB, Succ);
896
896
if (Prob > MaxProb) {
@@ -923,7 +923,7 @@ BranchProbabilityInfo::getEdgeProbability(const BasicBlock *Src,
923
923
924
924
BranchProbability
925
925
BranchProbabilityInfo::getEdgeProbability (const BasicBlock *Src,
926
- succ_const_iterator Dst) const {
926
+ const_succ_iterator Dst) const {
927
927
return getEdgeProbability (Src, Dst.getSuccessorIndex ());
928
928
}
929
929
@@ -934,7 +934,7 @@ BranchProbabilityInfo::getEdgeProbability(const BasicBlock *Src,
934
934
const BasicBlock *Dst) const {
935
935
auto Prob = BranchProbability::getZero ();
936
936
bool FoundProb = false ;
937
- for (succ_const_iterator I = succ_begin (Src), E = succ_end (Src); I != E; ++I)
937
+ for (const_succ_iterator I = succ_begin (Src), E = succ_end (Src); I != E; ++I)
938
938
if (*I == Dst) {
939
939
auto MapI = Probs.find (std::make_pair (Src, I.getSuccessorIndex ()));
940
940
if (MapI != Probs.end ()) {
0 commit comments