]> granicus.if.org Git - llvm/commitdiff
Attempt to fix bot failure on Windows.
authorAdrian Prantl <aprantl@apple.com>
Thu, 16 Mar 2017 18:06:04 +0000 (18:06 +0000)
committerAdrian Prantl <aprantl@apple.com>
Thu, 16 Mar 2017 18:06:04 +0000 (18:06 +0000)
Looks like this expression was accidentally using 32-bit arithmetic.

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

lib/CodeGen/AsmPrinter/DwarfExpression.cpp

index 6a43f4a05c1f5ceab5727259a4d87fdf1ecf31f7..29b0db0ea63f76bf059a1fd54988c73f65ede4ce 100644 (file)
@@ -302,7 +302,7 @@ void DwarfExpression::maskSubRegister() {
   assert(SubRegisterSizeInBits && "no subregister was registered");
   if (SubRegisterOffsetInBits > 0)
     addShr(SubRegisterOffsetInBits);
-  uint64_t Mask = (1UL << SubRegisterSizeInBits) - 1;
+  uint64_t Mask = (1ULL << (uint64_t)SubRegisterSizeInBits) - 1ULL;
   addAnd(Mask);
 }