projects
/
oota-llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
c29769b
)
Speed up BlockFrequencyInfo a little bit.
author
Jakub Staszak
<jstaszak@apple.com>
Thu, 28 Jul 2011 20:09:31 +0000
(20:09 +0000)
committer
Jakub Staszak
<jstaszak@apple.com>
Thu, 28 Jul 2011 20:09:31 +0000
(20:09 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136381
91177308
-0d34-0410-b5e6-
96231b3b80d8
include/llvm/Analysis/BlockFrequencyImpl.h
patch
|
blob
|
history
diff --git
a/include/llvm/Analysis/BlockFrequencyImpl.h
b/include/llvm/Analysis/BlockFrequencyImpl.h
index bfe2d66d1ce205e4318135a5693bb331f4053231..3e3a772ccd57f6135d23589ca9edc8d7957d14ca 100644
(file)
--- a/
include/llvm/Analysis/BlockFrequencyImpl.h
+++ b/
include/llvm/Analysis/BlockFrequencyImpl.h
@@
-224,11
+224,13
@@
class BlockFrequencyImpl {
SmallPtrSet<BlockT *, 8> BlocksInLoop;
- for (rpot_iterator I = rpot_at(Head), E = rpot_
end(); I != E
; ++I) {
+ for (rpot_iterator I = rpot_at(Head), E = rpot_
at(Tail);
; ++I) {
BlockT *BB = *I;
doBlock(BB, Head, BlocksInLoop);
BlocksInLoop.insert(BB);
+ if (I != E)
+ break;
}
// Compute loop's cyclic probability using backedges probabilities.