[llvm-commits] CVS: llvm/lib/VMCore/ConstantFolding.cpp

Reid Spencer reid at x10sys.com
Mon Dec 4 23:18:21 PST 2006



Changes in directory llvm/lib/VMCore:

ConstantFolding.cpp updated: 1.108 -> 1.109
---
Log message:

Can't make these fail now with just BitCast. Previous failures must have
been in conjunction with something else. By right, they should just be
BitCasts. 


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

 ConstantFolding.cpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


Index: llvm/lib/VMCore/ConstantFolding.cpp
diff -u llvm/lib/VMCore/ConstantFolding.cpp:1.108 llvm/lib/VMCore/ConstantFolding.cpp:1.109
--- llvm/lib/VMCore/ConstantFolding.cpp:1.108	Mon Dec  4 21:30:09 2006
+++ llvm/lib/VMCore/ConstantFolding.cpp	Tue Dec  5 01:18:07 2006
@@ -777,7 +777,7 @@
         uint64_t V =
           DoubleToBits(cast<ConstantFP>(CP->getOperand(i))->getValue());
         Constant *C = ConstantInt::get(Type::ULongTy, V);
-        Result.push_back(ConstantExpr::getTruncOrBitCast(C, DstEltTy ));
+        Result.push_back(ConstantExpr::getBitCast(C, DstEltTy ));
       }
       return ConstantPacked::get(Result);
     }
@@ -786,7 +786,7 @@
     for (unsigned i = 0; i != SrcNumElts; ++i) {
       uint32_t V = FloatToBits(cast<ConstantFP>(CP->getOperand(i))->getValue());
       Constant *C = ConstantInt::get(Type::UIntTy, V);
-      Result.push_back(ConstantExpr::getTruncOrBitCast(C, DstEltTy));
+      Result.push_back(ConstantExpr::getBitCast(C, DstEltTy));
     }
     return ConstantPacked::get(Result);
   }






More information about the llvm-commits mailing list