summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Instrumentation/SafeStack.cpp
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2015-11-25 22:52:30 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2015-11-25 22:52:30 +0000
commit9842d61ca4b20a62c5d3dd68201b62d2d3685e09 (patch)
tree4d36bcc3bd80c23a40b09fc6dafd80014181c0f4 /llvm/lib/Transforms/Instrumentation/SafeStack.cpp
parenta62513c5dc1d82625fce96ff7182007c6a2171bf (diff)
downloadbcm5719-llvm-9842d61ca4b20a62c5d3dd68201b62d2d3685e09.tar.gz
bcm5719-llvm-9842d61ca4b20a62c5d3dd68201b62d2d3685e09.zip
[safestack] Fix alignment of dynamic allocas.
Fixes PR25588. llvm-svn: 254109
Diffstat (limited to 'llvm/lib/Transforms/Instrumentation/SafeStack.cpp')
-rw-r--r--llvm/lib/Transforms/Instrumentation/SafeStack.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Instrumentation/SafeStack.cpp b/llvm/lib/Transforms/Instrumentation/SafeStack.cpp
index e51822f6942..6071ca5a875 100644
--- a/llvm/lib/Transforms/Instrumentation/SafeStack.cpp
+++ b/llvm/lib/Transforms/Instrumentation/SafeStack.cpp
@@ -541,7 +541,7 @@ void SafeStack::moveDynamicAllocasToUnsafeStack(
if (DynamicTop)
IRB.CreateStore(NewTop, DynamicTop);
- Value *NewAI = IRB.CreateIntToPtr(SP, AI->getType());
+ Value *NewAI = IRB.CreatePointerCast(NewTop, AI->getType());
if (AI->hasName() && isa<Instruction>(NewAI))
NewAI->takeName(AI);
OpenPOWER on IntegriCloud