Changes in directory llvm/lib/Transforms/Scalar:

InstructionCombining.cpp updated: 1.398 -> 1.399
---
Log message:

Fix a bit of backwards logic that broke exptree and smg2000


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

 InstructionCombining.cpp |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)


Index: llvm/lib/Transforms/Scalar/InstructionCombining.cpp
diff -u llvm/lib/Transforms/Scalar/InstructionCombining.cpp:1.398 
llvm/lib/Transforms/Scalar/InstructionCombining.cpp:1.399
--- llvm/lib/Transforms/Scalar/InstructionCombining.cpp:1.398   Thu Oct 27 
12:13:11 2005
+++ llvm/lib/Transforms/Scalar/InstructionCombining.cpp Fri Oct 28 11:27:35 2005
@@ -3862,7 +3862,7 @@
       Amt = ConstantUInt::get(Type::UIntTy, Scale);
       if (ConstantUInt *CI = dyn_cast<ConstantUInt>(NumElements))
         Amt = ConstantExpr::getMul(CI, cast<ConstantUInt>(Amt));
-      else if (cast<ConstantUInt>(Amt)->getValue() == 1) {
+      else if (Scale != 1) {
         Instruction *Tmp = BinaryOperator::createMul(Amt, NumElements, "tmp");
         Amt = InsertNewInstBefore(Tmp, AI);
       }



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to