diff options
author | Julian Büning <julian.buening@rwth-aachen.de> | 2019-09-15 17:14:18 +0200 |
---|---|---|
committer | MartinNowack <martin.nowack@gmail.com> | 2019-10-31 15:35:05 +0000 |
commit | ea9cffdf2902e14f52b442517eebd3a05b742e8a (patch) | |
tree | edc681069dcd4dad44c84d07eeec373259af420f /test/Intrinsics/objectsize.ll | |
parent | a4f386919bee975c05eced0e56e99dc0d59599ef (diff) | |
download | klee-ea9cffdf2902e14f52b442517eebd3a05b742e8a.tar.gz |
LLVM 9.0: fourth parameter for @llvm.objectsize()
Diffstat (limited to 'test/Intrinsics/objectsize.ll')
-rw-r--r-- | test/Intrinsics/objectsize.ll | 10 |
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 |