summaryrefslogtreecommitdiffstats
path: root/llvm/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
commit37bd5299645c1198fc0e4fb507b5220df8aace0c (patch)
tree9f1697a384491549262e3987ab157aab78b19f24 /llvm/lib/Analysis/BranchProbabilityInfo.cpp
parent191ec63b718d85b3445bfb29b01a3f4ddee989e2 (diff)
downloadbcm5719-llvm-37bd5299645c1198fc0e4fb507b5220df8aace0c.tar.gz
bcm5719-llvm-37bd5299645c1198fc0e4fb507b5220df8aace0c.zip
blockfreq: Use getSuccessorIndex()
No functionality change. <rdar://problem/14292693> llvm-svn: 206082
Diffstat (limited to 'llvm/lib/Analysis/BranchProbabilityInfo.cpp')
-rw-r--r--llvm/lib/Analysis/BranchProbabilityInfo.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/llvm/lib/Analysis/BranchProbabilityInfo.cpp b/llvm/lib/Analysis/BranchProbabilityInfo.cpp
index b901c546270..62cc686211a 100644
--- a/llvm/lib/Analysis/BranchProbabilityInfo.cpp
+++ b/llvm/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
OpenPOWER on IntegriCloud