Use LL suffix for literal that should be 64-bits.
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 18 Jun 2014 21:40:43 +0000 (21:40 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 18 Jun 2014 21:40:43 +0000 (21:40 +0000)
This hopefully fixes Windows

llvm-svn: 211225

llvm/lib/Target/R600/AMDGPUISelLowering.cpp

index dc39bee..45f1083 100644 (file)
@@ -1640,7 +1640,7 @@ SDValue AMDGPUTargetLowering::LowerFTRUNC(SDValue Op, SelectionDAG &DAG) const {
   SignBit64 = DAG.getNode(ISD::BITCAST, SL, MVT::i64, SignBit64);
 
   SDValue BcInt = DAG.getNode(ISD::BITCAST, SL, MVT::i64, Src);
-  const SDValue FractMask = DAG.getConstant((1L << FractBits) - 1, MVT::i64);
+  const SDValue FractMask = DAG.getConstant((1LL << FractBits) - 1, MVT::i64);
 
   SDValue Shr = DAG.getNode(ISD::SRA, SL, MVT::i64, FractMask, Exp);
   SDValue Not = DAG.getNOT(SL, Shr, MVT::i64);