Fix these constants to be more portable.
authorDan Gohman <gohman@apple.com>
Fri, 5 Mar 2010 02:13:10 +0000 (02:13 +0000)
committerDan Gohman <gohman@apple.com>
Fri, 5 Mar 2010 02:13:10 +0000 (02:13 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97779 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/SelectionDAG/LegalizeDAG.cpp

index 51404dcb5c4c437c7d69adfab1fe383b77eb100b..492a43feb645cf079b819f8eb1b39095bae07b68 100644 (file)
@@ -2011,11 +2011,11 @@ SDValue SelectionDAGLegalize::ExpandLegalINT_TO_FP(bool isSigned,
 
   // Implementation following __floatundidf in compiler_rt.
   SDValue TwoP52 =
-    DAG.getConstant(0x4330000000000000, MVT::i64);
+    DAG.getConstant(UINT64_C(0x4330000000000000), MVT::i64);
   SDValue TwoP84PlusTwoP52 =
-    DAG.getConstantFP(BitsToDouble(0x4530000000100000), MVT::f64);
+    DAG.getConstantFP(BitsToDouble(UINT64_C(0x4530000000100000)), MVT::f64);
   SDValue TwoP84 =
-    DAG.getConstant(0x4530000000000000, MVT::i64);
+    DAG.getConstant(UINT64_C(0x4530000000000000), MVT::i64);
 
   SDValue Lo = DAG.getZeroExtendInReg(Op0, dl, MVT::i32);
   SDValue Hi = DAG.getNode(ISD::SRL, dl, MVT::i64, Op0,