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 |