| Index: test/NaCl/PNaClABI/abi-debug-info.ll
|
| diff --git a/test/NaCl/PNaClABI/abi-debug-info.ll b/test/NaCl/PNaClABI/abi-debug-info.ll
|
| index b2c1e6fcb65c20da7db35a3a56d98af4dd7371cb..7773c2f8c6e2289a0ce584d149640e773421b843 100644
|
| --- a/test/NaCl/PNaClABI/abi-debug-info.ll
|
| +++ b/test/NaCl/PNaClABI/abi-debug-info.ll
|
| @@ -6,10 +6,11 @@
|
|
|
| ; A debuginfo version is required.
|
| !llvm.module.flags = !{!0}
|
| -!0 = metadata !{i32 1, metadata !"Debug Info Version", i32 2}
|
| -!1 = metadata !{}
|
| +!0 = !{i32 1, !"Debug Info Version", i32 3}
|
| +!1 = !{}
|
| +!2 = !MDExpression()
|
|
|
| -declare void @llvm.dbg.declare(metadata, metadata)
|
| +declare void @llvm.dbg.declare(metadata, metadata, metadata)
|
| declare void @llvm.dbg.value(metadata, i64, metadata)
|
|
|
| ; CHECK: Function llvm.dbg.declare is a disallowed LLVM intrinsic
|
| @@ -19,15 +20,15 @@ declare void @llvm.dbg.value(metadata, i64, metadata)
|
| define internal void @debug_declare(i32 %val) {
|
| ; We normally expect llvm.dbg.declare to be used on an alloca.
|
| %var = alloca [4 x i8]
|
| - tail call void @llvm.dbg.declare(metadata !{[4 x i8]* %var}, metadata !1)
|
| - tail call void @llvm.dbg.declare(metadata !{i32 %val}, metadata !1)
|
| + tail call void @llvm.dbg.declare(metadata [4 x i8]* %var, metadata !1, metadata !2)
|
| + tail call void @llvm.dbg.declare(metadata i32 %val, metadata !1, metadata !2)
|
| ret void
|
| }
|
|
|
| define internal void @debug_value(i32 %ptr_as_int, i32 %val) {
|
| %ptr = inttoptr i32 %ptr_as_int to i8*
|
| - tail call void @llvm.dbg.value(metadata !{i8* %ptr}, i64 2, metadata !1)
|
| - tail call void @llvm.dbg.value(metadata !{i32 %val}, i64 1, metadata !1)
|
| + tail call void @llvm.dbg.value(metadata i8* %ptr, i64 2, metadata !1)
|
| + tail call void @llvm.dbg.value(metadata i32 %val, i64 1, metadata !1)
|
| ret void
|
| }
|
|
|
| @@ -36,3 +37,5 @@ define internal void @debug_value(i32 %ptr_as_int, i32 %val) {
|
| ; error.
|
| declare void @bad_func(ppc_fp128 %bad_arg)
|
| ; DBG: Function bad_func has disallowed type: void (ppc_fp128)
|
| +; Check that there are no complaints about dbg.declare or dbg.value
|
| +; DBG-NOT: dbg
|
|
|