aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ConstantFolding.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2016-07-13 03:42:38 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2016-07-13 03:42:38 +0000
commit17bdf445e42e902dbd97e80facfdeaa7cb6e61f8 (patch)
treea457a53855e37c37f7e47eeab7d42548bac19d40 /llvm/lib/Analysis/ConstantFolding.cpp
parentf12c28d0089383cb21bef94015b7e65faa5919f2 (diff)
downloadllvm-17bdf445e42e902dbd97e80facfdeaa7cb6e61f8.zip
llvm-17bdf445e42e902dbd97e80facfdeaa7cb6e61f8.tar.gz
llvm-17bdf445e42e902dbd97e80facfdeaa7cb6e61f8.tar.bz2
[IR] Make getIndexedOffsetInType return a signed result
A GEPed offset can go negative, the result of getIndexedOffsetInType should according be a signed type. llvm-svn: 275246
Diffstat (limited to 'llvm/lib/Analysis/ConstantFolding.cpp')
-rw-r--r--llvm/lib/Analysis/ConstantFolding.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Analysis/ConstantFolding.cpp b/llvm/lib/Analysis/ConstantFolding.cpp
index 0a9d725..c6dae24 100644
--- a/llvm/lib/Analysis/ConstantFolding.cpp
+++ b/llvm/lib/Analysis/ConstantFolding.cpp
@@ -920,7 +920,7 @@ Constant *ConstantFoldInstOperandsImpl(const Value *InstOrCE, Type *DestTy,
if (Instruction::isCast(Opcode))
return ConstantFoldCastOperand(Opcode, Ops[0], DestTy, DL);
- if(auto *GEP = dyn_cast<GEPOperator>(InstOrCE)) {
+ if (auto *GEP = dyn_cast<GEPOperator>(InstOrCE)) {
if (Constant *C = SymbolicallyEvaluateGEP(GEP, Ops, DL, TLI))
return C;