blob: 14eb8a18dcec47ec2b7210fe297ce664923ab421 [file] [log] [blame]
Michael Gottesmane5904412013-08-23 00:23:28 +00001; RUN: opt -strip-debug < %s -S | FileCheck %s
2
3; CHECK-NOT: llvm.dbg
Devang Pateldb735cb2010-06-30 21:29:00 +00004
5@x = common global i32 0 ; <i32*> [#uses=0]
6
7define void @foo() nounwind readnone optsize ssp {
8entry:
9 tail call void @llvm.dbg.value(metadata !9, i64 0, metadata !5), !dbg !10
10 ret void, !dbg !11
11}
12
13declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
14
Manman Ren921382e2013-07-27 01:26:08 +000015!llvm.dbg.cu = !{!2}
Devang Pateldb735cb2010-06-30 21:29:00 +000016!llvm.dbg.sp = !{!0}
17!llvm.dbg.lv.foo = !{!5}
18!llvm.dbg.gv = !{!8}
19
Manman Ren921382e2013-07-27 01:26:08 +000020!0 = metadata !{i32 524334, metadata !12, metadata !1, metadata !"foo", metadata !"foo", metadata !"foo", i32 2, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, void ()* @foo, null, null, null, i32 0} ; [ DW_TAG_subprogram ]
21!1 = metadata !{i32 524329, metadata !12} ; [ DW_TAG_file_type ]
22!2 = metadata !{i32 524305, metadata !12, i32 1, metadata !"4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", i1 true, metadata !"", i32 0, metadata !4, metadata !4, null, null, null, metadata !""} ; [ DW_TAG_compile_unit ]
Manman Ren0ed70ae2013-08-26 22:39:55 +000023!3 = metadata !{i32 524309, metadata !12, metadata !1, metadata !"", i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !4, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
Devang Pateldb735cb2010-06-30 21:29:00 +000024!4 = metadata !{null}
25!5 = metadata !{i32 524544, metadata !6, metadata !"y", metadata !1, i32 3, metadata !7} ; [ DW_TAG_auto_variable ]
Manman Ren921382e2013-07-27 01:26:08 +000026!6 = metadata !{i32 524299, metadata !12, metadata !0, i32 2, i32 0, i32 0} ; [ DW_TAG_lexical_block ]
27!7 = metadata !{i32 524324, metadata !12, metadata !1, metadata !"int", i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
Devang Pateldb735cb2010-06-30 21:29:00 +000028!8 = metadata !{i32 524340, i32 0, metadata !1, metadata !"x", metadata !"x", metadata !"", metadata !1, i32 1, metadata !7, i1 false, i1 true, i32* @x} ; [ DW_TAG_variable ]
29!9 = metadata !{i32 0}
30!10 = metadata !{i32 3, i32 0, metadata !6, null}
31!11 = metadata !{i32 4, i32 0, metadata !6, null}
Manman Ren921382e2013-07-27 01:26:08 +000032!12 = metadata !{metadata !"b.c", metadata !"/tmp"}