diff options
Diffstat (limited to 'llvm/test/Transforms/CodeGenPrepare')
-rw-r--r-- | llvm/test/Transforms/CodeGenPrepare/basic.ll | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/llvm/test/Transforms/CodeGenPrepare/basic.ll b/llvm/test/Transforms/CodeGenPrepare/basic.ll index b8ca6d6cde9..768209abcdf 100644 --- a/llvm/test/Transforms/CodeGenPrepare/basic.ll +++ b/llvm/test/Transforms/CodeGenPrepare/basic.ll @@ -46,7 +46,7 @@ entry: ; CHECK-LABEL: @test_objectsize_null_flag_noas0( define i64 @test_objectsize_null_flag_noas0() { entry: - ; CHECK: ret i64 0 + ; CHECK: ret i64 -1 %0 = tail call i64 @llvm.objectsize.i64.p1i8(i8 addrspace(1)* null, i1 false, i1 true) ret i64 %0 @@ -61,6 +61,24 @@ entry: ret i64 %0 } +; CHECK-LABEL: @test_objectsize_null_known_flag_noas0 +define i64 @test_objectsize_null_known_flag_noas0() { +entry: + ; CHECK: ret i64 -1 + %0 = tail call i64 @llvm.objectsize.i64.p1i8(i8 addrspace(1)* null, i1 false, + i1 false) + ret i64 %0 +} + +; CHECK-LABEL: @test_objectsize_null_known_flag_min_noas0 +define i64 @test_objectsize_null_known_flag_min_noas0() { +entry: + ; CHECK: ret i64 0 + %0 = tail call i64 @llvm.objectsize.i64.p1i8(i8 addrspace(1)* null, i1 true, + i1 false) + ret i64 %0 +} + declare i64 @llvm.objectsize.i64(i8*, i1, i1) nounwind readonly declare i64 @llvm.objectsize.i64.p1i8(i8 addrspace(1)*, i1, i1) nounwind readonly |