about summary refs log tree commit diff homepage
path: root/test/Intrinsics/objectsize.ll
diff options
context:
space:
mode:
authorJulian Büning <julian.buening@rwth-aachen.de>2019-09-15 17:14:18 +0200
committerMartinNowack <martin.nowack@gmail.com>2019-10-31 15:35:05 +0000
commitea9cffdf2902e14f52b442517eebd3a05b742e8a (patch)
treeedc681069dcd4dad44c84d07eeec373259af420f /test/Intrinsics/objectsize.ll
parenta4f386919bee975c05eced0e56e99dc0d59599ef (diff)
downloadklee-ea9cffdf2902e14f52b442517eebd3a05b742e8a.tar.gz
LLVM 9.0: fourth parameter for @llvm.objectsize()
Diffstat (limited to 'test/Intrinsics/objectsize.ll')
-rw-r--r--test/Intrinsics/objectsize.ll10
1 files changed, 5 insertions, 5 deletions
diff --git a/test/Intrinsics/objectsize.ll b/test/Intrinsics/objectsize.ll
index 4b2110cb..af77baa4 100644
--- a/test/Intrinsics/objectsize.ll
+++ b/test/Intrinsics/objectsize.ll
@@ -1,5 +1,5 @@
-; LLVM 5 added nullunknown parameter to @llvm.objectsize
-; REQUIRES: geq-llvm-5.0
+; LLVM 9 added parameter "dynamic" to @llvm.objectsize
+; REQUIRES: geq-llvm-9.0
 ; RUN: %llvmas %s -o=%t.bc
 ; RUN: rm -rf %t.klee-out
 ; RUN: %klee -exit-on-error --output-dir=%t.klee-out --optimize=false %t.bc
@@ -11,13 +11,13 @@ define i32 @main() nounwind uwtable {
 entry:
   %a = alloca i8*, align 8
   %0 = load i8*, i8** %a, align 8
-  %1 = call i64 @llvm.objectsize.i64.p0i8(i8* %0, i1 true, i1 false)
+  %1 = call i64 @llvm.objectsize.i64.p0i8(i8* %0, i1 true, i1 false, i1 false)
   %cmp = icmp ne i64 %1, 0
   br i1 %cmp, label %abort.block, label %continue.block
 
 continue.block:
   %2 = load i8*, i8** %a, align 8
-  %3 = call i64 @llvm.objectsize.i64.p0i8(i8* %2, i1 false, i1 false)
+  %3 = call i64 @llvm.objectsize.i64.p0i8(i8* %2, i1 false, i1 false, i1 false)
   %cmp1 = icmp ne i64 %3, -1
   br i1 %cmp1, label %abort.block, label %exit.block
 
@@ -29,6 +29,6 @@ abort.block:
   unreachable
 }
 
-declare i64 @llvm.objectsize.i64.p0i8(i8*, i1, i1) nounwind readnone
+declare i64 @llvm.objectsize.i64.p0i8(i8*, i1, i1, i1) nounwind readnone
 
 declare void @abort() noreturn nounwind