From e3a9e905c97b311b0ba5efb8100761373acad3c0 Mon Sep 17 00:00:00 2001 From: Adrian Prantl Date: Thu, 16 Mar 2017 18:06:04 +0000 Subject: [PATCH] Attempt to fix bot failure on Windows. 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 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/CodeGen/AsmPrinter/DwarfExpression.cpp b/lib/CodeGen/AsmPrinter/DwarfExpression.cpp index 6a43f4a05c1..29b0db0ea63 100644 --- a/lib/CodeGen/AsmPrinter/DwarfExpression.cpp +++ b/lib/CodeGen/AsmPrinter/DwarfExpression.cpp @@ -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); } -- 2.50.1