diff options
Diffstat (limited to 'contrib/llvm-project/llvm/lib/Transforms/IPO/AttributorAttributes.cpp')
-rw-r--r-- | contrib/llvm-project/llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/contrib/llvm-project/llvm/lib/Transforms/IPO/AttributorAttributes.cpp b/contrib/llvm-project/llvm/lib/Transforms/IPO/AttributorAttributes.cpp index cc5a4ee8c2bd..585364dd7aa2 100644 --- a/contrib/llvm-project/llvm/lib/Transforms/IPO/AttributorAttributes.cpp +++ b/contrib/llvm-project/llvm/lib/Transforms/IPO/AttributorAttributes.cpp @@ -298,8 +298,8 @@ static Value *constructPointer(Value *Ptr, int64_t Offset, << "-bytes\n"); if (Offset) - Ptr = IRB.CreateGEP(IRB.getInt8Ty(), Ptr, IRB.getInt64(Offset), - Ptr->getName() + ".b" + Twine(Offset)); + Ptr = IRB.CreatePtrAdd(Ptr, IRB.getInt64(Offset), + Ptr->getName() + ".b" + Twine(Offset)); return Ptr; } |