[llvm-commits] [llvm-gcc-4.2] r41750 - /llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp

Dale Johannesen dalej at apple.com
Thu Sep 6 12:37:22 PDT 2007


Author: johannes
Date: Thu Sep  6 14:37:21 2007
New Revision: 41750

URL: http://llvm.org/viewvc/llvm-project?rev=41750&view=rev
Log:
Use APFloat interface to ConstantFP.

Modified:
    llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp

Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp?rev=41750&r1=41749&r2=41750&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp Thu Sep  6 14:37:21 2007
@@ -5195,7 +5195,8 @@
   if (FLOAT_WORDS_BIG_ENDIAN)
     std::swap(UArr[0], UArr[1]);
 
-  return ConstantFP::get(Ty, V);
+  return ConstantFP::get(Ty, Ty==Type::FloatTy ? APFloat((float)V)
+                                               : APFloat(V));
 }
 
 Constant *TreeConstantToLLVM::ConvertVECTOR_CST(tree exp) {





More information about the llvm-commits mailing list