[llvm-commits] CVS: llvm/lib/Transforms/Scalar/InstructionCombining.cpp

Chris Lattner lattner at cs.uiuc.edu
Mon Apr 5 11:03:01 PDT 2004


Changes in directory llvm/lib/Transforms/Scalar:

InstructionCombining.cpp updated: 1.178 -> 1.179

---
Log message:

Fix a bug in yesterdays checkins which broke siod.  siod is a great testcase!  :)


---
Diffs of the changes:  (+1 -1)

Index: llvm/lib/Transforms/Scalar/InstructionCombining.cpp
diff -u llvm/lib/Transforms/Scalar/InstructionCombining.cpp:1.178 llvm/lib/Transforms/Scalar/InstructionCombining.cpp:1.179
--- llvm/lib/Transforms/Scalar/InstructionCombining.cpp:1.178	Sun Apr  4 21:10:19 2004
+++ llvm/lib/Transforms/Scalar/InstructionCombining.cpp	Mon Apr  5 11:02:41 2004
@@ -2422,10 +2422,10 @@
         }
         Sum = BinaryOperator::create(Instruction::Add, SO1, GO1,
                                      GEP.getOperand(0)->getName()+".sum", &GEP);
+        WorkList.push_back(cast<Instruction>(Sum));
       }
       GEP.setOperand(0, SrcGEPOperands[0]);
       GEP.setOperand(1, Sum);
-      WorkList.push_back(cast<Instruction>(Sum));
       return &GEP;
     } else if (isa<Constant>(*GEP.idx_begin()) && 
                cast<Constant>(*GEP.idx_begin())->isNullValue() &&





More information about the llvm-commits mailing list