[llvm-commits] CVS: llvm/lib/Transforms/Scalar/TailDuplication.cpp
Chris Lattner
lattner at cs.uiuc.edu
Tue Jun 24 14:49:04 PDT 2003
Changes in directory llvm/lib/Transforms/Scalar:
TailDuplication.cpp updated: 1.3 -> 1.4
---
Log message:
Fix bug: TailDup/2003-06-24-Simpleloop.ll
---
Diffs of the changes:
Index: llvm/lib/Transforms/Scalar/TailDuplication.cpp
diff -u llvm/lib/Transforms/Scalar/TailDuplication.cpp:1.3 llvm/lib/Transforms/Scalar/TailDuplication.cpp:1.4
--- llvm/lib/Transforms/Scalar/TailDuplication.cpp:1.3 Sun Jun 22 15:46:00 2003
+++ llvm/lib/Transforms/Scalar/TailDuplication.cpp Tue Jun 24 14:48:06 2003
@@ -203,7 +203,8 @@
for (Value::use_iterator I = OrigInst->use_begin(), E = OrigInst->use_end();
I != E; ++I) {
Instruction *In = cast<Instruction>(*I);
- if (In->getParent() != OrigBlock) // Don't modify uses in the orig block!
+ if (In->getParent() != OrigBlock || // Don't modify uses in the orig block!
+ isa<PHINode>(In))
Users.push_back(In);
}
More information about the llvm-commits
mailing list