diff options
Diffstat (limited to 'llvm/lib/Transforms/Utils')
| -rw-r--r-- | llvm/lib/Transforms/Utils/AddrModeMatcher.cpp | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/llvm/lib/Transforms/Utils/AddrModeMatcher.cpp b/llvm/lib/Transforms/Utils/AddrModeMatcher.cpp index 7a2bf8587b1..36091e6fe27 100644 --- a/llvm/lib/Transforms/Utils/AddrModeMatcher.cpp +++ b/llvm/lib/Transforms/Utils/AddrModeMatcher.cpp @@ -206,7 +206,7 @@ bool AddressingModeMatcher::MatchOperationAddr(User *AddrInst, unsigned Opcode,      if (!RHS) return false;      int64_t Scale = RHS->getSExtValue();      if (Opcode == Instruction::Shl) -      Scale = 1 << Scale; +      Scale = 1LL << Scale;      return MatchScaledValue(AddrInst->getOperand(0), Scale, Depth);    } | 

