[llvm-commits] CVS: llvm/lib/Transforms/Scalar/SCCP.cpp
Chris Lattner
lattner at cs.uiuc.edu
Thu Apr 24 22:36:00 PDT 2003
Changes in directory llvm/lib/Transforms/Scalar:
SCCP.cpp updated: 1.66 -> 1.67
---
Log message:
Fix major problem with PHI node traversal: rechecking PHIs should go into
the visit function. The worklist is for when their lattice value changes.
---
Diffs of the changes:
Index: llvm/lib/Transforms/Scalar/SCCP.cpp
diff -u llvm/lib/Transforms/Scalar/SCCP.cpp:1.66 llvm/lib/Transforms/Scalar/SCCP.cpp:1.67
--- llvm/lib/Transforms/Scalar/SCCP.cpp:1.66 Thu Apr 24 21:50:03 2003
+++ llvm/lib/Transforms/Scalar/SCCP.cpp Thu Apr 24 22:35:10 2003
@@ -162,7 +162,7 @@
// can be rechecked.
for (BasicBlock::iterator I = BB->begin();
PHINode *PN = dyn_cast<PHINode>(I); ++I)
- InstWorkList.push_back(PN);
+ visitPHINode(*PN);
} else {
DEBUG(std::cerr << "Marking BB Executable: " << *BB);
More information about the llvm-commits
mailing list