[llvm-commits] [llvm] r136381 - /llvm/trunk/include/llvm/Analysis/BlockFrequencyImpl.h
Jakub Staszak
jstaszak at apple.com
Thu Jul 28 13:09:31 PDT 2011
Author: kuba
Date: Thu Jul 28 15:09:31 2011
New Revision: 136381
URL: http://llvm.org/viewvc/llvm-project?rev=136381&view=rev
Log:
Speed up BlockFrequencyInfo a little bit.
Modified:
llvm/trunk/include/llvm/Analysis/BlockFrequencyImpl.h
Modified: llvm/trunk/include/llvm/Analysis/BlockFrequencyImpl.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Analysis/BlockFrequencyImpl.h?rev=136381&r1=136380&r2=136381&view=diff
==============================================================================
--- llvm/trunk/include/llvm/Analysis/BlockFrequencyImpl.h (original)
+++ llvm/trunk/include/llvm/Analysis/BlockFrequencyImpl.h Thu Jul 28 15:09:31 2011
@@ -224,11 +224,13 @@
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.
More information about the llvm-commits
mailing list