[llvm-commits] CVS: llvm/lib/CWriter/Writer.cpp
Chris Lattner
lattner at cs.uiuc.edu
Thu Nov 7 16:14:01 PST 2002
Changes in directory llvm/lib/CWriter:
Writer.cpp updated: 1.72 -> 1.73
---
Log message:
_REALLY_ fix the float constant problem
---
Diffs of the changes:
Index: llvm/lib/CWriter/Writer.cpp
diff -u llvm/lib/CWriter/Writer.cpp:1.72 llvm/lib/CWriter/Writer.cpp:1.73
--- llvm/lib/CWriter/Writer.cpp:1.72 Thu Nov 7 13:43:59 2002
+++ llvm/lib/CWriter/Writer.cpp Thu Nov 7 16:12:53 2002
@@ -778,11 +778,12 @@
Out << " const ConstantDoubleTy FloatConstant" << FPCounter++
<< " = 0x" << std::hex << *(unsigned long long*)&Val << std::dec
<< "; /* " << Val << " */\n";
- else if (FPC->getType() == Type::FloatTy)
+ else if (FPC->getType() == Type::FloatTy) {
+ float fVal = Val;
Out << " const ConstantFloatTy FloatConstant" << FPCounter++
- << " = 0x" << std::hex << *(unsigned*)&Val << std::dec
+ << " = 0x" << std::hex << *(unsigned*)&fVal << std::dec
<< "; /* " << Val << " */\n";
- else
+ } else
assert(0 && "Unknown float type!");
}
More information about the llvm-commits
mailing list