From e8d5c379ac8eda9f375eb306f465e333ab28cd61 Mon Sep 17 00:00:00 2001 From: Aaron Ballman Date: Thu, 24 Jul 2014 14:24:59 +0000 Subject: [PATCH] Fixing an MSVC conversion warning about implicitly converting the shift results to 64-bits. No functional change intended. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@213863 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/Utils/SimplifyCFG.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Transforms/Utils/SimplifyCFG.cpp b/lib/Transforms/Utils/SimplifyCFG.cpp index 635117ff0b9..a651eacd1bb 100644 --- a/lib/Transforms/Utils/SimplifyCFG.cpp +++ b/lib/Transforms/Utils/SimplifyCFG.cpp @@ -3627,7 +3627,7 @@ Value *SwitchLookupTable::BuildLookup(Value *Index, uint64_t TableSize, case ArrayKind: { // Make sure the table index will not overflow when treated as signed. if (IntegerType *IT = dyn_cast(Index->getType())) - if (TableSize > (1 << (IT->getBitWidth() - 1))) + if (TableSize > (1ULL << (IT->getBitWidth() - 1))) Index = Builder.CreateZExt(Index, IntegerType::get(IT->getContext(), IT->getBitWidth() + 1), -- 2.11.0