summaryrefslogtreecommitdiff
path: root/lib/Analysis/BranchProbabilityInfo.cpp
diff options
context:
space:
mode:
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>2014-04-11 23:20:52 +0000
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>2014-04-11 23:20:52 +0000
commit484a2b6c2fdcf1dd529c32d850528efc29bed873 (patch)
tree3382a4043a00981874e76bc71f83019e90ef41f5 /lib/Analysis/BranchProbabilityInfo.cpp
parent06e433a099794743a63f459a89fe1d4321d5fcb5 (diff)
downloadllvm-484a2b6c2fdcf1dd529c32d850528efc29bed873.tar.gz
llvm-484a2b6c2fdcf1dd529c32d850528efc29bed873.tar.bz2
llvm-484a2b6c2fdcf1dd529c32d850528efc29bed873.tar.xz
blockfreq: Use getSuccessorIndex()
No functionality change. <rdar://problem/14292693> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206082 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/BranchProbabilityInfo.cpp')
-rw-r--r--lib/Analysis/BranchProbabilityInfo.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/Analysis/BranchProbabilityInfo.cpp b/lib/Analysis/BranchProbabilityInfo.cpp
index b901c54627..62cc686211 100644
--- a/lib/Analysis/BranchProbabilityInfo.cpp
+++ b/lib/Analysis/BranchProbabilityInfo.cpp
@@ -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