summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/WebAssembly/reg-stackify.ll
diff options
context:
space:
mode:
authorDan Gohman <dan433584@gmail.com>2016-02-22 17:45:20 +0000
committerDan Gohman <dan433584@gmail.com>2016-02-22 17:45:20 +0000
commit595e8ab22d72283ea2377abfbd6f3ff691391e97 (patch)
tree77e7c3a837273f14aa2c773f5be748cc9d05907f /llvm/test/CodeGen/WebAssembly/reg-stackify.ll
parenta7bdc5ad54fbd5d90c8a5164472ccd80a90a1971 (diff)
downloadbcm5719-llvm-595e8ab22d72283ea2377abfbd6f3ff691391e97.tar.gz
bcm5719-llvm-595e8ab22d72283ea2377abfbd6f3ff691391e97.zip
[WebAssembly] Properly ignore llvm.dbg.value instructions.
llvm-svn: 261538
Diffstat (limited to 'llvm/test/CodeGen/WebAssembly/reg-stackify.ll')
-rw-r--r--llvm/test/CodeGen/WebAssembly/reg-stackify.ll18
1 files changed, 18 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/WebAssembly/reg-stackify.ll b/llvm/test/CodeGen/WebAssembly/reg-stackify.ll
index 82e5d43ce22..cfc2c575df1 100644
--- a/llvm/test/CodeGen/WebAssembly/reg-stackify.ll
+++ b/llvm/test/CodeGen/WebAssembly/reg-stackify.ll
@@ -347,4 +347,22 @@ define i32 @store_past_invar_load(i32 %a, i32* %p1, i32* dereferenceable(4) %p2)
ret i32 %b
}
+; CHECK-LABEL: ignore_dbg_value:
+; CHECK-NEXT: unreachable
+declare void @llvm.dbg.value(metadata, i64, metadata, metadata)
+define void @ignore_dbg_value() {
+ call void @llvm.dbg.value(metadata i32 0, i64 0, metadata !1, metadata !7), !dbg !8
+ unreachable
+}
+
+!llvm.module.flags = !{!9}
+
!0 = !{}
+!1 = !DILocalVariable(name: "nzcnt", scope: !2, file: !3, line: 15, type: !6)
+!2 = distinct !DISubprogram(name: "test", scope: !3, file: !3, line: 10, type: !4, isLocal: false, isDefinition: true, scopeLine: 11, flags: DIFlagPrototyped, isOptimized: true, variables: !0)
+!3 = !DIFile(filename: "test.c", directory: "/")
+!4 = !DISubroutineType(types: !0)
+!6 = !DIBasicType(name: "int", size: 32, align: 32, encoding: DW_ATE_signed)
+!7 = !DIExpression()
+!8 = !DILocation(line: 15, column: 6, scope: !2)
+!9 = !{i32 2, !"Debug Info Version", i32 3}
OpenPOWER on IntegriCloud