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

Chris Lattner lattner at cs.uiuc.edu
Wed Oct 2 13:54:01 PDT 2002


Changes in directory llvm/lib/Transforms:

TransformInternals.cpp updated: 1.30 -> 1.31

---
Log message:

Fix bug: 2002-10-02-SignExtensionProblem.ll


---
Diffs of the changes:

Index: llvm/lib/Transforms/TransformInternals.cpp
diff -u llvm/lib/Transforms/TransformInternals.cpp:1.30 llvm/lib/Transforms/TransformInternals.cpp:1.31
--- llvm/lib/Transforms/TransformInternals.cpp:1.30	Mon Sep 16 13:32:32 2002
+++ llvm/lib/Transforms/TransformInternals.cpp	Wed Oct  2 13:53:14 2002
@@ -147,15 +147,14 @@
 
           if (ScaleAmt && ScaleAmt != 1) {
             // If we have to scale up our index, do so now
-            Value *ScaleAmtVal = ConstantSInt::get(Type::LongTy,
-                                                   (unsigned)ScaleAmt);
+            Value *ScaleAmtVal = ConstantSInt::get(Type::LongTy, ScaleAmt);
             Expr.Var = BinaryOperator::create(Instruction::Mul, Expr.Var,
                                               ScaleAmtVal,
                                               Expr.Var->getName()+"-scale",*BI);
           }
 
           if (Index) {  // Add an offset to the index
-            Value *IndexAmt = ConstantSInt::get(Type::LongTy, (unsigned)Index);
+            Value *IndexAmt = ConstantSInt::get(Type::LongTy, Index);
             Expr.Var = BinaryOperator::create(Instruction::Add, Expr.Var,
                                               IndexAmt,
                                               Expr.Var->getName()+"-offset",





More information about the llvm-commits mailing list