[llvm-commits] [llvm] r107977 - /llvm/trunk/lib/Analysis/PostDominators.cpp
Gabor Greif
ggreif at gmail.com
Fri Jul 9 08:52:37 PDT 2010
Author: ggreif
Date: Fri Jul 9 10:52:36 2010
New Revision: 107977
URL: http://llvm.org/viewvc/llvm-project?rev=107977&view=rev
Log:
cache result of operator*
Modified:
llvm/trunk/lib/Analysis/PostDominators.cpp
Modified: llvm/trunk/lib/Analysis/PostDominators.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Analysis/PostDominators.cpp?rev=107977&r1=107976&r2=107977&view=diff
==============================================================================
--- llvm/trunk/lib/Analysis/PostDominators.cpp (original)
+++ llvm/trunk/lib/Analysis/PostDominators.cpp Fri Jul 9 10:52:36 2010
@@ -67,10 +67,11 @@
if (BB)
for (pred_iterator SI = pred_begin(BB), SE = pred_end(BB);
SI != SE; ++SI) {
+ BasicBlock *P = *SI;
// Does Node immediately dominate this predecessor?
- DomTreeNode *SINode = DT[*SI];
+ DomTreeNode *SINode = DT[P];
if (SINode && SINode->getIDom() != Node)
- S.insert(*SI);
+ S.insert(P);
}
// At this point, S is DFlocal. Now we union in DFup's of our children...
More information about the llvm-commits
mailing list