[llvm-commits] [llvm] r107975 - /llvm/trunk/lib/Transforms/Utils/BreakCriticalEdges.cpp
Gabor Greif
ggreif at gmail.com
Fri Jul 9 08:25:42 PDT 2010
Author: ggreif
Date: Fri Jul 9 10:25:42 2010
New Revision: 107975
URL: http://llvm.org/viewvc/llvm-project?rev=107975&view=rev
Log:
cache result of operator*
Modified:
llvm/trunk/lib/Transforms/Utils/BreakCriticalEdges.cpp
Modified: llvm/trunk/lib/Transforms/Utils/BreakCriticalEdges.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Utils/BreakCriticalEdges.cpp?rev=107975&r1=107974&r2=107975&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Utils/BreakCriticalEdges.cpp (original)
+++ llvm/trunk/lib/Transforms/Utils/BreakCriticalEdges.cpp Fri Jul 9 10:25:42 2010
@@ -277,11 +277,13 @@
OtherPreds.push_back(PN->getIncomingBlock(i));
} else {
for (pred_iterator I = pred_begin(DestBB), E = pred_end(DestBB);
- I != E; ++I)
- if (*I != NewBB)
- OtherPreds.push_back(*I);
+ I != E; ++I) {
+ BasicBlock *P = *I;
+ if (P != NewBB)
+ OtherPreds.push_back(P);
+ }
}
-
+
bool NewBBDominatesDestBB = true;
// Should we update DominatorTree information?
More information about the llvm-commits
mailing list