Tweak how ConstantFP80Ty constants are output
authorDuncan Sands <baldrick@free.fr>
Sat, 24 May 2008 01:00:52 +0000 (01:00 +0000)
committerDuncan Sands <baldrick@free.fr>
Sat, 24 May 2008 01:00:52 +0000 (01:00 +0000)
so that gcc doesn't warn about them.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51529 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/CBackend/CBackend.cpp

index 251b9f98c0440a78ec7b2f3801fccf7ec60e4120..4036d08f6278c0994a783ef22f3195e3130fc8ce 100644 (file)
@@ -1823,7 +1823,7 @@ void CWriter::printFloatingPointConstants(Function &F) {
           Out << "static const ConstantFP80Ty FPConstant" << FPCounter++
               << " = { 0x" << std::hex
               << ((uint16_t)p[1] | (p[0] & 0xffffffffffffLL)<<16)
-              << ", 0x" << (uint16_t)(p[0] >> 48) << ",0,0,0"
+              << "ULL, 0x" << (uint16_t)(p[0] >> 48) << ",{0,0,0}"
               << "}; /* Long double constant */\n" << std::dec;
         } else if (FPC->getType() == Type::PPC_FP128Ty) {
           APInt api = FPC->getValueAPF().convertToAPInt();