blockfreq: Use getSuccessorIndex()
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Fri, 11 Apr 2014 23:20:52 +0000 (23:20 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Fri, 11 Apr 2014 23:20:52 +0000 (23:20 +0000)
No functionality change.

<rdar://problem/14292693>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206082 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/BranchProbabilityInfo.cpp

index b901c546270a8e161c7cf8033cd345e2d6c39dab..62cc686211a8023e828a895d12b094533de8a84d 100644 (file)
@@ -594,11 +594,9 @@ getEdgeWeight(const BasicBlock *Src, unsigned IndexInSuccessors) const {
   return DEFAULT_WEIGHT;
 }
 
-uint32_t
-BranchProbabilityInfo::
-getEdgeWeight(const BasicBlock *Src, succ_const_iterator Dst) const {
-  size_t index = std::distance(succ_begin(Src), Dst);
-  return getEdgeWeight(Src, index);
+uint32_t BranchProbabilityInfo::getEdgeWeight(const BasicBlock *Src,
+                                              succ_const_iterator Dst) const {
+  return getEdgeWeight(Src, Dst.getSuccessorIndex());
 }
 
 /// Get the raw edge weight calculated for the block pair. This returns the sum