[llvm-commits] [llvm-gcc-4.0] r41749 - /llvm-gcc-4.0/trunk/gcc/llvm-convert.cpp

Dale Johannesen dalej at apple.com
Thu Sep 6 12:04:28 PDT 2007


Author: johannes
Date: Thu Sep  6 14:04:28 2007
New Revision: 41749

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


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

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

==============================================================================
--- llvm-gcc-4.0/trunk/gcc/llvm-convert.cpp (original)
+++ llvm-gcc-4.0/trunk/gcc/llvm-convert.cpp Thu Sep  6 14:04:28 2007
@@ -5603,7 +5603,8 @@
   if (WORDS_BIG_ENDIAN != HostBigEndian)
     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