[llvm-commits] CVS: llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
Chris Lattner
lattner at cs.uiuc.edu
Sun Mar 6 14:36:27 PST 2005
Changes in directory llvm/lib/Transforms/Scalar:
LoopStrengthReduce.cpp updated: 1.10 -> 1.11
---
Log message:
Fix Regression/Transforms/LoopStrengthReduce/dont_insert_redundant_ops.ll,
hopefully not breaking too many other things.
---
Diffs of the changes: (+1 -1)
LoopStrengthReduce.cpp | 2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
diff -u llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:1.10 llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:1.11
--- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:1.10 Sun Mar 6 16:06:22 2005
+++ llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp Sun Mar 6 16:36:12 2005
@@ -189,7 +189,7 @@
// that it was the induction variable, and has been replaced by a constant
// null value. In this case, replace the GEP with a use of pointer directly.
PHINode *NewPHI;
- if (1) {
+ if (Cache->CachedPHINode == 0) {
Value *PreGEP;
if (AllConstantOperands && isa<Constant>(GEPI->getOperand(0))) {
Constant *C = dyn_cast<Constant>(GEPI->getOperand(0));
More information about the llvm-commits
mailing list