summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/CodeGenPrepare/crash-on-large-allocas.ll
diff options
context:
space:
mode:
authorErik Pilkington <erik.pilkington@gmail.com>2019-01-30 20:34:35 +0000
committerErik Pilkington <erik.pilkington@gmail.com>2019-01-30 20:34:35 +0000
commit600e9deacfa86a827d7cba4494c55ca6909e045f (patch)
tree7e5d8a592a7ea359f564f46cd8a691bde4042a8c /llvm/test/Transforms/CodeGenPrepare/crash-on-large-allocas.ll
parent7e880b026220e41125ca5acc6e7e319d18951142 (diff)
downloadbcm5719-llvm-600e9deacfa86a827d7cba4494c55ca6909e045f.tar.gz
bcm5719-llvm-600e9deacfa86a827d7cba4494c55ca6909e045f.zip
Add a 'dynamic' parameter to the objectsize intrinsic
This is meant to be used with clang's __builtin_dynamic_object_size. When 'true' is passed to this parameter, the intrinsic has the potential to be folded into instructions that will be evaluated at run time. When 'false', the objectsize intrinsic behaviour is unchanged. rdar://32212419 Differential revision: https://reviews.llvm.org/D56761 llvm-svn: 352664
Diffstat (limited to 'llvm/test/Transforms/CodeGenPrepare/crash-on-large-allocas.ll')
-rw-r--r--llvm/test/Transforms/CodeGenPrepare/crash-on-large-allocas.ll4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/test/Transforms/CodeGenPrepare/crash-on-large-allocas.ll b/llvm/test/Transforms/CodeGenPrepare/crash-on-large-allocas.ll
index 3808c0e61c1..5049207ec27 100644
--- a/llvm/test/Transforms/CodeGenPrepare/crash-on-large-allocas.ll
+++ b/llvm/test/Transforms/CodeGenPrepare/crash-on-large-allocas.ll
@@ -8,9 +8,9 @@ target datalayout = "p:16:16"
; CHECK-LABEL: @alloca_overflow_is_unknown(
define i16 @alloca_overflow_is_unknown() {
%i = alloca i8, i32 65537
- %j = call i16 @llvm.objectsize.i16.p0i8(i8* %i, i1 false, i1 false)
+ %j = call i16 @llvm.objectsize.i16.p0i8(i8* %i, i1 false, i1 false, i1 false)
; CHECK: ret i16 -1
ret i16 %j
}
-declare i16 @llvm.objectsize.i16.p0i8(i8*, i1, i1)
+declare i16 @llvm.objectsize.i16.p0i8(i8*, i1, i1, i1)
OpenPOWER on IntegriCloud