Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1294)

Unified Diff: test/NaCl/PNaClABI/abi-debug-info.ll

Issue 1151093004: Changes from 3.7 merge to files not in upstream (Closed) Base URL: https://chromium.googlesource.com/native_client/pnacl-llvm.git@master
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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

Powered by Google App Engine
This is Rietveld 408576698