llvm.org GIT mirror llvm / 41245b4
Merging r195504: ------------------------------------------------------------------------ r195504 | mren | 2013-11-22 13:49:45 -0800 (Fri, 22 Nov 2013) | 6 lines Debug Info: update testing cases to specify the debug info version number. We are going to drop debug info without a version number or with a different version number, to make sure we don't crash when we see bitcode files with different debug info metadata format. ------------------------------------------------------------------------ git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_34@196815 91177308-0d34-0410-b5e6-96231b3b80d8 Manman Ren 5 years ago
205 changed file(s) with 525 addition(s) and 164 deletion(s). Raw diff Collapse all Expand all
1212 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
1313
1414 !llvm.dbg.cu = !{!3}
15 !llvm.module.flags = !{!15}
1516 !0 = metadata !{i32 524545, metadata !1, metadata !"b", metadata !2, i32 93, metadata !6, i32 0, null} ; [ DW_TAG_arg_variable ]
1617 !1 = metadata !{i32 524334, metadata !12, null, metadata !"__addvsi3", metadata !"__addvsi3", metadata !"__addvsi3", i32 94, metadata !4, i1 false, i1 true, i32 0, i32 0, null, i32 0, i32 0, null, null, null, null, i32 0} ; [ DW_TAG_subprogram ]
1718 !2 = metadata !{i32 524329, metadata !12} ; [ DW_TAG_file_type ]
2728 !11 = metadata !{i32 100, i32 0, metadata !10, null}
2829 !13 = metadata !{i32 0}
2930 !14 = metadata !{metadata !1}
31 !15 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
7474 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
7575
7676 !llvm.dbg.cu = !{!3}
77 !llvm.module.flags = !{!49}
7778
7879 !0 = metadata !{i32 786478, metadata !48, metadata !1, metadata !"SVal", metadata !"SVal", metadata !"", i32 11, metadata !14, i1 false, i1 false, i32 0, i32 0, null, i1 false, i1 false, null, null, null, null, i32 0} ; [ DW_TAG_subprogram ]
7980 !1 = metadata !{i32 786451, metadata !48, null, metadata !"SVal", i32 1, i64 128, i64 64, i64 0, i32 0, null, metadata !4, i32 0, null, null, null} ; [ DW_TAG_structure_type ] [SVal] [line 1, size 128, align 64, offset 0] [def] [from ]
124125 !46 = metadata !{metadata !0, metadata !9, metadata !16, metadata !17, metadata !20}
125126 !47 = metadata !{i32 0}
126127 !48 = metadata !{metadata !"small.cc", metadata !"/Users/manav/R8248330"}
128 !49 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
7575 }
7676
7777 !llvm.dbg.cu = !{!2}
78 !llvm.module.flags = !{!49}
7879
7980 !0 = metadata !{i32 786478, metadata !47, metadata !1, metadata !"get1", metadata !"get1", metadata !"get1", i32 4, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, i8 (i8)* @get1, null, null, metadata !42, i32 4} ; [ DW_TAG_subprogram ]
8081 !1 = metadata !{i32 786473, metadata !47} ; [ DW_TAG_file_type ]
125126 !46 = metadata !{metadata !27, metadata !28}
126127 !47 = metadata !{metadata !"foo.c", metadata !"/tmp/"}
127128 !48 = metadata !{i32 0}
129 !49 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
7272 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
7373
7474 !llvm.dbg.cu = !{!0}
75 !llvm.module.flags = !{!49}
7576
7677 !0 = metadata !{i32 786449, metadata !47, i32 12, metadata !"clang", i1 true, metadata !"", i32 0, metadata !48, metadata !48, metadata !40, metadata !41, metadata !41, null} ; [ DW_TAG_compile_unit ]
7778 !1 = metadata !{i32 786478, metadata !47, metadata !2, metadata !"get1", metadata !"get1", metadata !"", i32 5, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, i32 (i32)* @get1, null, null, metadata !42, i32 5} ; [ DW_TAG_subprogram ] [line 5] [def] [get1]
122123 !46 = metadata !{metadata !27, metadata !28}
123124 !47 = metadata !{metadata !"ss3.c", metadata !"/private/tmp"}
124125 !48 = metadata !{i32 0}
126 !49 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
7676 attributes #3 = { nounwind }
7777
7878 !llvm.dbg.cu = !{!0}
79 !llvm.module.flags = !{!33}
7980
8081 !0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"clang version 3.4 (trunk 182024) (llvm/trunk 182023)", i1 true, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !15, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/d/b/pr16110.c] [DW_LANG_C99]
8182 !1 = metadata !{metadata !"pr16110.c", metadata !"/d/b"}
106107 !29 = metadata !{i32 14, i32 0, metadata !12, null}
107108 !31 = metadata !{i32 16, i32 0, metadata !4, null}
108109 !32 = metadata !{i32 18, i32 0, metadata !4, null}
110 !33 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2929 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
3030
3131 !llvm.dbg.cu = !{!0}
32 !llvm.module.flags = !{!33}
3233
3334 !0 = metadata !{i32 786449, metadata !32, i32 12, metadata !"Apple clang version 3.0 (tags/Apple/clang-211.10.1) (based on LLVM 3.0svn)", i1 true, metadata !"", i32 0, metadata !4, metadata !4, metadata !30, null, null, null} ; [ DW_TAG_compile_unit ]
3435 !1 = metadata !{i32 786478, metadata !2, metadata !2, metadata !"foo", metadata !"foo", metadata !"", i32 11, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, void (%struct.tag_s*, %struct.tag_s*, i64, i64, %struct.tag_s*, %struct.tag_s*)* @foo, null, null, metadata !31, i32 11} ; [ DW_TAG_subprogram ] [line 11] [def] [foo]
6364 !30 = metadata !{metadata !1}
6465 !31 = metadata !{metadata !5, metadata !13, metadata !14, metadata !17, metadata !18, metadata!19}
6566 !32 = metadata !{metadata !"one.c", metadata !"/Volumes/Athwagate/R10048772"}
67 !33 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
9292 }
9393
9494 !llvm.dbg.cu = !{!0}
95 !llvm.module.flags = !{!162}
9596
9697 !0 = metadata !{i32 786449, metadata !153, i32 16, metadata !"Apple clang version 2.1", i1 false, metadata !"", i32 2, metadata !147, metadata !26, metadata !148, null, null, metadata !""} ; [ DW_TAG_compile_unit ]
9798 !1 = metadata !{i32 786436, metadata !160, metadata !0, metadata !"", i32 248, i64 32, i64 32, i32 0, i32 0, null, metadata !3, i32 0, null, null, null} ; [ DW_TAG_enumeration_type ] [line 248, size 32, align 32, offset 0] [def] [from ]
255256 !159 = metadata !{metadata !"header15.h", metadata !"/Volumes/Sandbox/llvm"}
256257 !160 = metadata !{metadata !"header.h", metadata !"/Volumes/Sandbox/llvm"}
257258 !161 = metadata !{metadata !"header2.h", metadata !"/Volumes/Sandbox/llvm"}
259 !162 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
5656 declare i32 @puts(i8* nocapture) nounwind
5757
5858 !llvm.dbg.cu = !{!2}
59 !llvm.module.flags = !{!48}
5960
6061 !0 = metadata !{i32 786478, metadata !46, metadata !1, metadata !"printer", metadata !"printer", metadata !"printer", i32 12, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, i32 (i8*, double, i8)* @printer, null, null, metadata !43, i32 12} ; [ DW_TAG_subprogram ]
6162 !1 = metadata !{i32 786473, metadata !46} ; [ DW_TAG_file_type ]
105106 !45 = metadata !{metadata !22, metadata !23, metadata !24}
106107 !46 = metadata !{metadata !"a.c", metadata !"/tmp/"}
107108 !47 = metadata !{i32 0}
109 !48 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
3535 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
3636
3737 !llvm.dbg.cu = !{!2}
38 !llvm.module.flags = !{!56}
3839
3940 !0 = metadata !{i32 786478, metadata !54, metadata !1, metadata !"test0001", metadata !"test0001", metadata !"", i32 3, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, <4 x float> (float)* @test0001, null, null, metadata !51, i32 3} ; [ DW_TAG_subprogram ] [line 3] [def] [test0001]
4041 !1 = metadata !{i32 786473, metadata !54} ; [ DW_TAG_file_type ]
9293 !53 = metadata !{metadata !30}
9394 !54 = metadata !{metadata !"build2.c", metadata !"/private/tmp"}
9495 !55 = metadata !{metadata !"/Volumes/Lalgate/work/llvm/projects/llvm-test/SingleSource/UnitTests/Vector/helpers.h", metadata !"/private/tmp"}
96 !56 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
6161 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
6262
6363 !llvm.dbg.cu = !{!2}
64 !llvm.module.flags = !{!53}
6465
6566 !0 = metadata !{i32 786478, metadata !51, metadata !1, metadata !"inlineprinter", metadata !"inlineprinter", metadata !"", i32 5, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, i32 (i8*, float, i8)* @inlineprinter, null, null, metadata !48, i32 5} ; [ DW_TAG_subprogram ] [line 5] [def] [inlineprinter]
6667 !1 = metadata !{i32 786473, metadata !51} ; [ DW_TAG_file_type ]
115116 !50 = metadata !{metadata !17, metadata !18, metadata !22}
116117 !51 = metadata !{metadata !"a.c", metadata !"/private/tmp"}
117118 !52 = metadata !{i32 0}
119 !53 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
3939 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
4040
4141 !llvm.dbg.cu = !{!0}
42 !llvm.module.flags = !{!20}
4243
4344 !0 = metadata !{i32 786449, metadata !18, i32 4, metadata !"clang version 3.0 (trunk 130845)", i1 true, metadata !"", i32 0, metadata !19, metadata !19, metadata !16, null, null, null} ; [ DW_TAG_compile_unit ]
4445 !1 = metadata !{i32 786478, metadata !18, metadata !2, metadata !"foo", metadata !"foo", metadata !"_Z3foov", i32 5, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, void ()* @_Z3foov, null, null, metadata !17, i32 5} ; [ DW_TAG_subprogram ] [line 5] [def] [foo]
6061 !17 = metadata !{metadata !5, metadata !8}
6162 !18 = metadata !{metadata !"k.cc", metadata !"/private/tmp"}
6263 !19 = metadata !{i32 0}
64 !20 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
3434
3535
3636 !llvm.dbg.cu = !{!0}
37 !llvm.module.flags = !{!29}
3738
3839 !0 = metadata !{i32 786449, metadata !28, i32 12, metadata !"QuIC LLVM Hexagon Clang version 6.1-pre-unknown, (git://git-hexagon-aus.quicinc.com/llvm/clang-mainline.git e9382867661454cdf44addb39430741578e9765c) (llvm/llvm-mainline.git 36412bb1fcf03ed426d4437b41198bae066675ac)", i1 true, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, null, metadata !""} ; [ DW_TAG_compile_unit ] [/usr2/kparzysz/s.hex/t/hwloop-dbg.c] [DW_LANG_C99]
3940 !2 = metadata !{i32 0}
5960 !26 = metadata !{i32 3, i32 23, metadata !20, null}
6061 !27 = metadata !{i32 6, i32 1, metadata !16, null}
6162 !28 = metadata !{metadata !"hwloop-dbg.c", metadata !"/usr2/kparzysz/s.hex/t"}
63 !29 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1111 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
1212
1313 !llvm.dbg.cu = !{!2}
14 !llvm.module.flags = !{!13}
1415
1516 !0 = metadata !{i32 786478, metadata !12, metadata !1, metadata !"main", metadata !"main", metadata !"", i32 2, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, i32 ()* @main, null, null, null, i32 0} ; [ DW_TAG_subprogram ]
1617 !1 = metadata !{i32 786473, metadata !12} ; [ DW_TAG_file_type ]
2526 !10 = metadata !{i32 4, i32 2, metadata !8, null}
2627 !11 = metadata !{metadata !0}
2728 !12 = metadata !{metadata !"/tmp/x.c", metadata !"/Users/manav"}
29 !13 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1414 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
1515
1616 !llvm.dbg.cu = !{!0}
17 !llvm.module.flags = !{!22}
1718
1819 !0 = metadata !{i32 720913, metadata !21, i32 12, metadata !"clang version 3.1", i1 true, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !1, metadata !"", metadata !""} ; [ DW_TAG_compile_unit ]
1920 !1 = metadata !{i32 0}
3536 !19 = metadata !{i32 2, i32 3, metadata !20, null}
3637 !20 = metadata !{i32 720907, metadata !21, metadata !5, i32 1, i32 34, i32 0} ; [ DW_TAG_lexical_block ]
3738 !21 = metadata !{metadata !"dbg.c", metadata !"/src"}
39 !22 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
5151 attributes #1 = { nounwind readnone }
5252
5353 !llvm.dbg.cu = !{!0}
54 !llvm.module.flags = !{!438}
54 !llvm.module.flags = !{!438, !464}
5555
5656 !0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"clang version 3.4 (trunk 190311)", i1 true, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !298, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/home/hfinkel/src/NPB2.3-omp-C/BT/bt.c] [DW_LANG_C99]
5757 !1 = metadata !{metadata !"bt.c", metadata !"/home/hfinkel/src/NPB2.3-omp-C/BT"}
517517 !461 = metadata !{i32 786443, metadata !1, metadata !462, i32 2019, i32 0, i32 147} ; [ DW_TAG_lexical_block ] [/home/hfinkel/src/NPB2.3-omp-C/BT/bt.c]
518518 !462 = metadata !{i32 786443, metadata !1, metadata !463, i32 2018, i32 0, i32 146} ; [ DW_TAG_lexical_block ] [/home/hfinkel/src/NPB2.3-omp-C/BT/bt.c]
519519 !463 = metadata !{i32 786443, metadata !1, metadata !114, i32 2018, i32 0, i32 145} ; [ DW_TAG_lexical_block ] [/home/hfinkel/src/NPB2.3-omp-C/BT/bt.c]
520 !464 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1818 attributes #0 = { nounwind }
1919
2020 !llvm.dbg.cu = !{!0}
21 !llvm.module.flags = !{!8}
21 !llvm.module.flags = !{!8, !11}
2222
2323 !0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"clang version 3.4", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/tmp/unwind-dw2.c] [DW_LANG_C99]
2424 !1 = metadata !{metadata !"/tmp/unwind-dw2.c", metadata !"/tmp"}
3131 !8 = metadata !{i32 2, metadata !"Dwarf Version", i32 3}
3232 !9 = metadata !{i32 2, i32 0, metadata !4, null}
3333 !10 = metadata !{i32 3, i32 0, metadata !4, null}
34 !11 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
4646 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
4747
4848 !llvm.dbg.cu = !{!5}
49 !llvm.module.flags = !{!104}
4950 !0 = metadata !{i32 46, i32 0, metadata !1, null}
5051 !1 = metadata !{i32 524299, metadata !101, metadata !2, i32 44, i32 0, i32 0} ; [ DW_TAG_lexical_block ]
5152 !2 = metadata !{i32 524299, metadata !101, metadata !3, i32 44, i32 0, i32 0} ; [ DW_TAG_lexical_block ]
150151 !101 = metadata !{metadata !"ggEdgeDiscrepancy.cc", metadata !"/Volumes/Home/grosbaj/sources/llvm-externals/speccpu2000/benchspec/CINT2000/252.eon/src"}
151152 !102 = metadata !{i32 0}
152153 !103 = metadata !{metadata !3}
154 !104 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2828 declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
2929
3030 !llvm.dbg.cu = !{!3}
31 !llvm.module.flags = !{!21}
3132
3233 !0 = metadata !{i32 786689, metadata !1, metadata !"my_r0", metadata !2, i32 11, metadata !7, i32 0, null} ; [ DW_TAG_arg_variable ]
3334 !1 = metadata !{i32 786478, metadata !19, metadata !2, metadata !"foo", metadata !"foo", metadata !"foo", i32 11, metadata !4, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, double (%struct.Rect*)* @foo, null, null, null, i32 11} ; [ DW_TAG_subprogram ]
5051 !18 = metadata !{metadata !1}
5152 !19 = metadata !{metadata !"b2.c", metadata !"/tmp/"}
5253 !20 = metadata !{i32 0}
54 !21 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
198198 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
199199
200200 !llvm.dbg.cu = !{!3}
201 !llvm.module.flags = !{!48}
201202
202203 !0 = metadata !{i32 786689, metadata !1, metadata !"a", metadata !2, i32 1921, metadata !9, i32 0, null} ; [ DW_TAG_arg_variable ]
203204 !1 = metadata !{i32 786478, metadata !45, metadata !2, metadata !"__divsc3", metadata !"__divsc3", metadata !"__divsc3", i32 1922, metadata !4, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, %0 (float, float, float, float)* @__divsc3, null, null, metadata !43, i32 1922} ; [ DW_TAG_subprogram ]
247248 !45 = metadata !{metadata !"libgcc2.c", metadata !"/Users/yash/clean/LG.D/gcc/../../llvmgcc/gcc"}
248249 !46 = metadata !{metadata !"libgcc2.h", metadata !"/Users/yash/clean/LG.D/gcc/../../llvmgcc/gcc"}
249250 !47 = metadata !{i32 0}
251 !48 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2121 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
2222
2323 !llvm.dbg.cu = !{!2}
24 !llvm.module.flags = !{!38}
2425
2526 !0 = metadata !{i32 786484, i32 0, metadata !1, metadata !"ret", metadata !"ret", metadata !"", metadata !1, i32 7, metadata !3, i1 false, i1 true, null, null} ; [ DW_TAG_variable ]
2627 !1 = metadata !{i32 786473, metadata !36} ; [ DW_TAG_file_type ]
8586 ; CHECK-NEXT: Ltmp{{.*}}:
8687 ; CHECK-NEXT: .byte 83
8788 ; CHECK-NEXT: Ltmp{{.*}}:
89 !38 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2222 }
2323
2424 !llvm.dbg.cu = !{!3}
25 !llvm.module.flags = !{!20}
2526
2627 !0 = metadata !{i32 786689, metadata !1, metadata !"y", metadata !2, i32 2, metadata !6, i32 0, null} ; [ DW_TAG_arg_variable ]
2728 !1 = metadata !{i32 786478, metadata !18, metadata !2, metadata !"foo", metadata !"foo", metadata !"foo", i32 2, metadata !4, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i32 (i32)* @foo, null, null, metadata !15, i32 2} ; [ DW_TAG_subprogram ]
4748 ;CHECK: DEBUG_VALUE: bar:x <- E
4849 ;CHECK: Ltmp
4950 ;CHECK: DEBUG_VALUE: foo:y <- 1{{$}}
51 !20 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1919 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
2020
2121 !llvm.dbg.cu = !{!4}
22 !llvm.module.flags = !{!34}
2223 !llvm.dbg.lv = !{!0, !14, !15, !16, !17, !24, !25, !28}
2324
2425 !0 = metadata !{i32 786689, metadata !1, metadata !"this", metadata !3, i32 11, metadata !12, i32 0, null} ; [ DW_TAG_arg_variable ]
5556 !31 = metadata !{metadata !"foo.cp", metadata !"/tmp/"}
5657 !32 = metadata !{i32 0}
5758 !33 = metadata !{metadata !1, metadata !8, metadata !18}
59 !34 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
7474 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
7575
7676 !llvm.dbg.cu = !{!3}
77 !llvm.module.flags = !{!49}
7778 !46 = metadata !{metadata !0, metadata !9, metadata !16, metadata !17, metadata !20}
7879
7980 !0 = metadata !{i32 786478, metadata !47, metadata !1, metadata !"SVal", metadata !"SVal", metadata !"", i32 11, metadata !14, i1 false, i1 false, i32 0, i32 0, null, i1 false, i1 false, null, null, null, null, i32 11} ; [ DW_TAG_subprogram ]
124125 !45 = metadata !{i32 27, i32 0, metadata !39, null}
125126 !47 = metadata !{metadata !"small.cc", metadata !"/Users/manav/R8248330"}
126127 !48 = metadata !{i32 0}
128 !49 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1212 }
1313
1414 !llvm.dbg.cu = !{!2}
15 !llvm.module.flags = !{!17}
1516
1617 !0 = metadata !{i32 786478, metadata !14, metadata !1, metadata !"foo", metadata !"foo", metadata !"foo", i32 53, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 false, i32 ()* @foo, null, null, null, i32 0} ; [ DW_TAG_subprogram ]
1718 !1 = metadata !{i32 786473, metadata !14} ; [ DW_TAG_file_type ]
3031 !14 = metadata !{metadata !"", metadata !"/private/tmp"}
3132 !15 = metadata !{metadata !"bug.c", metadata !"/private/tmp"}
3233 !16 = metadata !{i32 0}
34 !17 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1515 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
1616
1717 !llvm.dbg.cu = !{!2}
18 !llvm.module.flags = !{!19}
1819
1920 !0 = metadata !{i32 786478, metadata !17, metadata !1, metadata !"foo", metadata !"foo", metadata !"", i32 3, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, i32 (%struct.bar*)* @foo, null, null, metadata !16, i32 3} ; [ DW_TAG_subprogram ]
2021 !1 = metadata !{i32 786473, metadata !17} ; [ DW_TAG_file_type ]
3536 !16 = metadata !{metadata !6}
3637 !17 = metadata !{metadata !"one.c", metadata !"/private/tmp"}
3738 !18 = metadata !{i32 0}
39 !19 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
66 }
77
88 !llvm.dbg.cu = !{!2}
9 !llvm.module.flags = !{!10}
910 !7 = metadata !{metadata !0}
1011
1112 !0 = metadata !{i32 786478, metadata !9, metadata !1, metadata !"foo", metadata !"foo", metadata !"", i32 3, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 false, void ()* @foo, null, null, null, i32 0} ; [ DW_TAG_subprogram ]
2223 ; CHECK-NEXT: __debug_line
2324 ; CHECK-NEXT: Lline_table_start0
2425 ; CHECK-NEXT: Ltmp{{[0-9]}} = (Ltmp
26 !10 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
6969 declare i32 @puts(i8* nocapture) nounwind
7070
7171 !llvm.dbg.cu = !{!2}
72 !llvm.module.flags = !{!33}
7273
7374 !0 = metadata !{i32 786478, metadata !31, metadata !1, metadata !"gcd", metadata !"gcd", metadata !"", i32 5, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, i64 (i64, i64)* @gcd, null, null, metadata !29, i32 0} ; [ DW_TAG_subprogram ] [line 5] [def] [scope 0] [gcd]
7475 !1 = metadata !{i32 786473, metadata !31} ; [ DW_TAG_file_type ]
103104 !30 = metadata !{metadata !14, metadata !17}
104105 !31 = metadata !{metadata !"rem_small.c", metadata !"/private/tmp"}
105106 !32 = metadata !{i32 0}
107 !33 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
3535 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
3636
3737 !llvm.dbg.cu = !{!0}
38 !llvm.module.flags = !{!12}
3839
3940 !0 = metadata !{i32 786449, metadata !11, i32 12, metadata !"clang version 3.3 (trunk 168918) (llvm/trunk 168920)", i1 true, metadata !"", i32 0, metadata !2, metadata !2, metadata !2, metadata !3, null, metadata !""} ; [ DW_TAG_compile_unit ] [MultiSource/Benchmarks/Olden/bh/newbh.c] [DW_LANG_C99]
4041 !1 = metadata !{metadata !2}
4546 !6 = metadata !{i32 786454, metadata !11, null, metadata !"hgstruct", i32 492, i64 0, i64 0, i64 0, i32 0, metadata !7} ; [ DW_TAG_typedef ] [hgstruct] [line 492, size 0, align 0, offset 0] [from ]
4647 !7 = metadata !{i32 786451, metadata !11, null, metadata !"", i32 487, i64 512, i64 64, i32 0, i32 0, null, null, i32 0, null, i32 0, null} ; [ DW_TAG_structure_type ] [line 487, size 512, align 64, offset 0] [def] [from ]
4748 !11 = metadata !{metadata !"MultiSource/Benchmarks/Olden/bh/newbh.c", metadata !"MultiSource/Benchmarks/Olden/bh"}
49 !12 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
3333 }
3434
3535 !llvm.dbg.cu = !{!0}
36 !llvm.module.flags = !{!8}
3637
3738 !0 = metadata !{i32 786449, metadata !6, i32 4, metadata !"clang version 3.3 (trunk 168984) (llvm/trunk 168983)", i1 true, metadata !"", i32 0, metadata !2, metadata !7, null, null, null, metadata !""} ; [ DW_TAG_compile_unit ] [MultiSource/Benchmarks/Bullet/MultiSource/Benchmarks/Bullet/btCompoundCollisionAlgorithm.cpp] [DW_LANG_C_plus_plus]
3839 !2 = metadata !{null}
4142 !5 = metadata !{i32 786473, metadata !6} ; [ DW_TAG_file_type ]
4243 !6 = metadata !{metadata !"MultiSource/Benchmarks/Bullet/btCompoundCollisionAlgorithm.cpp", metadata !"MultiSource/Benchmarks/Bullet"}
4344 !7 = metadata !{i32 0}
45 !8 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2525 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
2626
2727 !llvm.dbg.cu = !{!0}
28 !llvm.module.flags = !{!22}
2829
2930 !0 = metadata !{i32 786449, metadata !20, i32 12, metadata !"Apple clang version 3.0 (tags/Apple/clang-211.10.1) (based on LLVM 3.0svn)", i1 true, metadata !"", i32 0, metadata !21, metadata !21, metadata !18, null, null, null} ; [ DW_TAG_compile_unit ]
3031 !1 = metadata !{i32 786478, metadata !20, metadata !2, metadata !"foo", metadata !"foo", metadata !"", i32 2, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, i32 (i32, i32*)* @foo, null, null, metadata !19, i32 0} ; [ DW_TAG_subprogram ] [line 2] [def] [scope 0] [foo]
4849 !19 = metadata !{metadata !6, metadata !7, metadata !10}
4950 !20 = metadata !{metadata !"a.c", metadata !"/private/tmp"}
5051 !21 = metadata !{i32 0}
52 !22 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2525 declare void @llvm.lifetime.end(i64, i8* nocapture) nounwind
2626
2727 !llvm.dbg.cu = !{!0}
28 !llvm.module.flags = !{!23}
2829 !0 = metadata !{i32 524305, metadata !1, i32 1, metadata !"clang", i1 true, metadata !"", i32 0, metadata !2, metadata !2, null, null, null, metadata !""} ; [ DW_TAG_compile_unit ]
2930 !1 = metadata !{metadata !"t.c", metadata !""}
3031 !16 = metadata !{i32 786468, null, null, metadata !"char", i32 0, i64 8, i64 8, i64 0, i32 0, i32 6}
3132 !2 = metadata !{i32 0}
3233 !22 = metadata !{i32 786688, null, metadata !"x", metadata !2, i32 16, metadata !16, i32 0, i32 0}
34 !23 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
44 target triple = "x86_64-unknown-linux-gnu"
55
66 !llvm.dbg.cu = !{!0}
7 !llvm.module.flags = !{!5}
78
89 !0 = metadata !{i32 720913, metadata !4, i32 12, metadata !"clang version 3.1 (trunk 143523)", i1 true, metadata !"", i32 0, metadata !2, metadata !2, metadata !2, metadata !2, null, metadata !""} ; [ DW_TAG_compile_unit ]
910 !2 = metadata !{i32 0}
1415 ; Dir Mod Time File Len File Name
1516 ; ---- ---------- ---------- ---------------------------
1617 ; CHECK: file_names[ 1] 0 0x00000000 0x00000000 empty.c
18 !5 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2222 attributes #0 = { sspreq }
2323
2424 !llvm.dbg.cu = !{!0}
25 !llvm.module.flags = !{!21}
25 !llvm.module.flags = !{!21, !72}
2626
2727 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 ", i1 true, metadata !"", i32 0, metadata !2, metadata !5, metadata !8, metadata !20, metadata !5, metadata !""} ; [ DW_TAG_compile_unit ] [/Users/matt/ryan_bug/] [DW_LANG_C_plus_plus]
2828 !1 = metadata !{metadata !"", metadata !"/Users/matt/ryan_bug"}
9393 !69 = metadata !{i32 786689, metadata !65, metadata !"p1", metadata !10, i32 33554433, metadata !50, i32 0, i32 0} ; [ DW_TAG_arg_variable ] [p1] [line 1]
9494 !70 = metadata !{i32 786689, metadata !65, metadata !"", metadata !10, i32 50331650, metadata !50, i32 0, i32 0} ; [ DW_TAG_arg_variable ] [line 2]
9595 !71 = metadata !{i32 1, i32 0, metadata !65, metadata !40}
96 !72 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1818 }
1919
2020 !llvm.dbg.cu = !{!3}
21 !llvm.module.flags = !{!12}
2122
2223 !0 = metadata !{i32 786689, metadata !1, metadata !"x", metadata !2, i32 1, metadata !6} ; [ DW_TAG_arg_variable ]
2324 !1 = metadata !{i32 786478, metadata !10, metadata !2, metadata !"foo", metadata !"foo", metadata !"foo", i32 1, metadata !4, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 false, i32 (i32, i32, i32, i32)* @foo, null, null, null, i32 1} ; [ DW_TAG_subprogram ]
3132 !9 = metadata !{metadata !1}
3233 !10 = metadata !{metadata !"test.c", metadata !"/dir"}
3334 !11 = metadata !{i32 0}
35 !12 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
11
22 !llvm.dbg.sp = !{!0}
33 !llvm.dbg.cu = !{!5}
4 !llvm.module.flags = !{!6}
45
56 !0 = metadata !{i32 786478, metadata !4, metadata !1, metadata !"bar", metadata !"bar", metadata !"_ZN3foo3barEv", i32 3, metadata !2, i1 false, i1 false, i32 0, i32 0, null, i32 258, i1 false, null, null, i32 0, metadata !1, i32 3} ; [ DW_TAG_subprogram ]
67 !1 = metadata !{i32 41, metadata !4} ; [ DW_TAG_file_type ]
1819 }
1920
2021 ; CHECK: [protected]
22 !6 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
77 }
88
99 !llvm.dbg.cu = !{!0}
10 !llvm.module.flags = !{!18}
1011
1112 !0 = metadata !{i32 720913, metadata !17, i32 12, metadata !"clang version 3.0 (trunk 139632)", i1 true, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !12, null, metadata !""} ; [ DW_TAG_compile_unit ]
1213 !1 = metadata !{i32 0}
2324 !15 = metadata !{i32 3, i32 3, metadata !16, null}
2425 !16 = metadata !{i32 720907, metadata !17, metadata !5, i32 1, i32 11, i32 0} ; [ DW_TAG_lexical_block ]
2526 !17 = metadata !{metadata !"fb.c", metadata !"/private/tmp"}
27 !18 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
11 @0 = internal constant i32 1
22
33 !llvm.dbg.cu = !{!0}
4 !llvm.module.flags = !{!9}
45
56 !0 = metadata !{i32 720913, metadata !8, i32 12, metadata !"clang version 3.0 (trunk 139632)", i1 true, metadata !"", i32 0, metadata !2, metadata !2, metadata !2, metadata !3, null, metadata !""} ; [ DW_TAG_compile_unit ]
67 !2 = metadata !{i32 0}
910 !6 = metadata !{i32 720937, metadata !8} ; [ DW_TAG_file_type ]
1011 !7 = metadata !{i32 720932, null, null, metadata !"int", i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
1112 !8 = metadata !{metadata !"g.c", metadata !"/private/tmp"}
13 !9 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1010 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
1111
1212 !llvm.dbg.cu = !{!0}
13 !llvm.module.flags = !{!18}
1314
1415 !0 = metadata !{i32 720913, metadata !17, i32 12, metadata !"clang version 3.0 (trunk 139632)", i1 true, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !1, null, metadata !""} ; [ DW_TAG_compile_unit ]
1516 !1 = metadata !{i32 0}
2627 !15 = metadata !{i32 720907, metadata !17, metadata !5, i32 3, i32 17, i32 0} ; [ DW_TAG_lexical_block ]
2728 !16 = metadata !{i32 5, i32 1, metadata !15, null}
2829 !17 = metadata !{metadata !"cf.c", metadata !"/private/tmp"}
30 !18 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
88 }
99
1010 !llvm.dbg.cu = !{!3}
11 !llvm.module.flags = !{!14}
1112
1213 !0 = metadata !{i32 571, i32 3, metadata !1, null}
1314 !1 = metadata !{i32 458763, metadata !11, metadata !2, i32 1, i32 1, i32 0}; [DW_TAG_lexical_block ]
2021 !11 = metadata !{metadata !"hashtab.c", metadata !"/usr/src/gnu/usr.bin/cc/cc_tools/../../../../contrib/gcclibs/libiberty"}
2122 !12 = metadata !{i32 0}
2223 !13 = metadata !{metadata !2}
24 !14 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1414 }
1515
1616 !llvm.dbg.cu = !{!3}
17 !llvm.module.flags = !{!15}
1718
1819 !0 = metadata !{i32 8647, i32 0, metadata !1, null}
1920 !1 = metadata !{i32 458763, metadata !12, metadata !2, i32 0, i32 0, i32 0} ; [ DW_TAG_lexical_block ]
3031 !12 = metadata !{metadata !"c-parser.c", metadata !"llvmgcc"}
3132 !13 = metadata !{i32 0}
3233 !14 = metadata !{metadata !2}
34 !15 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
77 ret void
88 }
99 !llvm.dbg.cu = !{!2}
10 !llvm.module.flags = !{!5}
1011 !2 = metadata !{i32 786449, metadata !4, i32 32769, metadata !"clang version 3.3 ", i1 false, metadata !"", i32 0, metadata !3, metadata !3, metadata !3, metadata !3, metadata !3, metadata !""} ; [ DW_TAG_compile_unit ] [/usr/local/google/home/blaikie/dev/scratch/scratch.cpp] [lang 0x8001]
1112 !3 = metadata !{}
1213 !0 = metadata !{i32 662302, i32 26, metadata !1, null}
1415 !4 = metadata !{metadata !"scratch.cpp", metadata !"/usr/local/google/home/blaikie/dev/scratch"}
1516
1617 declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
18 !5 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
3636 declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
3737
3838 !llvm.dbg.cu = !{!5}
39 !llvm.module.flags = !{!28}
3940
4041 !0 = metadata !{i32 786688, metadata !1, metadata !"s1", metadata !4, i32 3, metadata !9, i32 0, null} ; [ DW_TAG_auto_variable ]
4142 !1 = metadata !{i32 786443, metadata !25, metadata !2, i32 3, i32 0, i32 0} ; [ DW_TAG_lexical_block ]
6566 !25 = metadata !{metadata !"one.cc", metadata !"/tmp/"}
6667 !26 = metadata !{metadata !"one.h", metadata !"/tmp/"}
6768 !27 = metadata !{i32 0}
69 !28 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
88 declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
99
1010 !llvm.dbg.cu = !{!5}
11 !llvm.module.flags = !{!22}
1112
1213 !0 = metadata !{{ [0 x i8] }** undef}
1314 !1 = metadata !{i32 524544, metadata !2, metadata !"x", metadata !4, i32 11, metadata !9} ; [ DW_TAG_auto_variable ]
3132 !19 = metadata !{metadata !"llvm.mdnode.fwdref.23"}
3233 !20 = metadata !{metadata !"2007-12-VarArrayDebug.c", metadata !"/Users/sabre/llvm/test/FrontendC/"}
3334 !21 = metadata !{i32 0}
35 !22 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
5050 }
5151
5252 !llvm.dbg.cu = !{!4}
53 !llvm.module.flags = !{!40}
5354 !37 = metadata !{metadata !2, metadata !10, metadata !23}
5455
5556 !0 = metadata !{i32 786688, metadata !1, metadata !"b", metadata !3, i32 16, metadata !8, i32 0, null} ; [ DW_TAG_auto_variable ]
9192 !36 = metadata !{i32 786443, metadata !38, metadata !23, i32 7, i32 17, i32 0} ; [ DW_TAG_lexical_block ]
9293 !38 = metadata !{metadata !"one.cc", metadata !"/tmp" }
9394 !39 = metadata !{i32 0}
95 !40 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1919 }
2020
2121 !llvm.dbg.cu = !{!3}
22 !llvm.module.flags = !{!12}
2223 !9 = metadata !{metadata !1}
2324
2425 !0 = metadata !{i32 2, i32 0, metadata !1, null}
3233 !8 = metadata !{i32 786443, metadata !10, metadata !1, i32 2, i32 0, i32 0} ; [ DW_TAG_lexical_block ]
3334 !10 = metadata !{metadata !"a.c", metadata !"/tmp"}
3435 !11 = metadata !{i32 0}
36 !12 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1616 declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
1717
1818 !llvm.dbg.cu = !{!3}
19 !llvm.module.flags = !{!19}
1920 !0 = metadata !{i32 524545, metadata !1, metadata !"userUPP", metadata !2, i32 7, metadata !6, i32 0, null} ; [ DW_TAG_arg_variable ]
2021 !1 = metadata !{i32 524334, metadata !16, null, metadata !"DisposeDMNotificationUPP", metadata !"DisposeDMNotificationUPP", metadata !"DisposeDMNotificationUPP", i32 7, metadata !4, i1 false, i1 true, i32 0, i32 0, null, i1 false, i32 0, null, null, null, null, i32 0} ; [ DW_TAG_subprogram ]
2122 !2 = metadata !{i32 524329, metadata !16} ; [ DW_TAG_file_type ]
3536 !16 = metadata !{metadata !"t.c", metadata !"/Users/echeng/LLVM/radars/r7937664/"}
3637 !17 = metadata !{i32 0}
3738 !18 = metadata !{metadata !1}
39 !19 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
4848 declare void @uuid_LtoB(i8*, i8*)
4949
5050 !llvm.dbg.cu = !{!4}
51 !llvm.module.flags = !{!41}
5152 !0 = metadata !{i32 808, i32 0, metadata !1, null}
5253 !1 = metadata !{i32 524299, metadata !39, metadata !2, i32 807, i32 0, i32 0} ; [ DW_TAG_lexical_block ]
5354 !2 = metadata !{i32 524334, metadata !39, null, metadata !"gpt2gpm", metadata !"gpt2gpm", metadata !"gpt2gpm", i32 807, metadata !5, i1 true, i1 true, i32 0, i32 0, null, i1 false, i32 0, null, null, null, null, i32 0} ; [ DW_TAG_subprogram ]
8990 !38 = metadata !{metadata !"OSByteOrder.h", metadata !"/usr/include/libkern/ppc"}
9091 !39 = metadata !{metadata !"G.c", metadata !"/tmp"}
9192 !40 = metadata !{metadata !2, metadata !9, metadata !16}
93 !41 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2626 }
2727
2828 !llvm.dbg.cu = !{!4, !12}
29 !llvm.module.flags = !{!21}
2930 !16 = metadata !{metadata !2}
3031 !17 = metadata !{metadata !10}
3132
4849 !18 = metadata !{metadata !"a.c", metadata !"/tmp/"}
4950 !19 = metadata !{i32 0}
5051 !20 = metadata !{metadata !"b.c", metadata !"/tmp/"}
52 !21 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2121 }
2222
2323 !llvm.dbg.cu = !{!2}
24 !llvm.module.flags = !{!28}
2425
2526 !0 = metadata !{i32 786478, metadata !27, metadata !1, metadata !"foo", metadata !"foo", metadata !"", i32 9, metadata !3, i1 true, i1 true, i32 0, i32 0, null, i1 false, i1 true, null, null, null, metadata !24, i32 9} ; [ DW_TAG_subprogram ]
2627 !1 = metadata !{i32 786473, metadata !27} ; [ DW_TAG_file_type ]
5051 !25 = metadata !{metadata !0, metadata !6}
5152 !26 = metadata !{metadata !16}
5253 !27 = metadata !{metadata !"bar.c", metadata !"/tmp/"}
54 !28 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
77 }
88
99 !llvm.dbg.cu = !{!2}
10 !llvm.module.flags = !{!15}
1011 !llvm.dbg.sp = !{!0, !6, !11}
1112 !llvm.dbg.lv.foo = !{!7}
1213
2526 !12 = metadata !{metadata !"one.c", metadata !"/private/tmp"}
2627 !13 = metadata !{metadata !0, metadata !6, metadata !11}
2728 !14 = metadata !{i32 0}
29 !15 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1313
1414
1515 !llvm.dbg.cu = !{!2}
16 !llvm.module.flags = !{!27}
1617 !0 = metadata !{i32 589870, metadata !1, null, metadata !"CGRectStandardize", metadata !"CGRectStandardize", metadata !"CGRectStandardize", i32 54, null, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, void (i32*, i32*)* @CGRectStandardize, null, null, null, i32 0} ; [ DW_TAG_subprogram ] [line 54] [def] [scope 0] [CGRectStandardize]
1718 !1 = metadata !{i32 589865, metadata !25}
1819 !2 = metadata !{i32 589841, metadata !25, i32 16, metadata !"clang version 2.9 (trunk 115292)", i1 true, metadata !"", i32 1, metadata !26, metadata !26, null, null, null, metadata !""} ; [ DW_TAG_compile_unit ]
2122 !24 = metadata !{i32 53, i32 33, metadata !0, null}
2223 !25 = metadata !{metadata !"GSFusedSilica.m", metadata !"/Volumes/Data/Users/sabre/Desktop"}
2324 !26 = metadata !{i32 0}
25 !27 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2020 attributes #0 = { nounwind }
2121
2222 !llvm.dbg.cu = !{!0}
23 !llvm.module.flags = !{!10}
2324
2425 !0 = metadata !{i32 786449, metadata !9, i32 12, metadata !"clang version 3.3 ", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !2, metadata !1, metadata !1, metadata !""} ; [ DW_TAG_compile_unit ] [/home/timnor01/llvm/build/tmp.c] [DW_LANG_C99]
2526 !1 = metadata !{i32 0}
3132 !7 = metadata !{i32 786468, null, null, metadata !"int", i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] [int] [line 0, size 32, align 32, offset 0, enc DW_ATE_signed]
3233 !8 = metadata !{i32 2, i32 0, metadata !3, null}
3334 !9 = metadata !{metadata !"tmp.c", metadata !"/home/tim/llvm/build"}
35 !10 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
6868 declare i32 @printf(i8*, ...)
6969
7070 !llvm.dbg.cu = !{!0}
71 !llvm.module.flags = !{!30}
7172
7273 !0 = metadata !{i32 786449, metadata !29, i32 12, metadata !"clang version 3.2 ", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !1, metadata !1, metadata !""} ; [ DW_TAG_compile_unit ] [/home/timnor01/a64-trunk/build/simple.c] [DW_LANG_C99]
7374 !1 = metadata !{i32 0}
9697 !27 = metadata !{i32 24, i32 3, metadata !18, null}
9798 !28 = metadata !{i32 26, i32 3, metadata !18, null}
9899 !29 = metadata !{metadata !"simple.c", metadata !"/home/timnor01/a64-trunk/build"}
100 !30 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
3838 attributes #3 = { nounwind }
3939
4040 !llvm.dbg.cu = !{!0}
41 !llvm.module.flags = !{!17}
41 !llvm.module.flags = !{!17, !21}
4242
4343 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 (trunk 190804) (llvm/trunk 190797)", i1 true, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [//] [DW_LANG_C_plus_plus]
4444 !1 = metadata !{metadata !"/", metadata !""}
6161 !18 = metadata !{i32 3, i32 0, metadata !4, null}
6262 !19 = metadata !{i32 4, i32 0, metadata !4, null}
6363 !20 = metadata !{i32 5, i32 0, metadata !4, null}
64 !21 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
6363 attributes #1 = { nounwind readnone }
6464
6565 !llvm.dbg.cu = !{!0}
66 !llvm.module.flags = !{!20}
66 !llvm.module.flags = !{!20, !33}
6767 !llvm.ident = !{!21}
6868
6969 !0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"clang version 3.4 ", i1 true, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/Volumes/Data/radar/15464571/] [DW_LANG_C99]
9999 !30 = metadata !{i32 6, i32 0, metadata !19, null}
100100 !31 = metadata !{i32 7, i32 0, metadata !19, null}
101101 !32 = metadata !{i32 8, i32 0, metadata !4, null} ; [ DW_TAG_imported_declaration ]
102 !33 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1818 @tls = thread_local global i32 0, align 4
1919
2020 !llvm.dbg.cu = !{!0}
21 !llvm.module.flags = !{!7}
21 !llvm.module.flags = !{!7, !8}
2222
2323 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 ", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !2, metadata !3, metadata !2, metadata !"tls.dwo"} ; [ DW_TAG_compile_unit ] [/tmp/tls.cpp] [DW_LANG_C_plus_plus]
2424 !1 = metadata !{metadata !"tls.cpp", metadata !"/tmp"}
2828 !5 = metadata !{i32 786473, metadata !1} ; [ DW_TAG_file_type ] [/tmp/tls.cpp]
2929 !6 = metadata !{i32 786468, null, null, metadata !"int", i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] [int] [line 0, size 32, align 32, offset 0, enc DW_ATE_signed]
3030 !7 = metadata !{i32 2, metadata !"Dwarf Version", i32 3}
31 !8 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1414 @tls = thread_local global i32 7, align 4
1515
1616 !llvm.dbg.cu = !{!0}
17 !llvm.module.flags = !{!7}
17 !llvm.module.flags = !{!7, !8}
1818
1919 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 ", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !2, metadata !3, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/tmp/tls.cpp] [DW_LANG_C_plus_plus]
2020 !1 = metadata !{metadata !"tls.cpp", metadata !"/tmp"}
2525 !6 = metadata !{i32 786468, null, null, metadata !"int", i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] [int] [line 0, size 32, align 32, offset 0, enc DW_ATE_signed]
2626 !7 = metadata !{i32 2, metadata !"Dwarf Version", i32 3}
2727
28 !8 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
5454 declare i32 @printf(i8*, ...)
5555
5656 !llvm.dbg.cu = !{!0}
57 !llvm.module.flags = !{!30}
5758
5859 !0 = metadata !{i32 786449, metadata !29, i32 12, metadata !"clang version 3.2 ", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !1, metadata !1, metadata !""} ; [ DW_TAG_compile_unit ] [/home/timnor01/a64-trunk/build/simple.c] [DW_LANG_C99]
5960 !1 = metadata !{i32 0}
8283 !27 = metadata !{i32 24, i32 3, metadata !18, null}
8384 !28 = metadata !{i32 26, i32 3, metadata !18, null}
8485 !29 = metadata !{metadata !"simple.c", metadata !"/home/timnor01/a64-trunk/build"}
86 !30 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2828 declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
2929
3030 !llvm.dbg.cu = !{!3}
31 !llvm.module.flags = !{!20}
3132
3233 !0 = metadata !{i32 786689, metadata !1, metadata !"x", metadata !2, i32 7, metadata !7, i32 0, null} ; [ DW_TAG_arg_variable ]
3334 !1 = metadata !{i32 786478, metadata !18, metadata !2, metadata !"foo", metadata !"foo", metadata !"foo", i32 7, metadata !4, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, i32 (%struct.X*, %struct.Y*)* @foo, null, null, null, i32 7} ; [ DW_TAG_subprogram ]
4950 !17 = metadata !{metadata !1}
5051 !18 = metadata !{metadata !"a.c", metadata !"/tmp/"}
5152 !19 = metadata !{i32 0}
53 !20 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1111 declare void @bar(i32)
1212
1313 !llvm.dbg.cu = !{!2}
14 !llvm.module.flags = !{!13}
1415
1516 !0 = metadata !{i32 786478, metadata !12, metadata !1, metadata !"foo", metadata !"foo", metadata !"foo", i32 3, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 false, void ()* @foo, null, null, null, i32 3} ; [ DW_TAG_subprogram ]
1617 !1 = metadata !{i32 786473, metadata !12} ; [ DW_TAG_file_type ]
2526 !10 = metadata !{metadata !0}
2627 !11 = metadata !{metadata !5}
2728 !12 = metadata !{metadata !"/tmp/l.c", metadata !"/Volumes/Lalgate/clean/D"}
29 !13 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1616 declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
1717
1818 !llvm.dbg.cu = !{!0}
19 !llvm.module.flags = !{!21}
1920
2021 !0 = metadata !{i32 786449, metadata !20, i32 12, metadata !"clang version 3.0 (trunk)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !12, metadata !12, metadata !""} ; [ DW_TAG_compile_unit ]
2122 !1 = metadata !{i32 0}
4647 ; CHECK: DW_AT_decl_file [DW_FORM_data1] (0x01)
4748 ; CHECK: DW_AT_decl_line [DW_FORM_data1] (0x04)
4849
50 !21 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
8686 }
8787
8888 !llvm.dbg.cu = !{!0}
89 !llvm.module.flags = !{!83}
8990
9091 !0 = metadata !{i32 720913, metadata !82, i32 4, metadata !"clang version 3.1 (trunk 146596)", i1 false, metadata !"", i32 0, metadata !1, metadata !3, metadata !27, metadata !1, metadata !1, metadata !""} ; [ DW_TAG_compile_unit ]
9192 !1 = metadata !{i32 0}
167168 !80 = metadata !{i32 6, i32 24, metadata !81, null}
168169 !81 = metadata !{i32 720907, metadata !82, metadata !46, i32 6, i32 23, i32 2} ; [ DW_TAG_lexical_block ]
169170 !82 = metadata !{metadata !"main.cpp", metadata !"/Users/echristo/tmp/bad-struct-ref"}
171 !83 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2323 declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
2424
2525 !llvm.dbg.cu = !{!0}
26 !llvm.module.flags = !{!21}
2627
2728 !0 = metadata !{i32 786449, metadata !20, i32 4, metadata !"clang version 3.1 (trunk 150996)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !1, metadata !1, metadata !""} ; [ DW_TAG_compile_unit ]
2829 !1 = metadata !{i32 0}
4344 !18 = metadata !{i32 4, i32 3, metadata !19, null}
4445 !19 = metadata !{i32 786443, metadata !20, metadata !5, i32 3, i32 16, i32 0} ; [ DW_TAG_lexical_block ]
4546 !20 = metadata !{metadata !"foo.cpp", metadata !"/Users/echristo"}
47 !21 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
8585 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
8686
8787 !llvm.dbg.cu = !{!2}
88 !llvm.module.flags = !{!24}
8889
8990 !0 = metadata !{i32 786478, metadata !23, metadata !1, metadata !"f", metadata !"f", metadata !"", i32 4, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, void ()* @f, null, null, metadata !22, i32 4} ; [ DW_TAG_subprogram ] [line 4] [def] [f]
9091 !1 = metadata !{i32 786473, metadata !23} ; [ DW_TAG_file_type ]
107108 !21 = metadata !{metadata !0}
108109 !22 = metadata !{metadata !5}
109110 !23 = metadata !{metadata !"simple.c", metadata !"/home/rengol01/temp/tests/dwarf/relocation"}
111 !24 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
4747 }
4848
4949 !llvm.dbg.cu = !{!0}
50 !llvm.module.flags = !{!38}
5051
5152 !0 = metadata !{i32 786449, metadata !37, i32 4, metadata !"clang version 3.2 (trunk 163586) (llvm/trunk 163570)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !1, metadata !1, metadata !""} ; [ DW_TAG_compile_unit ] [/Users/echristo/debug-tests/bar.cpp] [DW_LANG_C_plus_plus]
5253 !1 = metadata !{i32 0}
8485 !35 = metadata !{i32 7, i32 0, metadata !5, null}
8586 !36 = metadata !{i32 786689, metadata !5, metadata !"", metadata !6, i32 16777223, metadata !9, i32 0, i32 0} ; [ DW_TAG_arg_variable ] [line 7]
8687 !37 = metadata !{metadata !"bar.cpp", metadata !"/Users/echristo/debug-tests"}
88 !38 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1616 }
1717
1818 !llvm.dbg.cu = !{!0}
19 !llvm.module.flags = !{!28}
1920
2021 !0 = metadata !{i32 786449, metadata !27, i32 4, metadata !"clang version 3.0 ()", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !18, metadata !18, metadata !""} ; [ DW_TAG_compile_unit ]
2122 !1 = metadata !{i32 0}
4041 !25 = metadata !{i32 6, i32 1, metadata !26, null}
4142 !26 = metadata !{i32 786443, metadata !5, i32 4, i32 17, metadata !6, i32 0} ; [ DW_TAG_lexical_block ]
4243 !27 = metadata !{metadata !"nsNativeAppSupportBase.ii", metadata !"/Users/espindola/mozilla-central/obj-x86_64-apple-darwin11.2.0/toolkit/library"}
44 !28 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
None ; RUN: llc -mtriple=i686-w64-mingw32 -o %t -filetype=obj %s
1 ; RUN: llvm-dwarfdump -debug-dump=all %t | FileCheck %s
2
3 ; CHECK: DW_AT_stmt_list [DW_FORM_sec_offset]
4 ;
5 ; generated from:
6 ; clang -g -S -emit-llvm test.c -o test.ll
7 ; int main()
8 ; {
9 ; return 0;
10 ; }
11
12 ; ModuleID = 'test.c'
13 target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-f80:128:128-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32-S32"
14 target triple = "i686-pc-win32"
15
16 ; Function Attrs: nounwind
17 define i32 @main() #0 {
18 entry:
19 %retval = alloca i32, align 4
20 store i32 0, i32* %retval
21 ret i32 0, !dbg !10
22 }
23
24 attributes #0 = { nounwind "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf"="true" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="false" }
25
26 !llvm.dbg.cu = !{!0}
27 !llvm.module.flags = !{!9}
28
29 !0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"clang version 3.4 ", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [C:\Projects/test.c] [DW_LANG_C99]
30 !1 = metadata !{metadata !"test.c", metadata !"C:\5CProjects"}
31 !2 = metadata !{i32 0}
32 !3 = metadata !{metadata !4}
33 !4 = metadata !{i32 786478, metadata !1, metadata !5, metadata !"main", metadata !"main", metadata !"", i32 1, metadata !6, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, i32 ()* @main, null, null, metadata !2, i32 2} ; [ DW_TAG_subprogram ] [line 1] [def] [scope 2] [main]
34 !5 = metadata !{i32 786473, metadata !1} ; [ DW_TAG_file_type ] [C:\Projects/test.c]
0 ; RUN: llc -mtriple=i686-w64-mingw32 -o %t -filetype=obj %s
1 ; RUN: llvm-dwarfdump -debug-dump=all %t | FileCheck %s
2
3 ; CHECK: DW_AT_stmt_list [DW_FORM_sec_offset]
4 ;
5 ; generated from:
6 ; clang -g -S -emit-llvm test.c -o test.ll
7 ; int main()
8 ; {
9 ; return 0;
10 ; }
11
12 ; ModuleID = 'test.c'
13 target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-f80:128:128-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32-S32"
14 target triple = "i686-pc-win32"
15
16 ; Function Attrs: nounwind
17 define i32 @main() #0 {
18 entry:
19 %retval = alloca i32, align 4
20 store i32 0, i32* %retval
21 ret i32 0, !dbg !10
22 }
23
24 attributes #0 = { nounwind "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf"="true" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="false" }
25
26 !llvm.dbg.cu = !{!0}
27 !llvm.module.flags = !{!9, !11}
28
29 !0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"clang version 3.4 ", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [C:\Projects/test.c] [DW_LANG_C99]
30 !1 = metadata !{metadata !"test.c", metadata !"C:\5CProjects"}
31 !2 = metadata !{i32 0}
32 !3 = metadata !{metadata !4}
33 !4 = metadata !{i32 786478, metadata !1, metadata !5, metadata !"main", metadata !"main", metadata !"", i32 1, metadata !6, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, i32 ()* @main, null, null, metadata !2, i32 2} ; [ DW_TAG_subprogram ] [line 1] [def] [scope 2] [main]
34 !5 = metadata !{i32 786473, metadata !1} ; [ DW_TAG_file_type ] [C:\Projects/test.c]
3535 !6 = metadata !{i32 786453, i32 0, null, metadata !"", i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !7, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
36 !7 = metadata !{metadata !8}
37 !8 = metadata !{i32 786468, null, null, metadata !"int", i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] [int] [line 0, size 32, align 32, offset 0, enc DW_ATE_signed]
38 !9 = metadata !{i32 2, metadata !"Dwarf Version", i32 3}
39 !10 = metadata !{i32 3, i32 0, metadata !4, null}
36 !7 = metadata !{metadata !8}
37 !8 = metadata !{i32 786468, null, null, metadata !"int", i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] [int] [line 0, size 32, align 32, offset 0, enc DW_ATE_signed]
38 !9 = metadata !{i32 2, metadata !"Dwarf Version", i32 3}
39 !10 = metadata !{i32 3, i32 0, metadata !4, null}
40 !11 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1515 @b = global %class.B zeroinitializer, align 4
1616
1717 !llvm.dbg.cu = !{!0}
18 !llvm.module.flags = !{!29}
1819
1920 !0 = metadata !{i32 786449, metadata !28, i32 4, metadata !"clang version 3.1 (trunk 153413) (llvm/trunk 153428)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !1, metadata !3, metadata !3, metadata !""} ; [ DW_TAG_compile_unit ]
2021 !1 = metadata !{i32 0}
4344 !26 = metadata !{i32 786468} ; [ DW_TAG_base_type ]
4445 !27 = metadata !{i32 786474, metadata !18, null, metadata !6, i32 0, i64 0, i64 0, i64 0, i32 0, metadata !7} ; [ DW_TAG_friend ]
4546 !28 = metadata !{metadata !"foo.cpp", metadata !"/Users/echristo/tmp"}
47 !29 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2424 declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
2525
2626 !llvm.dbg.cu = !{!0}
27 !llvm.module.flags = !{!15}
2728
2829 !0 = metadata !{i32 786449, metadata !14, i32 4, metadata !"clang version 3.2 (trunk 155696:155697) (llvm/trunk 155696)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !1, metadata !1, metadata !""} ; [ DW_TAG_compile_unit ]
2930 !1 = metadata !{i32 0}
3839 !12 = metadata !{i32 2, i32 7, metadata !10, null}
3940 !13 = metadata !{i32 3, i32 1, metadata !10, null}
4041 !14 = metadata !{metadata !"test.cc", metadata !"/home/samsonov/debuginfo"}
42 !15 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
4343 attributes #1 = { nounwind readnone }
4444
4545 !llvm.dbg.cu = !{!0}
46 !llvm.module.flags = !{!24}
4647
4748 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 ", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/usr/local/google/home/blaikie/dev/scratch/scratch.cpp] [DW_LANG_C_plus_plus]
4849 !1 = metadata !{metadata !"scratch.cpp", metadata !"/usr/local/google/home/blaikie/dev/scratch"}
6869 !21 = metadata !{i32 786689, metadata !4, metadata !"g", metadata !5, i32 33554438, metadata !8, i32 0, i32 0} ; [ DW_TAG_arg_variable ] [g] [line 6]
6970 !22 = metadata !{i32 7, i32 0, metadata !4, null}
7071 !23 = metadata !{i32 8, i32 0, metadata !4, null} ; [ DW_TAG_imported_declaration ]
72 !24 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
5959 declare i32 @__objc_personality_v0(...)
6060
6161 !llvm.dbg.cu = !{!0}
62 !llvm.module.flags = !{!35, !36, !37, !38}
62 !llvm.module.flags = !{!35, !36, !37, !38, !64}
6363
6464 !0 = metadata !{i32 786449, metadata !63, i32 16, metadata !"clang version 3.1 (trunk 151227)", i1 false, metadata !"", i32 2, metadata !1, metadata !1, metadata !3, metadata !1, metadata !1, metadata !""} ; [ DW_TAG_compile_unit ]
6565 !1 = metadata !{i32 0}
123123 !61 = metadata !{i32 10, i32 21, metadata !28, null}
124124 !62 = metadata !{i32 9, i32 20, metadata !56, null}
125125 !63 = metadata !{metadata !"foo.m", metadata !"/Users/echristo"}
126 !64 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
8383 attributes #1 = { nounwind readnone }
8484
8585 !llvm.dbg.cu = !{!0}
86 !llvm.module.flags = !{!24, !25, !26, !27}
86 !llvm.module.flags = !{!24, !25, !26, !27, !38}
8787
8888 !0 = metadata !{i32 786449, metadata !1, i32 17, metadata !"clang version 3.4 ", i1 false, metadata !"", i32 2, metadata !2, metadata !3, metadata !6, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/t.mm] [DW_LANG_ObjC_plus_plus]
8989 !1 = metadata !{metadata !"t.mm", metadata !""}
123123 !35 = metadata !{i32 786689, metadata !7, metadata !"length", metadata !5, i32 83886091, metadata !19, i32 0, i32 0} ; [ DW_TAG_arg_variable ] [length] [line 11]
124124 !36 = metadata !{i32 11, i32 0, metadata !7, null}
125125 !37 = metadata !{i32 13, i32 0, metadata !7, null}
126 !38 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
None ; RUN: llc -mtriple=i686-w64-mingw32 -filetype=asm -O0 < %s | FileCheck %s
1
2 ; CHECK: .secrel32 Linfo_string0
3 ; CHECK: .secrel32 Linfo_string1
4 ;
5 ; generated from:
6 ; clang -g -S -emit-llvm test.c -o test.ll
7 ; int main()
8 ; {
9 ; return 0;
10 ; }
11
12 ; ModuleID = 'test.c'
13 target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-f80:128:128-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32-S32"
14 target triple = "i686-pc-win32"
15
16 ; Function Attrs: nounwind
17 define i32 @main() #0 {
18 entry:
19 %retval = alloca i32, align 4
20 store i32 0, i32* %retval
21 ret i32 0, !dbg !10
22 }
23
24 attributes #0 = { nounwind "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf"="true" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="false" }
25
26 !llvm.dbg.cu = !{!0}
27 !llvm.module.flags = !{!9}
28
29 !0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"clang version 3.4 ", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [C:\Projects/test.c] [DW_LANG_C99]
30 !1 = metadata !{metadata !"test.c", metadata !"C:\5CProjects"}
31 !2 = metadata !{i32 0}
32 !3 = metadata !{metadata !4}
33 !4 = metadata !{i32 786478, metadata !1, metadata !5, metadata !"main", metadata !"main", metadata !"", i32 1, metadata !6, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, i32 ()* @main, null, null, metadata !2, i32 2} ; [ DW_TAG_subprogram ] [line 1] [def] [scope 2] [main]
34 !5 = metadata !{i32 786473, metadata !1} ; [ DW_TAG_file_type ] [C:\Projects/test.c]
0 ; RUN: llc -mtriple=i686-w64-mingw32 -filetype=asm -O0 < %s | FileCheck %s
1
2 ; CHECK: .secrel32 Linfo_string0
3 ; CHECK: .secrel32 Linfo_string1
4 ;
5 ; generated from:
6 ; clang -g -S -emit-llvm test.c -o test.ll
7 ; int main()
8 ; {
9 ; return 0;
10 ; }
11
12 ; ModuleID = 'test.c'
13 target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-f80:128:128-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32-S32"
14 target triple = "i686-pc-win32"
15
16 ; Function Attrs: nounwind
17 define i32 @main() #0 {
18 entry:
19 %retval = alloca i32, align 4
20 store i32 0, i32* %retval
21 ret i32 0, !dbg !10
22 }
23
24 attributes #0 = { nounwind "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf"="true" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="false" }
25
26 !llvm.dbg.cu = !{!0}
27 !llvm.module.flags = !{!9, !11}
28
29 !0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"clang version 3.4 ", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [C:\Projects/test.c] [DW_LANG_C99]
30 !1 = metadata !{metadata !"test.c", metadata !"C:\5CProjects"}
31 !2 = metadata !{i32 0}
32 !3 = metadata !{metadata !4}
33 !4 = metadata !{i32 786478, metadata !1, metadata !5, metadata !"main", metadata !"main", metadata !"", i32 1, metadata !6, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, i32 ()* @main, null, null, metadata !2, i32 2} ; [ DW_TAG_subprogram ] [line 1] [def] [scope 2] [main]
34 !5 = metadata !{i32 786473, metadata !1} ; [ DW_TAG_file_type ] [C:\Projects/test.c]
3535 !6 = metadata !{i32 786453, i32 0, null, metadata !"", i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !7, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
36 !7 = metadata !{metadata !8}
37 !8 = metadata !{i32 786468, null, null, metadata !"int", i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] [int] [line 0, size 32, align 32, offset 0, enc DW_ATE_signed]
38 !9 = metadata !{i32 2, metadata !"Dwarf Version", i32 3}
39 !10 = metadata !{i32 3, i32 0, metadata !4, null}
36 !7 = metadata !{metadata !8}
37 !8 = metadata !{i32 786468, null, null, metadata !"int", i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] [int] [line 0, size 32, align 32, offset 0, enc DW_ATE_signed]
38 !9 = metadata !{i32 2, metadata !"Dwarf Version", i32 3}
39 !10 = metadata !{i32 3, i32 0, metadata !4, null}
40 !11 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
3232 declare void @_Z8moz_freePv(i8*)
3333
3434 !llvm.dbg.cu = !{!0}
35 !llvm.module.flags = !{!60}
3536
3637 !0 = metadata !{i32 786449, metadata !59, i32 4, metadata !"clang version 3.1 ()", i1 true, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !47, metadata !47, metadata !""} ; [ DW_TAG_compile_unit ]
3738 !1 = metadata !{i32 0}
8586 !57 = metadata !{i32 19, i32 3, metadata !55, metadata !58}
8687 !58 = metadata !{i32 18, i32 41, metadata !23, null}
8788 !59 = metadata !{metadata !"nsAutoRefCnt.ii", metadata !"/Users/espindola/mozilla-central/obj-x86_64-apple-darwin11.2.0/netwerk/base/src"}
89 !60 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2121 @f = global %struct.foo zeroinitializer, align 4
2222
2323 !llvm.dbg.cu = !{!0}
24 !llvm.module.flags = !{!13}
24 !llvm.module.flags = !{!13, !15}
2525 !llvm.ident = !{!14}
2626
2727 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 ", i1 false, metadata !"", i32 0, metadata !2, metadata !3, metadata !2, metadata !10, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/tmp/dbginfo/data_member_location.cpp] [DW_LANG_C_plus_plus]
4040 !13 = metadata !{i32 2, metadata !"Dwarf Version", i32 4}
4141 !14 = metadata !{metadata !"clang version 3.4 "}
4242
43 !15 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
55 @a = common global [10 x i32] zeroinitializer, align 16
66
77 !llvm.dbg.cu = !{!0}
8 !llvm.module.flags = !{!12}
89
910 !0 = metadata !{i32 720913, metadata !11, i32 12, metadata !"clang version 3.0 (trunk 140253)", i1 true, metadata !"", i32 0, metadata !2, metadata !2, metadata !2, metadata !3, null, i32 0} ; [ DW_TAG_compile_unit ]
1011 !2 = metadata !{i32 0}
1617 !9 = metadata !{metadata !10}
1718 !10 = metadata !{i32 720929, i64 0, i64 10} ; [ DW_TAG_subrange_type ]
1819 !11 = metadata !{metadata !"x.c", metadata !"/private/tmp"}
20 !12 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2525 declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
2626
2727 !llvm.dbg.cu = !{!3}
28 !llvm.module.flags = !{!21}
2829
2930 !0 = metadata !{i32 786689, metadata !1, metadata !"my_r0", metadata !2, i32 11, metadata !7, i32 0, null} ; [ DW_TAG_arg_variable ]
3031 !1 = metadata !{i32 786478, metadata !19, metadata !2, metadata !"foo", metadata !"foo", metadata !"foo", i32 11, metadata !4, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, double (%struct.Rect*)* @foo, null, null, null, i32 0} ; [ DW_TAG_subprogram ]
4748 !18 = metadata !{metadata !1}
4849 !19 = metadata !{metadata !"b2.c", metadata !"/tmp/"}
4950 !20 = metadata !{i32 0}
51 !21 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1616 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
1717
1818 !llvm.dbg.cu = !{!0}
19 !llvm.module.flags = !{!15}
1920
2021 !0 = metadata !{i32 786449, metadata !13, i32 12, metadata !"clang version 3.0 (trunk 132191)", i1 true, metadata !"", i32 0, metadata !14, metadata !14, metadata !11, null, null, null} ; [ DW_TAG_compile_unit ]
2122 !1 = metadata !{i32 786478, metadata !13, metadata !2, metadata !"foo", metadata !"foo", metadata !"", i32 1, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 true, i32 ()* @foo, null, null, metadata !12, i32 0} ; [ DW_TAG_subprogram ] [line 1] [def] [scope 0] [foo]
3233 !12 = metadata !{metadata !6}
3334 !13 = metadata !{metadata !"a.c", metadata !"/private/tmp"}
3435 !14 = metadata !{i32 0}
36 !15 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2828 declare i32 @bar() nounwind readnone
2929
3030 !llvm.dbg.cu = !{!2}
31 !llvm.module.flags = !{!17}
3132
3233 !0 = metadata !{i32 786478, metadata !15, metadata !1, metadata !"foobar", metadata !"foobar", metadata !"foobar", i32 12, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 true, i32 ()* @foobar, null, null, metadata !14, i32 0} ; [ DW_TAG_subprogram ]
3334 !1 = metadata !{i32 786473, metadata !15} ; [ DW_TAG_file_type ]
4647 !14 = metadata !{metadata !6}
4748 !15 = metadata !{metadata !"mu.c", metadata !"/private/tmp"}
4849 !16 = metadata !{i32 0}
50 !17 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
6969 }
7070
7171 !llvm.dbg.cu = !{!2}
72 !llvm.module.flags = !{!52}
7273
7374 !0 = metadata !{i32 786478, metadata !51, metadata !1, metadata !"~A", metadata !"~A", metadata !"", i32 2, metadata !11, i1 false, i1 false, i32 0, i32 0, null, i32 256, i1 false, null, null, null, null, i32 0} ; [ DW_TAG_subprogram ]
7475 !1 = metadata !{i32 589826, metadata !51, metadata !2, metadata !"A", i32 2, i64 128, i64 32, i32 0, i32 0, null, metadata !4, i32 0, null, null, null} ; [ DW_TAG_class_type ] [A] [line 2, size 128, align 32, offset 0] [def] [from ]
122123 !49 = metadata !{i32 786443, metadata !51, metadata !25, i32 2, i32 52, i32 2} ; [ DW_TAG_lexical_block ]
123124 !50 = metadata !{metadata !0, metadata !10, metadata !14, metadata !19, metadata !22, metadata !25}
124125 !51 = metadata !{metadata !"a.cc", metadata !"/private/tmp"}
126 !52 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2727 declare void @llvm.stackrestore(i8*) nounwind
2828
2929 !llvm.dbg.cu = !{!0}
30 !llvm.module.flags = !{!27}
3031
3132 !0 = metadata !{i32 786449, metadata !26, i32 12, metadata !"clang version 3.1 (trunk 153698)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !1, null, metadata !""} ; [ DW_TAG_compile_unit ]
3233 !1 = metadata !{i32 0}
5354 !24 = metadata !{i32 9, i32 1, metadata !17, null}
5455 !25 = metadata !{i32 8, i32 3, metadata !17, null}
5556 !26 = metadata !{metadata !"20020104-2.c", metadata !"/Volumes/Sandbox/llvm"}
57 !27 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
99 }
1010
1111 !llvm.dbg.cu = !{!2}
12 !llvm.module.flags = !{!12}
1213
1314 !1 = metadata !{i32 786473, metadata !10} ; [ DW_TAG_file_type ]
1415 !2 = metadata !{i32 786449, metadata !10, i32 1, metadata !"LLVM build 00", i1 true, metadata !"", i32 0, metadata !11, metadata !11, metadata !9, null, null, metadata !""} ; [ DW_TAG_compile_unit ]
1920 !9 = metadata !{metadata !6}
2021 !10 = metadata !{metadata !"simple.c", metadata !"/Users/manav/one/two"}
2122 !11 = metadata !{i32 0}
23 !12 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1212 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
1313
1414 !llvm.dbg.cu = !{!5}
15 !llvm.module.flags = !{!16}
1516
1617 !0 = metadata !{i128 42 }
1718 !1 = metadata !{i32 786688, metadata !2, metadata !"MAX", metadata !4, i32 29, metadata !8, i32 0, null} ; [ DW_TAG_auto_variable ]
2930 !13 = metadata !{metadata !"foo.c", metadata !"/tmp"}
3031 !14 = metadata !{metadata !"myint.h", metadata !"/tmp"}
3132 !15 = metadata !{i32 0}
33 !16 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2525 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
2626
2727 !llvm.dbg.cu = !{!0}
28 !llvm.module.flags = !{!34}
2829 !29 = metadata !{metadata !1, metadata !6}
2930 !30 = metadata !{metadata !7, metadata !11}
3031 !31 = metadata !{metadata !12}
5758 !28 = metadata !{i32 3, i32 3, metadata !16, metadata !22}
5859 !32 = metadata !{metadata !"lli.cc", metadata !"/private/tmp"}
5960 !33 = metadata !{i32 0}
61 !34 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
3737 declare %0 @llvm.uadd.with.overflow.i64(i64, i64) nounwind readnone
3838
3939 !llvm.dbg.cu = !{!2}
40 !llvm.module.flags = !{!32}
4041
4142 !0 = metadata !{i32 786478, metadata !29, metadata !1, metadata !"__udivmodti4", metadata !"__udivmodti4", metadata !"", i32 879, metadata !3, i1 true, i1 true, i32 0, i32 0, null, i32 256, i1 true, null, null, null, null, i32 879} ; [ DW_TAG_subprogram ]
4243 !1 = metadata !{i32 786473, metadata !29} ; [ DW_TAG_file_type ]
7071 !29 = metadata !{metadata !"foobar.c", metadata !"/tmp"}
7172 !30 = metadata !{metadata !"foobar.h", metadata !"/tmp"}
7273 !31 = metadata !{i32 0}
74 !32 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
3232 }
3333
3434 !llvm.dbg.cu = !{!0}
35 !llvm.module.flags = !{!21}
3536 !18 = metadata !{metadata !1, metadata !6}
3637
3738 !0 = metadata !{i32 786449, metadata !19, i32 12, metadata !"clang version 3.0 (trunk 131100)", i1 false, metadata !"", i32 0, metadata !20, metadata !20, metadata !18, null, null, metadata !""} ; [ DW_TAG_compile_unit ]
5455 !17 = metadata !{i32 786443, metadata !19, metadata !6, i32 7, i32 12, i32 1} ; [ DW_TAG_lexical_block ]
5556 !19 = metadata !{metadata !"/tmp/a.c", metadata !"/private/tmp"}
5657 !20 = metadata !{i32 0}
58 !21 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1212 }
1313
1414 !llvm.dbg.cu = !{!0}
15 !llvm.module.flags = !{!22}
1516
1617 !0 = metadata !{i32 786449, metadata !21, i32 12, metadata !"clang version 3.1 (trunk 144833)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !11, metadata !11, metadata !""} ; [ DW_TAG_compile_unit ]
1718 !1 = metadata !{i32 0}
3233 !19 = metadata !{i32 786443, metadata !21, metadata !5, i32 4, i32 1, i32 0} ; [ DW_TAG_lexical_block ]
3334 !20 = metadata !{i32 6, i32 1, metadata !19, null}
3435 !21 = metadata !{metadata !"small.c", metadata !"/private/tmp"}
36 !22 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2323 ret void, !dbg !17
2424 }
2525 !llvm.dbg.cu = !{!2}
26 !llvm.module.flags = !{!20}
2627
2728 !0 = metadata !{i32 786478, metadata !19, metadata !1, metadata !"__OpenCL_test_kernel", metadata !"__OpenCL_test_kernel", metadata !"__OpenCL_test_kernel", i32 2, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, null, null, null, null, i32 0} ; [ DW_TAG_subprogram ] [line 2] [def] [scope 0] [__OpenCL_test_kernel]
2829 !1 = metadata !{i32 786473, metadata !19} ; [ DW_TAG_file_type ]
4445 !17 = metadata !{i32 7, i32 1, metadata !0, null}
4546 !18 = metadata !{metadata !0}
4647 !19 = metadata !{metadata !"OCL6368.tmp.cl", metadata !"E:\5CUsers\5Cmvillmow.AMD\5CAppData\5CLocal\5CTemp"}
48 !20 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
4646 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
4747
4848 !llvm.dbg.cu = !{!2}
49 !llvm.module.flags = !{!43}
4950
5051 !0 = metadata !{i32 786478, metadata !1, metadata !1, metadata !"foo", metadata !"foo", metadata !"", i32 8, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, i32 (%struct.S1*, i32)* @foo, null, null, metadata !41, i32 8} ; [ DW_TAG_subprogram ] [line 8] [def] [foo]
5152 !1 = metadata !{i32 786473, metadata !42} ; [ DW_TAG_file_type ]
8687 !40 = metadata !{metadata !19}
8788 !41 = metadata !{metadata !9, metadata !18}
8889 !42 = metadata !{metadata !"nm2.c", metadata !"/private/tmp"}
90 !43 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
7878 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
7979
8080 !llvm.dbg.cu = !{!2}
81 !llvm.module.flags = !{!22}
8182
8283 !0 = metadata !{i32 786478, metadata !20, metadata !1, metadata !"__OpenCL_nbt02_kernel", metadata !"__OpenCL_nbt02_kernel", metadata !"__OpenCL_nbt02_kernel", i32 2, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, null, null, null, null, i32 0} ; [ DW_TAG_subprogram ] [line 2] [def] [scope 0] [__OpenCL_nbt02_kernel]
8384 !1 = metadata !{i32 786473, metadata !20} ; [ DW_TAG_file_type ]
101102 !19 = metadata !{metadata !0}
102103 !20 = metadata !{metadata !"OCLlLwTXZ.cl", metadata !"/tmp"}
103104 !21 = metadata !{i32 0}
105 !22 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
4545 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
4646
4747 !llvm.dbg.cu = !{!2}
48 !llvm.module.flags = !{!29}
4849
4950 !0 = metadata !{i32 786478, metadata !26, metadata !1, metadata !"foo", metadata !"foo", metadata !"", i32 19510, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, i32 (i32, i64, i8*, i32)* @foo, null, null, null, i32 19510} ; [ DW_TAG_subprogram ] [line 19510] [def] [foo]
5051 !1 = metadata !{i32 786473, metadata !26} ; [ DW_TAG_file_type ]
7273 !26 = metadata !{metadata !"/tmp/f.c", metadata !"/tmp"}
7374 !27 = metadata !{metadata !"f.i", metadata !"/tmp"}
7475 !28 = metadata !{i32 0}
76 !29 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1717 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
1818
1919 !llvm.dbg.cu = !{!2}
20 !llvm.module.flags = !{!24}
2021
2122 !0 = metadata !{i32 786478, metadata !22, metadata !1, metadata !"bar", metadata !"bar", metadata !"", i32 5, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, i32 (%struct.a*)* @bar, null, null, metadata !21, i32 0} ; [ DW_TAG_subprogram ] [line 5] [def] [scope 0] [bar]
2223 !1 = metadata !{i32 786473, metadata !22} ; [ DW_TAG_file_type ]
5859 ;CHECK-NEXT: Ltmp
5960 ;CHECK-NEXT: .quad 0
6061 ;CHECK-NEXT: .quad 0
62 !24 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
110110 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
111111
112112 !llvm.dbg.cu = !{!0}
113 !llvm.module.flags = !{!22}
113114
114115 !0 = metadata !{i32 786449, metadata !20, i32 12, metadata !"Apple clang version", i1 true, metadata !"", i32 0, metadata !21, metadata !21, metadata !18, null, null, null} ; [ DW_TAG_compile_unit ]
115116 !1 = metadata !{i32 786478, metadata !20, metadata !2, metadata !"foo", metadata !"", metadata !"", i32 2, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, %a* ()* @test, null, null, metadata !19, i32 0} ; [ DW_TAG_subprogram ] [line 2] [def] [scope 0] [foo]
128129 !19 = metadata !{metadata !6, metadata !7, metadata !10}
129130 !20 = metadata !{metadata !"a.c", metadata !"/private/tmp"}
130131 !21 = metadata !{i32 0}
132 !22 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
144144 attributes #2 = { "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf"="true" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "ssp-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="false" }
145145
146146 !llvm.dbg.cu = !{!0}
147 !llvm.module.flags = !{!22}
147 !llvm.module.flags = !{!22, !27}
148148
149149 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 ", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/tmp/crash.cpp] [DW_LANG_C_plus_plus]
150150 !1 = metadata !{metadata !"crash.cpp", metadata !"/tmp"}
173173 !24 = metadata !{i32 786688, metadata !4, metadata !"a", metadata !5, i32 7, metadata !8, i32 8192, i32 0} ; [ DW_TAG_auto_variable ] [a] [line 7]
174174 !25 = metadata !{i32 7, i32 0, metadata !4, null}
175175 !26 = metadata !{i32 8, i32 0, metadata !4, null} ; [ DW_TAG_imported_declaration ]
176 !27 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
7676 }
7777
7878 !llvm.dbg.cu = !{!0}
79 !llvm.module.flags = !{!108}
7980 !0 = metadata !{i32 786449, metadata !107, i32 16, metadata !"clang version 3.3 ", i1 false, metadata !"", i32 2, metadata !2, metadata !4, metadata !23, metadata !15, metadata !15, metadata !""} ; [ DW_TAG_compile_unit ] [llvm/tools/clang/test/CodeGenObjC/debug-info-block-captured-self.m] [DW_LANG_ObjC]
8081 !1 = metadata !{i32 786473, metadata !107} ; [ DW_TAG_file_type ]
8182 !2 = metadata !{metadata !3}
103104 !105 = metadata !{i32 786688, metadata !42, metadata !"self", metadata !1, i32 40, metadata !34, i32 0, i32 0, i64 1, i64 32} ; [ DW_TAG_auto_variable ] [self] [line 40]
104105 !106 = metadata !{i32 40, i32 0, metadata !42, null}
105106 !107 = metadata !{metadata !"llvm/tools/clang/test/CodeGenObjC/debug-info-block-captured-self.m", metadata !""}
107 !108 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
259259 attributes #3 = { nounwind }
260260
261261 !llvm.dbg.cu = !{!0}
262 !llvm.module.flags = !{!56, !57, !58, !59}
262 !llvm.module.flags = !{!56, !57, !58, !59, !110}
263263
264264 !0 = metadata !{i32 786449, metadata !1, i32 16, metadata !"clang version 3.3 ", i1 false, metadata !"", i32 2, metadata !2, metadata !3, metadata !12, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [llvm/tools/clang/test/CodeGenObjC/] [DW_LANG_ObjC]
265265 !1 = metadata !{metadata !"llvm/tools/clang/test/CodeGenObjC/", metadata !"llvm/_build.ninja.Debug"}
371371 !107 = metadata !{i32 786688, metadata !36, metadata !"a", metadata !6, i32 61, metadata !61, i32 0, i32 0} ; [ DW_TAG_auto_variable ] [a] [line 61]
372372 !108 = metadata !{i32 61, i32 0, metadata !36, null}
373373 !109 = metadata !{i32 62, i32 0, metadata !36, null}
374 !110 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
5656 declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
5757
5858 !llvm.dbg.cu = !{!0}
59 !llvm.module.flags = !{!34}
5960
6061 !0 = metadata !{i32 786449, metadata !33, i32 4, metadata !"clang version 3.3 (trunk 171914)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !10, metadata !10, metadata !""} ; [ DW_TAG_compile_unit ] [/home/probinson/projects/upstream/static-member/test/debug-info-static-member.cpp] [DW_LANG_C_plus_plus]
6162 !1 = metadata !{i32 0}
251252 ; DARWINA-NOT: DW_AT_const_value
252253 ; DARWINA-NOT: DW_AT_location
253254 ; DARWINA: NULL
255 !34 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
99 }
1010
1111 !llvm.dbg.cu = !{!2}
12 !llvm.module.flags = !{!7}
1213 !5 = metadata !{metadata !0}
1314
1415 !0 = metadata !{i32 786478, metadata !6, metadata !1, metadata !"f", metadata !"f", metadata !"", i32 1, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, void ()* @f, null, null, null, i32 1} ; [ DW_TAG_subprogram ] [line 1] [def] [f]
1718 !3 = metadata !{i32 786453, metadata !6, metadata !1, metadata !"", i32 0, i64 0, i64 0, i32 0, i32 0, null, metadata !4, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
1819 !4 = metadata !{null}
1920 !6 = metadata !{metadata !"/home/espindola/llvm/test.c", metadata !"/home/espindola/llvm/build"}
21 !7 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
5757 attributes #2 = { nounwind readnone }
5858
5959 !llvm.dbg.cu = !{!0}
60 !llvm.module.flags = !{!19}
60 !llvm.module.flags = !{!19, !26}
6161
6262 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 (191881)", i1 true, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !17, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/tmp/debug_ranges/a.cc] [DW_LANG_C_plus_plus]
6363 !1 = metadata !{metadata !"tmp/debug_ranges/a.cc", metadata !"/"}
8585 !23 = metadata !{metadata !"int", metadata !24}
8686 !24 = metadata !{metadata !"omnipotent char", metadata !25}
8787 !25 = metadata !{metadata !"Simple C/C++ TBAA"}
88 !26 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
6565 }
6666
6767 !llvm.dbg.cu = !{!0}
68 !llvm.module.flags = !{!13}
68 !llvm.module.flags = !{!13, !16}
6969
7070 !0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"clang version 3.4 ", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !8, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/home/kayamon/test.c] [DW_LANG_C99]
7171 !1 = metadata !{metadata !"test.c", metadata !"/home/kayamon"}
8383 !13 = metadata !{i32 2, metadata !"Dwarf Version", i32 4}
8484 !14 = metadata !{i32 7, i32 0, metadata !4, null}
8585 !15 = metadata !{i32 8, i32 0, metadata !4, null} ; [ DW_TAG_imported_declaration ]
86 !16 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
8888 attributes #1 = { nounwind readnone }
8989
9090 !llvm.dbg.cu = !{!0}
91 !llvm.module.flags = !{!38}
9192
9293 !0 = metadata !{i32 786449, metadata !37, i32 4, metadata !"clang version 3.3 (http://llvm.org/git/clang.git a09cd8103a6a719cb2628cdf0c91682250a17bd2) (http://llvm.org/git/llvm.git 47d03cec0afca0c01ae42b82916d1d731716cd20)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !2, metadata !24, metadata !24, metadata !""} ; [ DW_TAG_compile_unit ] [/usr2/kparzysz/s.hex/t/dwarf-public-names.cpp] [DW_LANG_C_plus_plus]
9394 !1 = metadata !{i32 0}
127128 !35 = metadata !{i32 25, i32 0, metadata !20, null}
128129 !36 = metadata !{i32 26, i32 0, metadata !20, null}
129130 !37 = metadata !{metadata !"dwarf-public-names.cpp", metadata !"/usr2/kparzysz/s.hex/t"}
131 !38 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2121 attributes #0 = { nounwind uwtable "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="false" }
2222
2323 !llvm.dbg.cu = !{!0}
24 !llvm.module.flags = !{!9}
24 !llvm.module.flags = !{!9, !11}
2525
2626 !0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"clang version 3.4 (trunk 189287) (llvm/trunk 189296)", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/usr/local/google/home/echristo/tmp/foo.c] [DW_LANG_C99]
2727 !1 = metadata !{metadata !"foo.c", metadata !"/usr/local/google/home/echristo/tmp"}
3434 !8 = metadata !{i32 786468, null, null, metadata !"int", i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] [int] [line 0, size 32, align 32, offset 0, enc DW_ATE_signed]
3535 !9 = metadata !{i32 2, metadata !"Dwarf Version", i32 3}
3636 !10 = metadata !{i32 2, i32 0, metadata !4, null}
37 !11 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
4242 declare void @foobar(i32)
4343
4444 !llvm.dbg.cu = !{!4}
45 !llvm.module.flags = !{!47}
4546 !0 = metadata !{i32 590080, metadata !1, metadata !"frname_len", metadata !3, i32 517, metadata !38, i32 0} ; [ DW_TAG_auto_variable ]
4647 !1 = metadata !{i32 589835, metadata !44, metadata !2, i32 515, i32 0, i32 19} ; [ DW_TAG_lexical_block ]
4748 !2 = metadata !{i32 589870, metadata !44, null, metadata !"framework_construct_pathname", metadata !"framework_construct_pathname", metadata !"", i32 515, metadata !5, i1 true, i1 true, i32 0, i32 0, null, i32 256, i1 true, i8* (i8*, %struct.cpp_dir*)* @framework_construct_pathname, null, null, null, i32 0} ; [ DW_TAG_subprogram ]
8990 !44 = metadata !{metadata !"darwin-c.c", metadata !"/Users/espindola/llvm/build-llvm-gcc/gcc/../../llvm-gcc-4.2/gcc/config"}
9091 !45 = metadata !{metadata !2}
9192 !46 = metadata !{i32 0}
93 !47 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
88 }
99
1010 !llvm.dbg.cu = !{!2}
11 !llvm.module.flags = !{!9}
1112 !llvm.dbg.sp = !{!0}
1213
1314 !0 = metadata !{i32 589870, metadata !6, metadata !1, metadata !"f", metadata !"f", metadata !"", i32 1, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, i32 ()* @f, null, null, null, i32 0} ; [ DW_TAG_subprogram ] [line 1] [def] [scope 0] [f]
1920 !6 = metadata !{metadata !"/home/espindola/llvm/test.c", metadata !"/home/espindola/tmpfs/build"}
2021 !7 = metadata !{i32 0}
2122 !8 = metadata !{metadata !0}
23 !9 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
5959 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
6060
6161 !llvm.dbg.cu = !{!0}
62 !llvm.module.flags = !{!54}
6263
6364 !0 = metadata !{i32 786449, metadata !53, i32 4, metadata !"clang version 3.2 (trunk 167506) (llvm/trunk 167505)", i1 true, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !1, metadata !1, metadata !""} ; [ DW_TAG_compile_unit ] [/usr/local/google/home/echristo/foo.cpp] [DW_LANG_C_plus_plus]
6465 !1 = metadata !{i32 0}
109110 !51 = metadata !{i32 23, i32 0, metadata !48, null}
110111 !52 = metadata !{i32 24, i32 0, metadata !48, null}
111112 !53 = metadata !{metadata !"foo.cpp", metadata !"/usr/local/google/home/echristo"}
113 !54 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
6363 ; CHECK-NOT: DW_AT_upper_bound
6464
6565 !llvm.dbg.cu = !{!0}
66 !llvm.module.flags = !{!33}
6667
6768 !0 = metadata !{i32 786449, metadata !32, i32 12, metadata !"clang version 3.3 (trunk 169136)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !1, metadata !1, metadata !""} ; [ DW_TAG_compile_unit ] [/Volumes/Sandbox/llvm/test.c] [DW_LANG_C99]
6869 !1 = metadata !{i32 0}
9596 !30 = metadata !{i32 16, i32 0, metadata !11, null}
9697 !31 = metadata !{i32 17, i32 0, metadata !11, null}
9798 !32 = metadata !{metadata !"test.c", metadata !"/Volumes/Sandbox/llvm"}
99 !33 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2424 ; CHECK-NEXT: DW_AT_encoding [DW_FORM_data1] (0x05)
2525
2626 !llvm.dbg.cu = !{!0}
27 !llvm.module.flags = !{!21}
2728
2829 !0 = metadata !{i32 786449, metadata !20, i32 4, metadata !"clang version 3.3 (trunk 169136)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !1, metadata !3, metadata !3, metadata !""} ; [ DW_TAG_compile_unit ] [/Volumes/Sandbox/llvm/t.cpp] [DW_LANG_C_plus_plus]
2930 !1 = metadata !{i32 0}
4445 !18 = metadata !{metadata !19}
4546 !19 = metadata !{i32 786468} ; [ DW_TAG_base_type ] [line 0, size 0, align 0, offset 0]
4647 !20 = metadata !{metadata !"t.cpp", metadata !"/Volumes/Sandbox/llvm"}
48 !21 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2626 declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
2727
2828 !llvm.dbg.cu = !{!0}
29 !llvm.module.flags = !{!20}
2930
3031 !0 = metadata !{i32 786449, metadata !19, i32 12, metadata !"clang version 3.1 (trunk 153921) (llvm/trunk 153916)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !1, metadata !1, metadata !""} ; [ DW_TAG_compile_unit ]
3132 !1 = metadata !{i32 0}
4546 !17 = metadata !{i32 8, i32 18, metadata !15, null}
4647 !18 = metadata !{i32 9, i32 5, metadata !15, null}
4748 !19 = metadata !{metadata !"ending-run.c", metadata !"/Users/echristo/tmp"}
49 !20 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
55 @c = global i32 0, align 4
66
77 !llvm.dbg.cu = !{!0}
8 !llvm.module.flags = !{!23}
89
910 !0 = metadata !{i32 786449, metadata !22, i32 4, metadata !"clang version 3.2 (trunk 157269) (llvm/trunk 157264)", i1 false, metadata !"", i32 0, metadata !1, metadata !15, metadata !15, metadata !17, metadata !17, metadata !""} ; [ DW_TAG_compile_unit ]
1011 !1 = metadata !{metadata !3, metadata !8, metadata !12}
4041 ; CHECK: DW_TAG_enumeration_type [6]
4142 ; CHECK-NOT: DW_AT_enum_class
4243 ; CHECK: DW_AT_name [DW_FORM_strp] ( .debug_str[{{.*}}] = "C")
44 !23 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
33 @e = global i16 0, align 2
44
55 !llvm.dbg.cu = !{!0}
6 !llvm.module.flags = !{!9}
67
78 !0 = metadata !{i32 786449, metadata !8, i32 4, metadata !"clang version 3.2 (trunk 165274) (llvm/trunk 165272)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !1, metadata !3, metadata !3, metadata !""} ; [ DW_TAG_compile_unit ] [/tmp/foo.cpp] [DW_LANG_C_plus_plus]
89 !1 = metadata !{i32 0}
1617 ; CHECK-NEXT: DW_AT_name
1718 ; CHECK-NEXT: DW_AT_byte_size
1819 ; CHECK-NEXT: DW_AT_declaration
20 !9 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
44 @a = common global i32 0, align 4
55
66 !llvm.dbg.cu = !{!0}
7 !llvm.module.flags = !{!9}
78
89 !0 = metadata !{i32 786449, metadata !8, i32 12, metadata !"clang version 3.3 (trunk 169021) (llvm/trunk 169020)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !1, metadata !3, metadata !3, metadata !"baz.dwo"} ; [ DW_TAG_compile_unit ] [/usr/local/google/home/echristo/tmp/baz.c] [DW_LANG_C99]
910 !1 = metadata !{i32 0}
109110 ; OBJ-NEXT: R_X86_64_32 .debug_line
110111 ; OBJ-NEXT: R_X86_64_32 .debug_str
111112 ; OBJ-NEXT: }
113 !9 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
66 ; CHECK: DW_AT_GNU_dwo_id [DW_FORM_data8] (0x0c1e629c9e5ada4f)
77
88 !llvm.dbg.cu = !{!0}
9 !llvm.module.flags = !{!3}
9 !llvm.module.flags = !{!3, !4}
1010
1111 !0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"clang version 3.4 (trunk 188230) (llvm/trunk 188234)", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !2, metadata !2, metadata !2, metadata !"foo.dwo"} ; [ DW_TAG_compile_unit ] [/usr/local/google/home/echristo/tmp/foo.c] [DW_LANG_C99]
1212 !1 = metadata !{metadata !"foo.c", metadata !"/usr/local/google/home/echristo/tmp"}
1313 !2 = metadata !{i32 0}
1414 !3 = metadata !{i32 2, metadata !"Dwarf Version", i32 3}
15 !4 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
102102 attributes #1 = { nounwind readnone }
103103
104104 !llvm.dbg.cu = !{!0}
105 !llvm.module.flags = !{!26}
105 !llvm.module.flags = !{!26, !43}
106106
107107 !0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"clang version 3.4 (trunk 191700) (llvm/trunk 191710)", i1 true, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !"small.dwo"} ; [ DW_TAG_compile_unit ] [/usr/local/google/home/echristo/tmp/small.c] [DW_LANG_C99]
108108 !1 = metadata !{metadata !"small.c", metadata !"/usr/local/google/home/echristo/tmp"}
147147 !40 = metadata !{i32 12, i32 0, metadata !20, null}
148148 !41 = metadata !{i32* @c}
149149 !42 = metadata !{i32 15, i32 0, metadata !8, null}
150 !43 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
135135 attributes #1 = { nounwind readnone }
136136
137137 !llvm.dbg.cu = !{!0}
138 !llvm.module.flags = !{!42}
138 !llvm.module.flags = !{!42, !54}
139139 !llvm.ident = !{!43}
140140
141141 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 ", i1 false, metadata !"", i32 0, metadata !2, metadata !3, metadata !20, metadata !37, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/tmp/dbginfo/bar.cpp] [DW_LANG_C_plus_plus]
192192 !51 = metadata !{i32 0, i32 0, metadata !26, null}
193193 !52 = metadata !{i32 25, i32 0, metadata !26, null}
194194 !53 = metadata !{i32 25, i32 0, metadata !35, null}
195 !54 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
99 ; CHECK: DW_AT_GNU_pubtypes [DW_FORM_sec_offset] (0x00000000)
1010
1111 !llvm.dbg.cu = !{!0}
12 !llvm.module.flags = !{!3}
12 !llvm.module.flags = !{!3, !4}
1313
1414 !0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"clang version 3.4 (trunk 191846) (llvm/trunk 191866)", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !2, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/usr/local/google/home/echristo/tmp/foo.c] [DW_LANG_C99]
1515 !1 = metadata !{metadata !"foo.c", metadata !"/usr/local/google/home/echristo/tmp"}
1616 !2 = metadata !{i32 0}
1717 !3 = metadata !{i32 2, metadata !"Dwarf Version", i32 4}
18 !4 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
168168 attributes #1 = { nounwind readnone }
169169
170170 !llvm.dbg.cu = !{!0}
171 !llvm.module.flags = !{!34}
171 !llvm.module.flags = !{!34, !43}
172172 !llvm.ident = !{!35}
173173
174174 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 (trunk 192862) (llvm/trunk 192861)", i1 false, metadata !"", i32 0, metadata !2, metadata !3, metadata !21, metadata !29, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/usr/local/google/home/echristo/tmp/pubnames.cpp] [DW_LANG_C_plus_plus]
215215 !41 = metadata !{i32 15, i32 0, metadata !24, null}
216216 !42 = metadata !{i32 18, i32 0, metadata !26, null}
217217
218 !43 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
5959 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
6060
6161 !llvm.dbg.cu = !{!0}
62 !llvm.module.flags = !{!73}
6263
6364 !0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"clang version 3.3 ", i1 true, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !48, null, metadata !""} ; [ DW_TAG_compile_unit ]
6465 !1 = metadata !{metadata !"i1", metadata !""}
9798 !52 = metadata !{i64 0}
9899 !55 = metadata !{%struct.i3* null}
99100 !72 = metadata !{%struct.i24* null}
101 !73 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
3535 attributes #1 = { nounwind readnone }
3636
3737 !llvm.dbg.cu = !{!0}
38 !llvm.module.flags = !{!19}
3839
3940 !0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"clang version 3.3 ", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/usr/local/google/home/blaikie/dev/scratch/list0.c] [DW_LANG_C99]
4041 !1 = metadata !{metadata !"list0.c", metadata !"/usr/local/google/home/blaikie/dev/scratch"}
5556 !16 = metadata !{i32 2, i32 0, metadata !4, null}
5657 !17 = metadata !{i32 3, i32 0, metadata !18, null}
5758 !18 = metadata !{i32 786443, metadata !11, metadata !10} ; [ DW_TAG_lexical_block ] [/usr/local/google/home/blaikie/dev/scratch/list0.c]
59 !19 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2424 declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
2525
2626 !llvm.dbg.cu = !{!0}
27 !llvm.module.flags = !{!29}
2728
2829 !0 = metadata !{i32 786449, metadata !28, i32 4, metadata !"clang version 3.1 (trunk 152691) (llvm/trunk 152692)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !18, metadata !18, metadata !""} ; [ DW_TAG_compile_unit ]
2930 !1 = metadata !{i32 0}
5152 !26 = metadata !{i32 6, i32 4, metadata !27, null}
5253 !27 = metadata !{i32 786443, metadata !6, metadata !5, i32 5, i32 17, i32 0} ; [ DW_TAG_lexical_block ]
5354 !28 = metadata !{metadata !"foo.cpp", metadata !"/Users/echristo"}
55 !29 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1212 }
1313
1414 !llvm.dbg.cu = !{!0}
15 !llvm.module.flags = !{!16}
1516
1617 !0 = metadata !{i32 786449, metadata !15, i32 4, metadata !"clang version 3.1 (trunk 153454) (llvm/trunk 153471)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !1, metadata !1, metadata !""} ; [ DW_TAG_compile_unit ]
1718 !1 = metadata !{i32 0}
2728 !13 = metadata !{i32 7, i32 1, metadata !14, null}
2829 !14 = metadata !{i32 786443, metadata !5, i32 5, i32 1, metadata !6, i32 0} ; [ DW_TAG_lexical_block ]
2930 !15 = metadata !{metadata !"foo.cpp", metadata !"/Users/echristo/tmp"}
31 !16 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
8787 attributes #1 = { nounwind readnone }
8888
8989 !llvm.dbg.cu = !{!0}
90 !llvm.module.flags = !{!83}
9091
9192 !0 = metadata !{i32 786449, metadata !82, i32 12, metadata !"clang version 3.3 (trunk 175015)", i1 true, metadata !"", i32 0, metadata !1, metadata !10, metadata !11, metadata !29, metadata !29, metadata !""} ; [ DW_TAG_compile_unit ] [/Users/manmanren/test-Nov/rdar_13183203/test2/dry.c] [DW_LANG_C99]
9293 !1 = metadata !{metadata !2}
168169 !80 = metadata !{i32 197, i32 0, metadata !12, null}
169170 !81 = metadata !{i32 198, i32 0, metadata !12, null}
170171 !82 = metadata !{metadata !"dry.c", metadata !"/Users/manmanren/test-Nov/rdar_13183203/test2"}
172 !83 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
4747 @rainbows = global i32 5, align 4
4848
4949 !llvm.dbg.cu = !{!0, !7}
50 !llvm.module.flags = !{!12}
50 !llvm.module.flags = !{!12, !13}
5151
5252 !0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"clang version 3.4 ", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !2, metadata !3, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/home/kayamon/test1.c] [DW_LANG_C99]
5353 !1 = metadata !{metadata !"test1.c", metadata !"/home/kayamon"}
6262 !10 = metadata !{i32 786484, i32 0, null, metadata !"rainbows", metadata !"rainbows", metadata !"", metadata !11, i32 1, metadata !6, i32 0, i32 1, i32* @rainbows, null} ; [ DW_TAG_variable ] [rainbows] [line 1] [def]
6363 !11 = metadata !{i32 786473, metadata !8} ; [ DW_TAG_file_type ] [/home/kayamon/test2.c]
6464 !12 = metadata !{i32 2, metadata !"Dwarf Version", i32 4}
65 !13 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2929 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
3030
3131 !llvm.dbg.cu = !{!0}
32 !llvm.module.flags = !{!1803}
3233
3334 !0 = metadata !{i32 786449, metadata !1802, i32 4, metadata !"clang version 3.3 (trunk 174207)", i1 true, metadata !"", i32 0, metadata !1, metadata !955, metadata !956, metadata !1786, metadata !1786, metadata !""} ; [ DW_TAG_compile_unit ] [/privite/tmp/student2.cpp] [DW_LANG_C_plus_plus]
3435 !1 = metadata !{metadata !26}
5859 !1800 = metadata !{i32 786484, i32 0, metadata !5, metadata !"badbit", metadata !"badbit", metadata !"badbit", metadata !5, i32 331, metadata !78, i32 1, i32 1, i32 1, metadata !77} ; [ DW_TAG_variable ]
5960 !1801 = metadata !{metadata !"os_base.h", metadata !"/privite/tmp"}
6061 !1802 = metadata !{metadata !"student2.cpp", metadata !"/privite/tmp"}
62 !1803 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2727 ; CHECK-NEXT: DW_AT_encoding [DW_FORM_data1] (0x05)
2828
2929 !llvm.dbg.cu = !{!0}
30 !llvm.module.flags = !{!21}
3031
3132 !0 = metadata !{i32 786449, metadata !20, i32 4, metadata !"clang version 3.3 (trunk 169136)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !1, metadata !3, metadata !3, metadata !""} ; [ DW_TAG_compile_unit ] [/Volumes/Sandbox/llvm/t.cpp] [DW_LANG_C_plus_plus]
3233 !1 = metadata !{i32 0}
4748 !18 = metadata !{metadata !19}
4849 !19 = metadata !{i32 786468} ; [ DW_TAG_base_type ] [line 0, size 0, align 0, offset 0]
4950 !20 = metadata !{metadata !"t.cpp", metadata !"/Volumes/Sandbox/llvm"}
51 !21 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
99 @a = common global %0* null, align 8
1010
1111 !llvm.dbg.cu = !{!0}
12 !llvm.module.flags = !{!9, !10, !11, !12}
12 !llvm.module.flags = !{!9, !10, !11, !12, !14}
1313
1414 !0 = metadata !{i32 786449, metadata !13, i32 16, metadata !"clang version 3.1 (trunk 152054 trunk 152094)", i1 false, metadata !"", i32 2, metadata !1, metadata !1, metadata !1, metadata !3, metadata !3, metadata !""} ; [ DW_TAG_compile_unit ]
1515 !1 = metadata !{i32 0}
2323 !11 = metadata !{i32 1, metadata !"Objective-C Image Info Section", metadata !"__DATA, __objc_imageinfo, regular, no_dead_strip"}
2424 !12 = metadata !{i32 4, metadata !"Objective-C Garbage Collection", i32 0}
2525 !13 = metadata !{metadata !"foo.m", metadata !"/Users/echristo"}
26 !14 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
6464 declare void @llvm.stackrestore(i8*) nounwind
6565
6666 !llvm.dbg.cu = !{!0}
67 !llvm.module.flags = !{!29}
6768
6869 !0 = metadata !{i32 786449, metadata !28, i32 12, metadata !"clang version 3.2 (trunk 156005) (llvm/trunk 156000)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !1, metadata !1, metadata !""} ; [ DW_TAG_compile_unit ]
6970 !1 = metadata !{i32 0}
9293 !26 = metadata !{i32 5, i32 22, metadata !22, null}
9394 !27 = metadata !{i32 8, i32 1, metadata !13, null}
9495 !28 = metadata !{metadata !"bar.c", metadata !"/Users/echristo/tmp"}
96 !29 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
7777 attributes #2 = { "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf"="true" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "unsafe-fp-math"="false" "use-soft-float"="false" }
7878
7979 !llvm.dbg.cu = !{!0}
80 !llvm.module.flags = !{!21}
80 !llvm.module.flags = !{!21, !33}
8181
8282 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 ", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/tmp/pass.cpp] [DW_LANG_C_plus_plus]
8383 !1 = metadata !{metadata !"pass.cpp", metadata !"/tmp"}
112112 !30 = metadata !{i32 786443, metadata !1, metadata !17, i32 13, i32 0, i32 0} ; [ DW_TAG_lexical_block ] [/tmp/pass.cpp]
113113 !31 = metadata !{i32 14, i32 0, metadata !30, null}
114114 !32 = metadata !{i32 15, i32 0, metadata !17, null}
115 !33 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
88 @crass = common global %struct.crass zeroinitializer, align 8
99
1010 !llvm.dbg.cu = !{!0}
11 !llvm.module.flags = !{!14}
1112
1213 !0 = metadata !{i32 786449, metadata !13, i32 12, metadata !"clang version 3.1 (trunk 147882)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !1, metadata !3, metadata !3, metadata !""} ; [ DW_TAG_compile_unit ]
1314 !1 = metadata !{i32 0}
2122 !11 = metadata !{i32 786447, null, null, metadata !"", i32 0, i64 64, i64 64, i64 0, i32 0, metadata !12} ; [ DW_TAG_pointer_type ]
2223 !12 = metadata !{i32 720932, null, null, metadata !"char", i32 0, i64 8, i64 8, i64 0, i32 0, i32 6} ; [ DW_TAG_base_type ]
2324 !13 = metadata !{metadata !"foo.c", metadata !"/Users/echristo/tmp"}
25 !14 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
3232 }
3333
3434 !llvm.dbg.cu = !{!0}
35 !llvm.module.flags = !{!33}
3536
3637 !0 = metadata !{i32 786449, metadata !32, i32 4, metadata !"clang version 3.0 ()", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !1, metadata !1, metadata !""} ; [ DW_TAG_compile_unit ]
3738 !1 = metadata !{i32 0}
6465 !30 = metadata !{i32 2, i32 15, metadata !31, null}
6566 !31 = metadata !{i32 786443, metadata !6, metadata !20, i32 2, i32 14, i32 1} ; [ DW_TAG_lexical_block ]
6667 !32 = metadata !{metadata !"/home/espindola/llvm/test.cc", metadata !"/home/espindola/tmpfs/build"}
68 !33 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
7575 }
7676
7777 !llvm.dbg.cu = !{!0}
78 !llvm.module.flags = !{!162}
7879
7980 !0 = metadata !{i32 786449, metadata !161, i32 4, metadata !"clang version 3.2 ", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !128, null, metadata !""} ; [ DW_TAG_compile_unit ]
8081 !1 = metadata !{i32 0}
235236 !159 = metadata !{i32 786473, metadata !161} ; [ DW_TAG_file_type ]
236237 !160 = metadata !{metadata !"BPLFunctionWriter2.ii", metadata !"/home/peter/crashdelta"}
237238 !161 = metadata !{metadata !"BPLFunctionWriter.cpp", metadata !"/home/peter/crashdelta"}
239 !162 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1212 }
1313
1414 !llvm.dbg.cu = !{!0}
15 !llvm.module.flags = !{!13}
1516
1617 !0 = metadata !{i32 786449, metadata !12, i32 12, metadata !"clang version 3.2 (trunk 160143)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !1, metadata !1, metadata !""} ; [ DW_TAG_compile_unit ] [/home/probinson/PR13303.c] [DW_LANG_C99]
1718 !1 = metadata !{i32 0}
2425 !10 = metadata !{i32 1, i32 14, metadata !11, null}
2526 !11 = metadata !{i32 786443, metadata !12, metadata !5, i32 1, i32 12, i32 0} ; [ DW_TAG_lexical_block ] [/home/probinson/PR13303.c]
2627 !12 = metadata !{metadata !"PR13303.c", metadata !"/home/probinson"}
28 !13 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
55 }
66
77 !llvm.dbg.cu = !{!2}
8 !llvm.module.flags = !{!9}
89 !6 = metadata !{metadata !0}
910
1011 !0 = metadata !{i32 786478, metadata !7, metadata !1, metadata !"f", metadata !"f", metadata !"", i32 1, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 false, i32 ()* @f, null, null, null, i32 1} ; [ DW_TAG_subprogram ] [line 1] [def] [f]
2223 ; CHECK: Ltmp9 = (Ltmp3-Ltmp2)-0
2324 ; CHECK-NEXT: .long Ltmp9
2425 ; CHECK-NEXT: .quad Ltmp0
26 !9 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1818 declare i32 @callme(i32)
1919
2020 !llvm.dbg.cu = !{!0}
21 !llvm.module.flags = !{!14}
2122
2223 !0 = metadata !{i32 786449, metadata !13, i32 12, metadata !"clang version 3.2 (trunk 164980) (llvm/trunk 164979)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !1, metadata !1, metadata !""} ; [ DW_TAG_compile_unit ] [/usr/local/google/home/echristo/tmp/bar.c] [DW_LANG_C99]
2324 !1 = metadata !{i32 0}
3132 !11 = metadata !{i32 786443, metadata !13, metadata !5, i32 4, i32 1, i32 0} ; [ DW_TAG_lexical_block ] [/usr/local/google/home/echristo/tmp/bar.c]
3233 !12 = metadata !{i32 6, i32 3, metadata !11, null}
3334 !13 = metadata !{metadata !"bar.c", metadata !"/usr/local/google/home/echristo/tmp"}
35 !14 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
5050 @g = global %struct.foo zeroinitializer, align 1
5151
5252 !llvm.dbg.cu = !{!0, !9}
53 !llvm.module.flags = !{!14}
53 !llvm.module.flags = !{!14, !15}
5454
5555 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 (trunk 191799)", i1 false, metadata !"", i32 0, metadata !2, metadata !3, metadata !2, metadata !6, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/Users/manmanren/test-Nov/type_unique_air/ref_addr/tu1.cpp] [DW_LANG_C_plus_plus]
5656 !1 = metadata !{metadata !"tu1.cpp", metadata !"/Users/manmanren/test-Nov/type_unique_air/ref_addr"}
6767 !12 = metadata !{i32 786484, i32 0, null, metadata !"g", metadata !"g", metadata !"", metadata !13, i32 2, metadata !4, i32 0, i32 1, %struct.foo* @g, null} ; [ DW_TAG_variable ] [g] [line 2] [def]
6868 !13 = metadata !{i32 786473, metadata !10} ; [ DW_TAG_file_type ] [/Users/manmanren/test-Nov/type_unique_air/ref_addr/tu2.cpp]
6969 !14 = metadata !{i32 2, metadata !"Dwarf Version", i32 2}
70 !15 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2929 declare void @_ZN4SValD2Ev(%class.SVal* %this)
3030
3131 !llvm.dbg.cu = !{!0}
32 !llvm.module.flags = !{!47}
32 !llvm.module.flags = !{!47, !68}
3333
3434 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 ", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [aggregate-indirect-arg.cpp] [DW_LANG_C_plus_plus]
3535 !1 = metadata !{metadata !"aggregate-indirect-arg.cpp", metadata !""}
9999 !65 = metadata !{i32 14, i32 0, metadata !33, null}
100100 !66 = metadata !{i32 786689, metadata !34, metadata !"this", metadata !5, i32 16777230, metadata !64, i32 1088, i32 0} ; [ DW_TAG_arg_variable ] [this] [line 14]
101101 !67 = metadata !{i32 14, i32 0, metadata !34, null}
102 !68 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2020 declare i32 @printf(i8*, ...)
2121
2222 !llvm.dbg.cu = !{!0}
23 !llvm.module.flags = !{!17}
2324
2425 !0 = metadata !{i32 786449, metadata !16, i32 4, metadata !"clang version 3.2 (trunk 157054) (llvm/trunk 157060)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !1, metadata !1, metadata !""} ; [ DW_TAG_compile_unit ]
2526 !1 = metadata !{i32 0}
3637 !14 = metadata !{i32 786443, metadata !16, metadata !5, i32 5, i32 1, i32 0} ; [ DW_TAG_lexical_block ]
3738 !15 = metadata !{i32 7, i32 1, metadata !14, null}
3839 !16 = metadata !{metadata !"foo.cpp", metadata !"/Users/echristo/tmp"}
40 !17 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
4747 }
4848
4949 !llvm.dbg.cu = !{!0, !10}
50 !llvm.module.flags = !{!25}
5051 !0 = metadata !{i32 786449, metadata !23, i32 12, metadata !"clang version 3.3", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !1, metadata !1, metadata !""} ; [ DW_TAG_compile_unit ]
5152 !1 = metadata !{i32 0}
5253 !3 = metadata !{metadata !5}
6970 !22 = metadata !{i32 786443, metadata !24, metadata !13, i32 1, i32 0, i32 0} ; [ DW_TAG_lexical_block ]
7071 !23 = metadata !{metadata !"simple.c", metadata !"/private/tmp"}
7172 !24 = metadata !{metadata !"simple2.c", metadata !"/private/tmp"}
73 !25 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1010 }
1111
1212 !llvm.dbg.cu = !{!2}
13 !llvm.module.flags = !{!7}
1314 !5 = metadata !{metadata !0}
1415
1516 !0 = metadata !{i32 786478, metadata !6, metadata !1, metadata !"f", metadata !"f", metadata !"", i32 1, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 true, void ()* @f, null, null, null, i32 1} ; [ DW_TAG_subprogram ] [line 1] [def] [f]
1819 !3 = metadata !{i32 786453, metadata !6, metadata !1, metadata !"", i32 0, i64 0, i64 0, i32 0, i32 0, null, metadata !4, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
1920 !4 = metadata !{null}
2021 !6 = metadata !{metadata !"test2.c", metadata !"/home/espindola/llvm"}
22 !7 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
33 @yyyy = common global i32 0, align 4
44
55 !llvm.dbg.cu = !{!0}
6 !llvm.module.flags = !{!9}
67
78 !0 = metadata !{i32 786449, metadata !8, i32 12, metadata !"clang version 3.1 (trunk 143009)", i1 true, metadata !"", i32 0, metadata !1, metadata !1, metadata !1, metadata !3, metadata !3, metadata !""} ; [ DW_TAG_compile_unit ]
89 !1 = metadata !{i32 0}
3839 ; DARWIN-NEXT: .byte 9 ## DW_AT_location
3940 ; DARWIN-NEXT: .byte 3
4041 ; DARWIN-NEXT: .quad _yyyy
42 !9 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1111 @f = common global %struct.foo zeroinitializer, align 4
1212
1313 !llvm.dbg.cu = !{!0}
14 !llvm.module.flags = !{!12}
1415
1516 !0 = metadata !{i32 786449, metadata !11, i32 12, metadata !"clang version 3.1 (trunk 152837) (llvm/trunk 152845)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !1, metadata !3, metadata !3, metadata !""} ; [ DW_TAG_compile_unit ]
1617 !1 = metadata !{i32 0}
2223 !9 = metadata !{i32 786445, metadata !11, metadata !7, metadata !"a", i32 2, i64 32, i64 32, i64 0, i32 0, metadata !10} ; [ DW_TAG_member ]
2324 !10 = metadata !{i32 786468, null, null, metadata !"int", i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ]
2425 !11 = metadata !{metadata !"struct_bug.c", metadata !"/Users/echristo/tmp"}
26 !12 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1818 declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
1919
2020 !llvm.dbg.cu = !{!0}
21 !llvm.module.flags = !{!18}
2122
2223 !0 = metadata !{i32 786449, metadata !17, i32 12, metadata !"clang version 3.3 (trunk 171472) (llvm/trunk 171487)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !1, metadata !1, metadata !""} ; [ DW_TAG_compile_unit ] [/usr/local/google/home/echristo/tmp/foo.c] [DW_LANG_C99]
2324 !1 = metadata !{i32 0}
3536 !15 = metadata !{i32 4, i32 0, metadata !11, null}
3637 !16 = metadata !{i32 6, i32 0, metadata !11, null}
3738 !17 = metadata !{metadata !"foo.c", metadata !"/usr/local/google/home/echristo/tmp"}
39 !18 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1616 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
1717
1818 !llvm.dbg.cu = !{!3}
19 !llvm.module.flags = !{!11}
1920 !9 = metadata !{metadata !1}
2021
2122 !0 = metadata !{i32 786689, metadata !1, metadata !"zzz", metadata !2, i32 16777219, metadata !6, i32 0, null} ; [ DW_TAG_arg_variable ]
2829 !7 = metadata !{i32 4, i32 22, metadata !8, null}
2930 !8 = metadata !{i32 786443, metadata !10, metadata !1, i32 3, i32 19, i32 0} ; [ DW_TAG_lexical_block ]
3031 !10 = metadata !{metadata !"/home/espindola/llvm/test.c", metadata !"/home/espindola/tmpfs/build"}
32 !11 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
8383 attributes #0 = { nounwind uwtable "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="false" }
8484
8585 !llvm.dbg.cu = !{!0}
86 !llvm.module.flags = !{!31}
86 !llvm.module.flags = !{!31, !36}
8787 !llvm.ident = !{!32}
8888
8989 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 (trunk 192849) (llvm/trunk 192850)", i1 false, metadata !"", i32 0, metadata !2, metadata !3, metadata !9, metadata !28, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/usr/local/google/home/echristo/tmp/bar.cpp] [DW_LANG_C_plus_plus]
122122 !33 = metadata !{i32 3, i32 0, metadata !10, null}
123123 !34 = metadata !{i32 1, i32 0, metadata !14, null}
124124 !35 = metadata !{i32 1, i32 0, metadata !26, null}
125 !36 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1818 @tls = thread_local global i32 0, align 4
1919
2020 !llvm.dbg.cu = !{!0}
21 !llvm.module.flags = !{!7}
21 !llvm.module.flags = !{!7, !8}
2222
2323 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 ", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !2, metadata !3, metadata !2, metadata !"tls.dwo"} ; [ DW_TAG_compile_unit ] [/tmp/tls.cpp] [DW_LANG_C_plus_plus]
2424 !1 = metadata !{metadata !"tls.cpp", metadata !"/tmp"}
2828 !5 = metadata !{i32 786473, metadata !1} ; [ DW_TAG_file_type ] [/tmp/tls.cpp]
2929 !6 = metadata !{i32 786468, null, null, metadata !"int", i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] [int] [line 0, size 32, align 32, offset 0, enc DW_ATE_signed]
3030 !7 = metadata !{i32 2, metadata !"Dwarf Version", i32 3}
31 !8 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2121 @tls = thread_local global i32 7, align 4
2222
2323 !llvm.dbg.cu = !{!0}
24 !llvm.module.flags = !{!7}
24 !llvm.module.flags = !{!7, !8}
2525
2626 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 ", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !2, metadata !3, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/tmp/tls.cpp] [DW_LANG_C_plus_plus]
2727 !1 = metadata !{metadata !"tls.cpp", metadata !"/tmp"}
3131 !5 = metadata !{i32 786473, metadata !1} ; [ DW_TAG_file_type ] [/tmp/tls.cpp]
3232 !6 = metadata !{i32 786468, null, null, metadata !"int", i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] [int] [line 0, size 32, align 32, offset 0, enc DW_ATE_signed]
3333 !7 = metadata !{i32 2, metadata !"Dwarf Version", i32 3}
34 !8 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2626 attributes #1 = { nounwind readnone }
2727
2828 !llvm.dbg.cu = !{!0}
29 !llvm.module.flags = !{!28}
2930
3031 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.3 (trunk 178499) (llvm/trunk 178472)", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !9, metadata !9, metadata !""} ; [ DW_TAG_compile_unit ] [/usr/local/google/home/echristo/tmp/foo.cc] [DW_LANG_C_plus_plus]
3132 !1 = metadata !{metadata !"foo.cc", metadata !"/usr/local/google/home/echristo/tmp"}
5556 !25 = metadata !{i32 786688, metadata !4, metadata !"tempValue", metadata !11, i32 4, metadata !12, i32 0, i32 0} ; [ DW_TAG_auto_variable ] [tempValue] [line 4]
5657 !26 = metadata !{i32 4, i32 0, metadata !4, null}
5758 !27 = metadata !{i32 5, i32 0, metadata !4, null}
59 !28 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
99 @a = common global <4 x i32> zeroinitializer, align 16
1010
1111 !llvm.dbg.cu = !{!0}
12 !llvm.module.flags = !{!13}
1213
1314 !0 = metadata !{i32 786449, metadata !12, i32 12, metadata !"clang version 3.3 (trunk 171825) (llvm/trunk 171822)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !1, metadata !3, metadata !3, metadata !""} ; [ DW_TAG_compile_unit ] [/Users/echristo/foo.c] [DW_LANG_C99]
1415 !1 = metadata !{i32 0}
2526 ; Check that we get an array type with a vector attribute.
2627 ; CHECK: DW_TAG_array_type
2728 ; CHECK-NEXT: DW_AT_GNU_vector
29 !13 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
7272 }
7373
7474 !llvm.dbg.cu = !{!0}
75 !llvm.module.flags = !{!29}
7576
7677 !0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"clang version 3.3 ", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/vla.c] [DW_LANG_C99]
7778 !1 = metadata !{metadata !"vla.c", metadata !""}
102103 !26 = metadata !{i32 7, i32 0, metadata !9, null}
103104 !27 = metadata !{i32 786689, metadata !9, metadata !"argv", metadata !5, i32 33554439, metadata !12, i32 0, i32 0} ; [ DW_TAG_arg_variable ] [argv] [line 7]
104105 !28 = metadata !{i32 8, i32 0, metadata !9, null}
106 !29 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1212 declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
1313
1414 !llvm.dbg.cu = !{!2}
15 !llvm.module.flags = !{!16}
1516
1617 !0 = metadata !{i32 786478, metadata !14, metadata !1, metadata !"main", metadata !"main", metadata !"", i32 3, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, i32 ()* @main, null, null, null, i32 3} ; [ DW_TAG_subprogram ] [line 3] [def] [main]
1718 !1 = metadata !{i32 786473, metadata !14} ; [ DW_TAG_file_type ]
3435 !13 = metadata !{metadata !0}
3536 !14 = metadata !{metadata !"array.c", metadata !"/private/tmp"}
3637 !15 = metadata !{i32 0}
38 !16 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
0 ; RUN: llc < %s
11
22 !llvm.dbg.cu = !{!0}
3 !llvm.module.flags = !{!2}
34
45 !0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"", i1 false, metadata !"", i32 0, null, null, null, null, null, metadata !""} ; [ DW_TAG_compile_unit ]
56 !1 = metadata !{metadata !"t", metadata !""}
7 !2 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
None ; RUN: opt -analyze -module-debuginfo < %s | FileCheck %s
1
2 ; Produced from linking:
3 ; /tmp/test1.c containing f()
4 ; /tmp/test2.c containing g()
5
6 ; Verify that both compile units and both their contained functions are
7 ; listed by DebugInfoFinder:
8 ;CHECK: Compile Unit: [ DW_TAG_compile_unit ] [/tmp/test1.c] [DW_LANG_C99]
9 ;CHECK: Compile Unit: [ DW_TAG_compile_unit ] [/tmp/test2.c] [DW_LANG_C99]
10 ;CHECK: Subprogram: [ DW_TAG_subprogram ] [line 1] [def] [f]
11 ;CHECK: Subprogram: [ DW_TAG_subprogram ] [line 1] [def] [g]
12
13 define void @f() {
14 ret void, !dbg !14
15 }
16
17 define void @g() {
18 ret void, !dbg !15
19 }
20
21 !llvm.dbg.cu = !{!0, !8}
22 !llvm.module.flags = !{!13}
23
24 !0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"clang version 3.4 (192092)", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/tmp/test1.c] [DW_LANG_C99]
25 !1 = metadata !{metadata !"test1.c", metadata !"/tmp"}
26 !2 = metadata !{i32 0}
27 !3 = metadata !{metadata !4}
28 !4 = metadata !{i32 786478, metadata !1, metadata !5, metadata !"f", metadata !"f", metadata !"", i32 1, metadata !6, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, void ()* @f, null, null, metadata !2, i32 1} ; [ DW_TAG_subprogram ] [line 1] [def] [f]
29 !5 = metadata !{i32 786473, metadata !1} ; [ DW_TAG_file_type ] [/tmp/test1.c]
30 !6 = metadata !{i32 786453, i32 0, null, metadata !"", i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !7, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
31 !7 = metadata !{null}
32 !8 = metadata !{i32 786449, metadata !9, i32 12, metadata !"clang version 3.4 (192092)", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !10, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/tmp/test2.c] [DW_LANG_C99]
33 !9 = metadata !{metadata !"test2.c", metadata !"/tmp"}
34 !10 = metadata !{metadata !11}
35 !11 = metadata !{i32 786478, metadata !9, metadata !12, metadata !"g", metadata !"g", metadata !"", i32 1, metadata !6, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, void ()* @g, null, null, metadata !2, i32 1} ; [ DW_TAG_subprogram ] [line 1] [def] [g]
36 !12 = metadata !{i32 786473, metadata !9} ; [ DW_TAG_file_type ] [/tmp/test2.c]
37 !13 = metadata !{i32 2, metadata !"Dwarf Version", i32 4}
38 !14 = metadata !{i32 1, i32 0, metadata !4, null}
39 !15 = metadata !{i32 1, i32 0, metadata !11, null}
0 ; RUN: opt -analyze -module-debuginfo < %s | FileCheck %s
1
2 ; Produced from linking:
3 ; /tmp/test1.c containing f()
4 ; /tmp/test2.c containing g()
5
6 ; Verify that both compile units and both their contained functions are
7 ; listed by DebugInfoFinder:
8 ;CHECK: Compile Unit: [ DW_TAG_compile_unit ] [/tmp/test1.c] [DW_LANG_C99]
9 ;CHECK: Compile Unit: [ DW_TAG_compile_unit ] [/tmp/test2.c] [DW_LANG_C99]
10 ;CHECK: Subprogram: [ DW_TAG_subprogram ] [line 1] [def] [f]
11 ;CHECK: Subprogram: [ DW_TAG_subprogram ] [line 1] [def] [g]
12
13 define void @f() {
14 ret void, !dbg !14
15 }
16
17 define void @g() {
18 ret void, !dbg !15
19 }
20
21 !llvm.dbg.cu = !{!0, !8}
22 !llvm.module.flags = !{!13, !16}
23
24 !0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"clang version 3.4 (192092)", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/tmp/test1.c] [DW_LANG_C99]
25 !1 = metadata !{metadata !"test1.c", metadata !"/tmp"}
26 !2 = metadata !{i32 0}
27 !3 = metadata !{metadata !4}
28 !4 = metadata !{i32 786478, metadata !1, metadata !5, metadata !"f", metadata !"f", metadata !"", i32 1, metadata !6, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, void ()* @f, null, null, metadata !2, i32 1} ; [ DW_TAG_subprogram ] [line 1] [def] [f]
29 !5 = metadata !{i32 786473, metadata !1} ; [ DW_TAG_file_type ] [/tmp/test1.c]
30 !6 = metadata !{i32 786453, i32 0, null, metadata !"", i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !7, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
31 !7 = metadata !{null}
32 !8 = metadata !{i32 786449, metadata !9, i32 12, metadata !"clang version 3.4 (192092)", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !10, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/tmp/test2.c] [DW_LANG_C99]
33 !9 = metadata !{metadata !"test2.c", metadata !"/tmp"}
34 !10 = metadata !{metadata !11}
35 !11 = metadata !{i32 786478, metadata !9, metadata !12, metadata !"g", metadata !"g", metadata !"", i32 1, metadata !6, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, void ()* @g, null, null, metadata !2, i32 1} ; [ DW_TAG_subprogram ] [line 1] [def] [g]
36 !12 = metadata !{i32 786473, metadata !9} ; [ DW_TAG_file_type ] [/tmp/test2.c]
37 !13 = metadata !{i32 2, metadata !"Dwarf Version", i32 4}
38 !14 = metadata !{i32 1, i32 0, metadata !4, null}
39 !15 = metadata !{i32 1, i32 0, metadata !11, null}
40 !16 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
8585 attributes #1 = { nounwind readnone }
8686
8787 !llvm.dbg.cu = !{!0}
88 !llvm.module.flags = !{!38}
8889
8990 !0 = metadata !{i32 786449, metadata !37, i32 4, metadata !"clang version 3.3 (http://llvm.org/git/clang.git a09cd8103a6a719cb2628cdf0c91682250a17bd2) (http://llvm.org/git/llvm.git 47d03cec0afca0c01ae42b82916d1d731716cd20)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !2, metadata !24, metadata !24, metadata !""} ; [ DW_TAG_compile_unit ] [/usr2/kparzysz/s.hex/t/dwarf-public-names.cpp] [DW_LANG_C_plus_plus]
9091 !1 = metadata !{i32 0}
124125 !35 = metadata !{i32 25, i32 0, metadata !20, null}
125126 !36 = metadata !{i32 26, i32 0, metadata !20, null}
126127 !37 = metadata !{metadata !"dwarf-public-names.cpp", metadata !"/usr2/kparzysz/s.hex/t"}
128 !38 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
5050 attributes #1 = { nounwind readnone }
5151
5252 !llvm.dbg.cu = !{!0}
53 !llvm.module.flags = !{!19}
53 !llvm.module.flags = !{!19, !24}
5454
5555 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 ", i1 false, metadata !"", i32 0, metadata !2, metadata !11, metadata !12, metadata !17, metadata !11, metadata !""} ; [ DW_TAG_compile_unit ] [/tmp/enum.cpp] [DW_LANG_C_plus_plus]
5656 !1 = metadata !{metadata !"enum.cpp", metadata !"/tmp"}
7676 !21 = metadata !{i32 786468, null, null, metadata !"int", i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] [int] [line 0, size 32, align 32, offset 0, enc DW_ATE_signed]
7777 !22 = metadata !{i32 4, i32 0, metadata !13, null}
7878 !23 = metadata !{i32 5, i32 0, metadata !13, null}
79 !24 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2020 attributes #0 = { nounwind readnone uwtable "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "unsafe-fp-math"="false" "use-soft-float"="false" }
2121
2222 !llvm.dbg.cu = !{!0}
23 !llvm.module.flags = !{!11}
23 !llvm.module.flags = !{!11, !13}
2424
2525 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 ", i1 true, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !9, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/tmp/global.cpp] [DW_LANG_C_plus_plus]
2626 !1 = metadata !{metadata !"global.cpp", metadata !"/tmp"}
3535 !10 = metadata !{i32 786484, i32 0, null, metadata !"i", metadata !"i", metadata !"_ZL1i", metadata !5, i32 1, metadata !8, i32 1, i32 1, null, null}
3636 !11 = metadata !{i32 2, metadata !"Dwarf Version", i32 3}
3737 !12 = metadata !{i32 4, i32 0, metadata !4, null}
38 !13 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
119119 attributes #2 = { nounwind }
120120
121121 !llvm.dbg.cu = !{!0}
122 !llvm.module.flags = !{!31}
122123
123124 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.3 ", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [] [DW_LANG_C_plus_plus]
124125 !1 = metadata !{metadata !"", metadata !""}
151152 !28 = metadata !{i32 18, i32 0, metadata !27, null}
152153 !29 = metadata !{i32 19, i32 0, metadata !10, null}
153154 !30 = metadata !{i32 20, i32 0, metadata !10, null}
155 !31 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
137137 attributes #2 = { nounwind }
138138
139139 !llvm.dbg.cu = !{!0}
140 !llvm.module.flags = !{!31}
140141
141142 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.3 ", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [] [DW_LANG_C_plus_plus]
142143 !1 = metadata !{metadata !"", metadata !""}
169170 !28 = metadata !{i32 18, i32 0, metadata !27, null}
170171 !29 = metadata !{i32 19, i32 0, metadata !10, null}
171172 !30 = metadata !{i32 20, i32 0, metadata !10, null}
173 !31 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
4545 attributes #2 = { nounwind readnone }
4646
4747 !llvm.dbg.cu = !{!0}
48 !llvm.module.flags = !{!26}
4849
4950 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 ", i1 true, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/usr/local/google/home/blaikie/dev/scratch/exp.cpp] [DW_LANG_C_plus_plus]
5051 !1 = metadata !{metadata !"exp.cpp", metadata !"/usr/local/google/home/blaikie/dev/scratch"}
7273 !23 = metadata !{i32 6, i32 0, metadata !8, null}
7374 !24 = metadata !{i32 7, i32 0, metadata !8, null}
7475 !25 = metadata !{i32 8, i32 0, metadata !8, null} ; [ DW_TAG_imported_declaration ]
76 !26 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1515 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
1616
1717 !llvm.dbg.cu = !{!0}
18 !llvm.module.flags = !{!27}
1819
1920 !0 = metadata !{i32 786449, metadata !26, i32 4, metadata !"clang version 3.2 (trunk 159419)", i1 true, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !1, metadata !1, metadata !""} ; [ DW_TAG_compile_unit ]
2021 !1 = metadata !{i32 0}
5152 !24 = metadata !{i32 5, i32 3, metadata !10, metadata !19}
5253 !25 = metadata !{i32 6, i32 3, metadata !10, metadata !19}
5354 !26 = metadata !{metadata !"inline-bug.cc", metadata !"/tmp/dbginfo/pr13202"}
55 !27 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
4040 attributes #1 = { nounwind readnone }
4141
4242 !llvm.dbg.cu = !{!0}
43 !llvm.module.flags = !{!15}
43 !llvm.module.flags = !{!15, !20}
4444
4545 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 ", i1 false, metadata !"", i32 0, metadata !2, metadata !3, metadata !13, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/tmp/dbginfo/member-order.cpp] [DW_LANG_C_plus_plus]
4646 !1 = metadata !{metadata !"member-order.cpp", metadata !"/tmp/dbginfo"}
6262 !17 = metadata !{i32 786447, null, null, metadata !"", i32 0, i64 64, i64 64, i64 0, i32 0, metadata !"_ZTS3foo"} ; [ DW_TAG_pointer_type ] [line 0, size 64, align 64, offset 0] [from _ZTS3foo]
6363 !18 = metadata !{i32 0, i32 0, metadata !14, null}
6464 !19 = metadata !{i32 7, i32 0, metadata !14, null}
65 !20 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2020 @y = global { i64, i64 } zeroinitializer, align 8
2121
2222 !llvm.dbg.cu = !{!0}
23 !llvm.module.flags = !{!16}
2324
2425 !0 = metadata !{i32 786449, metadata !15, i32 4, metadata !"clang version 3.3 ", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !1, metadata !3, metadata !3, metadata !""} ; [ DW_TAG_compile_unit ] [/home/blaikie/Development/scratch/simple.cpp] [DW_LANG_C_plus_plus]
2526 !1 = metadata !{i32 0}
3536 !13 = metadata !{null, metadata !14, metadata !8}
3637 !14 = metadata !{i32 786447, i32 0, null, i32 0, i32 0, i64 64, i64 64, i64 0, i32 1088, metadata !9} ; [ DW_TAG_pointer_type ] [line 0, size 64, align 64, offset 0] [artificial] [from S]
3738 !15 = metadata !{metadata !"simple.cpp", metadata !"/home/blaikie/Development/scratch"}
39 !16 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
194194 attributes #1 = { nounwind readnone }
195195
196196 !llvm.dbg.cu = !{!0}
197 !llvm.module.flags = !{!52}
197198
198199 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 ", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !19, metadata !21, metadata !""} ; [ DW_TAG_compile_unit ] [/usr/local/google/home/blaikie/dev/llvm/build/clang/debug//usr/local/google/home/blaikie/dev/llvm/src/tools/clang/test/CodeGenCXX/debug-info-namespace.cpp] [DW_LANG_C_plus_plus]
199200 !1 = metadata !{metadata !"/usr/local/google/home/blaikie/dev/llvm/src/tools/clang/test/CodeGenCXX/debug-info-namespace.cpp", metadata !"/usr/local/google/home/blaikie/dev/llvm/build/clang/debug"}
247248 !49 = metadata !{i32 23, i32 0, metadata !14, null}
248249 !50 = metadata !{i32 26, i32 0, metadata !14, null}
249250 !51 = metadata !{i32 27, i32 0, metadata !14, null}
251 !52 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2222 @filters = global %class.bar zeroinitializer, align 1
2323
2424 !llvm.dbg.cu = !{!0}
25 !llvm.module.flags = !{!36}
25 !llvm.module.flags = !{!36, !37}
2626
2727 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 (trunk 187958) (llvm/trunk 187964)", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !2, metadata !3, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/usr/local/google/home/echristo/tmp/debug-info-template-recursive.cpp] [DW_LANG_C_plus_plus]
2828 !1 = metadata !{metadata !"debug-info-template-recursive.cpp", metadata !"/usr/local/google/home/echristo/tmp"}
6161 !34 = metadata !{i32 786447, i32 0, null, metadata !"", i32 0, i64 64, i64 64, i64 0, i32 1088, metadata !6} ; [ DW_TAG_pointer_type ] [line 0, size 64, align 64, offset 0] [artificial] [from bar]
6262 !35 = metadata !{i32 786468}
6363 !36 = metadata !{i32 2, metadata !"Dwarf Version", i32 3}
64 !37 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
120120 attributes #1 = { nounwind readnone }
121121
122122 !llvm.dbg.cu = !{!0}
123 !llvm.module.flags = !{!35}
123 !llvm.module.flags = !{!35, !59}
124124
125125 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4", i1 false, metadata !"", i32 0, metadata !2, metadata !3, metadata !30, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [tmp.cpp] [DW_LANG_C_plus_plus]
126126 !1 = metadata !{metadata !"tmp.cpp", metadata !"."}
181181 !56 = metadata !{i32 786688, metadata !32, metadata !"t", metadata !7, i32 26, metadata !24, i32 0, i32 0} ; [ DW_TAG_auto_variable ] [t] [line 26]
182182 !57 = metadata !{i32 26, i32 0, metadata !32, null}
183183 !58 = metadata !{i32 27, i32 0, metadata !32, null}
184 !59 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1313 @x = global i64 -1, align 8
1414
1515 !llvm.dbg.cu = !{!0}
16 !llvm.module.flags = !{!10}
16 !llvm.module.flags = !{!10, !11}
1717
1818 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4", i1 false, metadata !"", i32 0, metadata !2, metadata !3, metadata !2, metadata !5, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [foo.cpp] [DW_LANG_C_plus_plus]
1919 !1 = metadata !{metadata !"foo.cpp", metadata !"."}
2626 !8 = metadata !{i32 786463, null, null, null, i32 0, i64 0, i64 0, i64 0, i32 0, metadata !9, metadata !"_ZTS3Foo"} ; [ DW_TAG_ptr_to_member_type ] [line 0, size 0, align 0, offset 0] [from int]
2727 !9 = metadata !{i32 786468, null, null, metadata !"int", i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] [int] [line 0, size 32, align 32, offset 0, enc DW_ATE_signed]
2828 !10 = metadata !{i32 2, metadata !"Dwarf Version", i32 2}
29 !11 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
3232 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
3333
3434 !llvm.dbg.cu = !{!0, !9}
35 !llvm.module.flags = !{!33}
3536
3637 !0 = metadata !{i32 786449, metadata !32, i32 12, metadata !"clang version 3.2 (trunk 156513)", i1 true, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !1, metadata !1, metadata !""} ; [ DW_TAG_compile_unit ]
3738 !1 = metadata !{i32 0}
6970 ; CHECK: {{DW_TAG_compile_unit}}
7071 ; CHECK: {{foo\.c}}
7172
73 !33 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1515 attributes #0 = { nounwind uwtable "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "unsafe-fp-math"="false" "use-soft-float"="false" }
1616
1717 !llvm.dbg.cu = !{!0}
18 !llvm.module.flags = !{!9}
18 !llvm.module.flags = !{!9, !11}
1919
2020 !0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"clang version 3.4 (trunk 185475)", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ]
2121 !1 = metadata !{metadata !"CodeGen/dwarf-version.c", metadata !"test"}
2828 !8 = metadata !{i32 786468, null, null, metadata !"int", i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] [int] [line 0, size 32, align 32, offset 0, enc DW_ATE_signed]
2929 !9 = metadata !{i32 2, metadata !"Dwarf Version", i32 3}
3030 !10 = metadata !{i32 7, i32 0, metadata !4, null}
31 !11 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
3030 declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
3131
3232 !llvm.dbg.cu = !{!0}
33 !llvm.module.flags = !{!17}
3334
3435 !0 = metadata !{i32 786449, metadata !16, i32 4, metadata !"clang version 3.3 (trunk 169314)", i1 true, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !1, null, metadata !""} ; [ DW_TAG_compile_unit ] [/usr/local/google/llvm_cmake_clang/tmp/debuginfo/a.cc] [DW_LANG_C_plus_plus]
3536 !1 = metadata !{i32 0}
5657 !14 = metadata !{i32 2, i32 0, metadata !13, null}
5758 !15 = metadata !{i32 3, i32 0, metadata !13, null}
5859 !16 = metadata !{metadata !"a.cc", metadata !"/usr/local/google/llvm_cmake_clang/tmp/debuginfo"}
60 !17 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
7575 declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
7676
7777 !llvm.dbg.cu = !{!0}
78 !llvm.module.flags = !{!35}
7879
7980 !0 = metadata !{i32 720913, metadata !34, i32 12, metadata !"clang version 3.1 ()", i1 true, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !12, null, metadata !""} ; [ DW_TAG_compile_unit ]
8081 !1 = metadata !{i32 0}
108109 !32 = metadata !{i32 12, i32 29, metadata !26, null}
109110 !33 = metadata !{i32 15, i32 5, metadata !22, null}
110111 !34 = metadata !{metadata !"test-common-symbols.c", metadata !"/store/store/llvm/build"}
112 !35 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
131131 declare void @llvm.memcpy.p0i8.p0i8.i64(i8* nocapture, i8* nocapture, i64, i32, i1) nounwind
132132
133133 !llvm.dbg.cu = !{!0}
134 !llvm.module.flags = !{!78}
134135
135136 !0 = metadata !{i32 786449, metadata !77, i32 4, metadata !"clang version 3.3 (ssh://akaylor@git-amr-1.devtools.intel.com:29418/ssg_llvm-clang2 gitosis@miro.kw.intel.com:clang.git 39450d0469e0d5589ad39fd0b20b5742750619a0) (ssh://akaylor@git-amr-1.devtools.intel.com:29418/ssg_llvm-llvm gitosis@miro.kw.intel.com:llvm.git 376642ed620ecae05b68c7bc81f79aeb2065abe0)", i1 true, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !43, null, metadata !""} ; [ DW_TAG_compile_unit ] [/home/akaylor/dev/test-inline.cpp] [DW_LANG_C_plus_plus]
136137 !1 = metadata !{i32 0}
207208 !75 = metadata !{i32 48, i32 0, metadata !63, null}
208209 !76 = metadata !{i32 49, i32 0, metadata !63, null}
209210 !77 = metadata !{metadata !"test-inline.cpp", metadata !"/home/akaylor/dev"}
211 !78 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
130130 declare void @llvm.memcpy.p0i8.p0i8.i64(i8* nocapture, i8* nocapture, i64, i32, i1) nounwind
131131
132132 !llvm.dbg.cu = !{!0}
133 !llvm.module.flags = !{!78}
133134
134135 !0 = metadata !{i32 786449, metadata !77, i32 4, metadata !"clang version 3.3 (ssh://akaylor@git-amr-1.devtools.intel.com:29418/ssg_llvm-clang2 gitosis@miro.kw.intel.com:clang.git 39450d0469e0d5589ad39fd0b20b5742750619a0) (ssh://akaylor@git-amr-1.devtools.intel.com:29418/ssg_llvm-llvm gitosis@miro.kw.intel.com:llvm.git 376642ed620ecae05b68c7bc81f79aeb2065abe0)", i1 true, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !43, null, metadata !""} ; [ DW_TAG_compile_unit ] [/home/akaylor/dev/test-parameters.cpp] [DW_LANG_C_plus_plus]
135136 !1 = metadata !{i32 0}
206207 !75 = metadata !{i32 48, i32 0, metadata !63, null}
207208 !76 = metadata !{i32 49, i32 0, metadata !63, null}
208209 !77 = metadata !{metadata !"test-parameters.cpp", metadata !"/home/akaylor/dev"}
210 !78 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1313 }
1414
1515 !llvm.dbg.cu = !{!0}
16 !llvm.module.flags = !{!11}
1617 !llvm.dbg.sp = !{!1}
1718
1819 !0 = metadata !{i32 589841, metadata !8, i32 12, metadata !"Apple clang version 3.0 (tags/Apple/clang-209.11) (based on LLVM 3.0svn)", i1 true, metadata !"", i32 0, metadata !9, metadata !9, metadata !10, null, null, metadata !""} ; [ DW_TAG_compile_unit ]
2627 !8 = metadata !{metadata !"a.c", metadata !"/private/tmp"}
2728 !9 = metadata !{i32 0}
2829 !10 = metadata !{metadata !1}
30 !11 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1010 }
1111
1212 !llvm.dbg.cu = !{!0}
13 !llvm.module.flags = !{!11}
1314 !llvm.dbg.sp = !{!1}
1415
1516 !0 = metadata !{i32 589841, metadata !8, i32 12, metadata !"Apple clang version 3.0 (tags/Apple/clang-209.11) (based on LLVM 3.0svn)", i1 true, metadata !"", i32 0, metadata !9, metadata !9, metadata !10, null, null, metadata !""} ; [ DW_TAG_compile_unit ]
2324 !8 = metadata !{metadata !"b.c", metadata !"/private/tmp"}
2425 !9 = metadata !{i32 0}
2526 !10 = metadata !{metadata !1}
27 !11 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1414 }
1515
1616 !llvm.dbg.cu = !{!0}
17 !llvm.module.flags = !{!11}
1718 !llvm.dbg.sp = !{!1}
1819 !llvm.dbg.gv = !{!5}
1920
2829 !8 = metadata !{i32 589835, metadata !9, metadata !1, i32 3, i32 12, i32 0}
2930 !9 = metadata !{metadata !"/tmp/one.c", metadata !"/Volumes/Lalgate/Slate/D"}
3031 !10 = metadata !{metadata !1}
32 !11 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1414 }
1515
1616 !llvm.dbg.cu = !{!0}
17 !llvm.module.flags = !{!11}
1718 !llvm.dbg.sp = !{!1}
1819 !llvm.dbg.gv = !{!5}
1920
2829 !8 = metadata !{i32 589835, metadata !9, metadata !1, i32 2, i32 12, i32 0}
2930 !9 = metadata !{metadata !"/tmp/two.c", metadata !"/Volumes/Lalgate/Slate/D"}
3031 !10 = metadata !{metadata !1}
32 !11 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1717 declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
1818
1919 !llvm.dbg.cu = !{!0}
20 !llvm.module.flags = !{!18}
2021
2122 !0 = metadata !{i32 720913, metadata !16, i32 4, metadata !"clang version 3.0 (trunk 137954)", i1 true, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, null, metadata !""} ; [ DW_TAG_compile_unit ]
2223 !1 = metadata !{metadata !2}
3536 !15 = metadata !{i32 720907, metadata !16, metadata !5, i32 4, i32 17, i32 0} ; [ DW_TAG_lexical_block ]
3637 !16 = metadata !{metadata !"n1.c", metadata !"/private/tmp"}
3738 !17 = metadata !{metadata !"./n.h", metadata !"/private/tmp"}
39 !18 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1515 declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
1616
1717 !llvm.dbg.cu = !{!0}
18 !llvm.module.flags = !{!18}
1819
1920 !0 = metadata !{i32 720913, metadata !16, i32 4, metadata !"clang version 3.0 (trunk 137954)", i1 true, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, null, metadata !""} ; [ DW_TAG_compile_unit ]
2021 !1 = metadata !{metadata !2}
3334 !15 = metadata !{i32 720907, metadata !16, metadata !5, i32 4, i32 19, i32 0} ; [ DW_TAG_lexical_block ]
3435 !16 = metadata !{metadata !"n2.c", metadata !"/private/tmp"}
3536 !17 = metadata !{metadata !"./n.h", metadata !"/private/tmp"}
37 !18 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
99 }
1010
1111 !llvm.dbg.cu = !{!0}
12 !llvm.module.flags = !{!13}
1213
1314 !0 = metadata !{i32 720913, metadata !12, i32 12, metadata !"clang version 3.0 (trunk 137954)", i1 true, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, null, metadata !""} ; [ DW_TAG_compile_unit ]
1415 !1 = metadata !{metadata !2}
2223 !10 = metadata !{i32 1, i32 13, metadata !11, null}
2324 !11 = metadata !{i32 720907, metadata !12, metadata !5, i32 1, i32 11, i32 0} ; [ DW_TAG_lexical_block ]
2425 !12 = metadata !{metadata !"one.c", metadata !"/private/tmp"}
26 !13 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
99 }
1010
1111 !llvm.dbg.cu = !{!0}
12 !llvm.module.flags = !{!13}
1213
1314 !0 = metadata !{i32 720913, metadata !12, i32 12, metadata !"clang version 3.0 (trunk 137954)", i1 true, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, null, metadata !""} ; [ DW_TAG_compile_unit ]
1415 !1 = metadata !{metadata !2}
2223 !10 = metadata !{i32 1, i32 13, metadata !11, null}
2324 !11 = metadata !{i32 720907, metadata !12, metadata !5, i32 1, i32 11, i32 0} ; [ DW_TAG_lexical_block ]
2425 !12 = metadata !{metadata !"two.c", metadata !"/private/tmp"}
26 !13 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
3434 declare void @test(i32, i8**)
3535
3636 !llvm.dbg.cu = !{!0}
37 !llvm.module.flags = !{!21}
3738
3839 !0 = metadata !{i32 786449, metadata !20, i32 4, metadata !"clang version 3.3 (trunk 173515)", i1 true, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, null, metadata !""} ; [ DW_TAG_compile_unit ]
3940 !1 = metadata !{metadata !2}
5556 !18 = metadata !{i32 786443, metadata !20, metadata !5, i32 4, i32 0, i32 0} ; [ DW_TAG_lexical_block ]
5657 !19 = metadata !{i32 6, i32 0, metadata !18, null}
5758 !20 = metadata !{metadata !"main.cpp", metadata !"/private/tmp"}
59 !21 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
4747 declare i32 @puts(i8*)
4848
4949 !llvm.dbg.cu = !{!0}
50 !llvm.module.flags = !{!27}
5051
5152 !0 = metadata !{i32 786449, metadata !25, i32 4, metadata !"clang version 3.3 (trunk 173515)", i1 true, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, null, metadata !""} ; [ DW_TAG_compile_unit ]
5253 !1 = metadata !{metadata !2}
7475 !24 = metadata !{i32 10, i32 0, metadata !19, null}
7576 !25 = metadata !{metadata !"main.cpp", metadata !"/private/tmp"}
7677 !26 = metadata !{metadata !"test.cpp", metadata !"/private/tmp"}
78 !27 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
6363 attributes #1 = { nounwind readnone }
6464
6565 !llvm.dbg.cu = !{!0}
66 !llvm.module.flags = !{!19}
66 !llvm.module.flags = !{!19, !25}
6767
6868 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 (http://llvm.org/git/clang.git f54e02f969d02d640103db73efc30c45439fceab) (http://llvm.org/git/llvm.git 284353b55896cb1babfaa7add7c0a363245342d2)", i1 false, metadata !"", i32 0, metadata !2, metadata !3, metadata !14, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/Users/mren/c_testing/type_unique_air/inher/foo.cpp] [DW_LANG_C_plus_plus]
6969 !1 = metadata !{metadata !"foo.cpp", metadata !"/Users/mren/c_testing/type_unique_air/inher"}
9090 !22 = metadata !{i32 786688, metadata !15, metadata !"t", metadata !16, i32 6, metadata !4, i32 0, i32 0} ; [ DW_TAG_auto_variable ] [t] [line 6]
9191 !23 = metadata !{i32 6, i32 0, metadata !15, null}
9292 !24 = metadata !{i32 7, i32 0, metadata !15, null}
93 !25 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
3737 attributes #3 = { "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="false" }
3838
3939 !llvm.dbg.cu = !{!0}
40 !llvm.module.flags = !{!27}
40 !llvm.module.flags = !{!27, !38}
4141
4242 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 (http://llvm.org/git/clang.git f54e02f969d02d640103db73efc30c45439fceab) (http://llvm.org/git/llvm.git 284353b55896cb1babfaa7add7c0a363245342d2)", i1 false, metadata !"", i32 0, metadata !2, metadata !3, metadata !19, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/Users/mren/c_testing/type_unique_air/inher/bar.cpp] [DW_LANG_C_plus_plus]
4343 !1 = metadata !{metadata !"bar.cpp", metadata !"/Users/mren/c_testing/type_unique_air/inher"}
7777 !35 = metadata !{i32 11, i32 0, metadata !24, null}
7878 !36 = metadata !{i32 12, i32 0, metadata !24, null}
7979 !37 = metadata !{i32 13, i32 0, metadata !24, null}
80 !38 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
6060 attributes #1 = { nounwind readnone }
6161
6262 !llvm.dbg.cu = !{!0}
63 !llvm.module.flags = !{!16}
63 !llvm.module.flags = !{!16, !22}
6464
6565 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 (http://llvm.org/git/clang.git 8a3f9e46cb988d2c664395b21910091e3730ae82) (http://llvm.org/git/llvm.git 4699e9549358bc77824a59114548eecc3f7c523c)", i1 false, metadata !"", i32 0, metadata !2, metadata !3, metadata !11, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [foo.cpp] [DW_LANG_C_plus_plus]
6666 !1 = metadata !{metadata !"foo.cpp", metadata !"."}
8484 !19 = metadata !{i32 786688, metadata !12, metadata !"t", metadata !13, i32 4, metadata !4, i32 0, i32 0} ; [ DW_TAG_auto_variable ] [t] [line 4]
8585 !20 = metadata !{i32 4, i32 0, metadata !12, null}
8686 !21 = metadata !{i32 5, i32 0, metadata !12, null}
87 !22 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
3333 attributes #3 = { "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="false" }
3434
3535 !llvm.dbg.cu = !{!0}
36 !llvm.module.flags = !{!19}
36 !llvm.module.flags = !{!19, !28}
3737
3838 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 (http://llvm.org/git/clang.git 8a3f9e46cb988d2c664395b21910091e3730ae82) (http://llvm.org/git/llvm.git 4699e9549358bc77824a59114548eecc3f7c523c)", i1 false, metadata !"", i32 0, metadata !2, metadata !3, metadata !11, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [bar.cpp] [DW_LANG_C_plus_plus]
3939 !1 = metadata !{metadata !"bar.cpp", metadata !"."}
6363 !25 = metadata !{i32 8, i32 0, metadata !16, null} ; [ DW_TAG_imported_declaration ]
6464 !26 = metadata !{i32 9, i32 0, metadata !16, null}
6565 !27 = metadata !{i32 10, i32 0, metadata !16, null}
66 !28 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
6565 attributes #1 = { nounwind readnone }
6666
6767 !llvm.dbg.cu = !{!0}
68 !llvm.module.flags = !{!14}
68 !llvm.module.flags = !{!14, !20}
6969
7070 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 (http://llvm.org/git/clang.git c23b1db6268c8e7ce64026d57d1510c1aac200a0) (http://llvm.org/git/llvm.git 09b98fe3978eddefc2145adc1056cf21580ce945)", i1 false, metadata !"", i32 0, metadata !2, metadata !3, metadata !9, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/Users/mren/c_testing/type_unique_air/simple/foo.cpp] [DW_LANG_C_plus_plus]
7171 !1 = metadata !{metadata !"foo.cpp", metadata !"/Users/mren/c_testing/type_unique_air/simple"}
8787 !17 = metadata !{i32 786688, metadata !10, metadata !"t", metadata !11, i32 4, metadata !4, i32 0, i32 0} ; [ DW_TAG_auto_variable ] [t] [line 4]
8888 !18 = metadata !{i32 4, i32 0, metadata !10, null}
8989 !19 = metadata !{i32 5, i32 0, metadata !10, null}
90 !20 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
3535 attributes #3 = { "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="false" }
3636
3737 !llvm.dbg.cu = !{!0}
38 !llvm.module.flags = !{!17}
38 !llvm.module.flags = !{!17, !26}
3939
4040 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 (http://llvm.org/git/clang.git c23b1db6268c8e7ce64026d57d1510c1aac200a0) (http://llvm.org/git/llvm.git 09b98fe3978eddefc2145adc1056cf21580ce945)", i1 false, metadata !"", i32 0, metadata !2, metadata !3, metadata !9, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/Users/mren/c_testing/type_unique_air/simple/bar.cpp] [DW_LANG_C_plus_plus]
4141 !1 = metadata !{metadata !"bar.cpp", metadata !"/Users/mren/c_testing/type_unique_air/simple"}
6363 !23 = metadata !{i32 8, i32 0, metadata !14, null} ; [ DW_TAG_imported_declaration ]
6464 !24 = metadata !{i32 9, i32 0, metadata !14, null}
6565 !25 = metadata !{i32 10, i32 0, metadata !14, null}
66 !26 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
4343 ; CHECK: attributes [[NUW]] = { nounwind }
4444
4545 !llvm.dbg.cu = !{!3}
46 !llvm.module.flags = !{!30}
4647 !0 = metadata !{i32 524545, metadata !1, metadata !"name", metadata !2, i32 8, metadata !6} ; [ DW_TAG_arg_variable ]
4748 !1 = metadata !{i32 524334, metadata !28, metadata !2, metadata !"vfs_addname", metadata !"vfs_addname", metadata !"vfs_addname", i32 12, metadata !4, i1 false, i1 true, i32 0, i32 0, null, i1 false, i32 0, null, null, null, null, i32 0} ; [ DW_TAG_subprogram ]
4849 !2 = metadata !{i32 524329, metadata !28} ; [ DW_TAG_file_type ]
7374 !27 = metadata !{i32 26, i32 0, metadata !25, null}
7475 !28 = metadata !{metadata !"tail.c", metadata !"/Users/echeng/LLVM/radars/r7927803/"}
7576 !29 = metadata !{i32 0}
77 !30 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
3434 }
3535
3636 !llvm.dbg.cu = !{!0}
37 !llvm.module.flags = !{!21}
3738
3839 !0 = metadata !{i32 786449, metadata !20, i32 4, metadata !"clang version 3.2 (trunk 165305)", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !1, metadata !1, metadata !""} ; [ DW_TAG_compile_unit ] [/home/samsonov/tmp/clang-di/test.cc] [DW_LANG_C_plus_plus]
3940 !1 = metadata !{i32 0}
6061 !18 = metadata !{i32 786443, metadata !20, metadata !8, i32 5, i32 23, i32 1} ; [ DW_TAG_lexical_block ] [/home/samsonov/tmp/clang-di/test.cc]
6162 !19 = metadata !{i32 5, i32 30, metadata !18, null}
6263 !20 = metadata !{metadata !"test.cc", metadata !"/home/samsonov/tmp/clang-di"}
64 !21 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
241241 declare void @llvm.dbg.value(metadata, i64, metadata)
242242
243243 !llvm.dbg.cu = !{!0}
244 !llvm.module.flags = !{!11}
244 !llvm.module.flags = !{!11, !13}
245245
246246 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4", i1 true, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !9, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/home/tmp/test.c] [DW_LANG_C99]
247247 !1 = metadata !{metadata !"test.c", metadata !"/home/tmp"}
257257 !11 = metadata !{i32 2, metadata !"Dwarf Version", i32 4}
258258 !12 = metadata !{i32* undef}
259259
260 !13 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1111 }
1212
1313 !llvm.dbg.cu = !{!0}
14 !llvm.module.flags = !{!10}
1415 !llvm.gcov = !{!9}
1516
1617 !0 = metadata !{i32 786449, metadata !2, i32 4, metadata !"clang version 3.3 (trunk 177323)", i1 false, metadata !"", i32 0, metadata !3, metadata !3, metadata !4, metadata !3, metadata !3, metadata !""} ; [ DW_TAG_compile_unit ] [/home/nlewycky/hello.cc] [DW_LANG_C_plus_plus]
2425 !8 = metadata !{i32 1, i32 0, metadata !5, null}
2526
2627
28 !10 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1515
1616 !llvm.gcov = !{!9}
1717 !llvm.dbg.cu = !{!0}
18 !llvm.module.flags = !{!12}
1819
1920 !0 = metadata !{i32 786449, metadata !11, i32 4, metadata !"clang version 3.3 (trunk 176994)", i1 false, metadata !"", i32 0, metadata !3, metadata !3, metadata !4, metadata !3, null, metadata !""} ; [ DW_TAG_compile_unit ] [./version] [DW_LANG_C_plus_plus]
2021 !2 = metadata !{i32 786473, metadata !11} ; [ DW_TAG_file_type ]
2728 ;; !9 is added through the echo line at the top.
2829 !10 = metadata !{metadata !"", metadata !"."}
2930 !11 = metadata !{metadata !"version", metadata !"/usr/local/google/home/nlewycky"}
31 !12 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1111 declare i32 @printf(i8*, ...)
1212
1313 !llvm.dbg.cu = !{!2}
14 !llvm.module.flags = !{!10}
1415 !llvm.dbg.sp = !{!0}
1516
1617 !0 = metadata !{i32 589870, metadata !8, metadata !1, metadata !"foo", metadata !"foo", metadata !"", i32 4, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, void ()* @foo, null, null, null, i32 0} ; [ DW_TAG_subprogram ]
2324 !7 = metadata !{i32 6, i32 1, metadata !6, null}
2425 !8 = metadata !{metadata !"m.c", metadata !"/private/tmp"}
2526 !9 = metadata !{metadata !0}
27 !10 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
2828 }
2929
3030 !llvm.dbg.cu = !{!3}
31 !llvm.module.flags = !{!30}
3132
3233 !0 = metadata !{i32 786689, metadata !1, metadata !"__dest", metadata !2, i32 16777294, metadata !6, i32 0, null} ; [ DW_TAG_arg_variable ]
3334 !1 = metadata !{i32 786478, metadata !27, metadata !2, metadata !"foobar", metadata !"foobar", metadata !"", i32 79, metadata !4, i1 true, i1 true, i32 0, i32 0, null, i32 256, i1 true, i8* (i8*, i32, i64)* @foobar, null, null, metadata !25, i32 79} ; [ DW_TAG_subprogram ] [line 79] [local] [def] [foobar]
5455 !27 = metadata !{metadata !"string.h", metadata !"Game"}
5556 !28 = metadata !{metadata !"bits.c", metadata !"Game"}
5657 !29 = metadata !{i32 0}
58 !30 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
4141 attributes #1 = { nounwind readnone }
4242
4343 !llvm.dbg.cu = !{!0}
44 !llvm.module.flags = !{!26}
4445
4546 !0 = metadata !{i32 786449, metadata !25, i32 4, metadata !"clang", i1 true, metadata !"", i32 0, metadata !1, metadata !1, metadata !2, metadata !11, null, metadata !""}
4647 !1 = metadata !{i32 0}
6566 !20 = metadata !{i32 786443, metadata !25, metadata !10, i32 6, i32 0, i32 1}
6667 !24 = metadata !{i32 9, i32 0, metadata !3, null}
6768 !25 = metadata !{metadata !"test", metadata !"/path/to/somewhere"}
69 !26 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
6060 attributes #1 = { nounwind readnone }
6161
6262 !llvm.dbg.cu = !{!0}
63 !llvm.module.flags = !{!18}
63 !llvm.module.flags = !{!18, !27}
6464
6565 !0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"clang version 3.4 (trunk 185038) (llvm/trunk 185097)", i1 true, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/Volumes/Data/backedup/dev/os/llvm/debug/-] [DW_LANG_C99]
6666 !1 = metadata !{metadata !"-", metadata !"/Volumes/Data/backedup/dev/os/llvm/debug"}
8686 !21 = metadata !{i32 5, i32 0, metadata !17, null}
8787 !22 = metadata !{i32 6, i32 0, metadata !17, null}
8888 !26 = metadata !{i32 7, i32 0, metadata !4, null}
89 !27 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
3232 declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
3333
3434 !llvm.dbg.cu = !{!3}
35 !llvm.module.flags = !{!14}
3536
3637 !0 = metadata !{i32 786689, metadata !1, metadata !"i", metadata !2, i32 2, metadata !7, i32 0, null} ; [ DW_TAG_arg_variable ]
3738 !1 = metadata !{i32 786478, metadata !12, metadata !2, metadata !"testfunc", metadata !"testfunc", metadata !"testfunc", i32 2, metadata !4, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, double (i32, double)* @testfunc, null, null, null, i32 2} ; [ DW_TAG_subprogram ]
4748 !11 = metadata !{i32 786443, metadata !12, metadata !1, i32 2, i32 0, i32 0} ; [ DW_TAG_lexical_block ]
4849 !12 = metadata !{metadata !"testfunc.c", metadata !"/tmp"}
4950 !13 = metadata !{i32 0}
51 !14 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
3030 }
3131
3232 !llvm.dbg.cu = !{!3}
33 !llvm.module.flags = !{!22}
3334 !0 = metadata !{i32 786689, metadata !1, metadata !"a", metadata !2, i32 8, metadata !6, i32 0, null} ; [ DW_TAG_arg_variable ]
3435 !1 = metadata !{i32 786478, metadata !20, metadata !2, metadata !"baz", metadata !"baz", metadata !"baz", i32 8, metadata !4, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, void (i32)* @baz, null, null, null, i32 8} ; [ DW_TAG_subprogram ]
3536 !2 = metadata !{i32 786473, metadata !20} ; [ DW_TAG_file_type ]
5253 !19 = metadata !{i32 10, i32 0, metadata !1, null}
5354 !20 = metadata !{metadata !"bar.c", metadata !"/tmp/"}
5455 !21 = metadata !{i32 0}
56 !22 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
110110 ; CHECK: attributes [[NUW]] = { nounwind }
111111
112112 !llvm.dbg.cu = !{!0}
113 !llvm.module.flags = !{!33, !34, !35, !36}
113 !llvm.module.flags = !{!33, !34, !35, !36, !61}
114114
115115 !0 = metadata !{i32 786449, metadata !60, i32 16, metadata !"clang version 3.3 ", i1 true, metadata !"", i32 2, metadata !1, metadata !1, metadata !3, metadata !1, null, metadata !""} ; [ DW_TAG_compile_unit ] [/Volumes/Files/gottesmmcab/Radar/12906997/test.m] [DW_LANG_ObjC]
116116 !1 = metadata !{i32 0}
170170 !57 = metadata !{i32 786443, metadata !60, metadata !27, i32 5, i32 0, i32 7} ; [ DW_TAG_lexical_block ] [/Volumes/Files/gottesmmcab/Radar/12906997/test.m]
171171 !58 = metadata !{i32 7, i32 0, metadata !57, null}
172172 !60 = metadata !{metadata !"test.m", metadata !"/Volumes/Files/gottesmmcab/Radar/12906997"}
173 !61 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
5454 attributes #1 = { nounwind readnone }
5555
5656 !llvm.dbg.cu = !{!0}
57 !llvm.module.flags = !{!18}
57 !llvm.module.flags = !{!18, !32}
5858
5959 !0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"clang version 3.4 (trunk 187335) (llvm/trunk 187335:187340M)", i1 true, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [/Users/nadav/file.c] [DW_LANG_C99]
6060 !1 = metadata !{metadata !"file.c", metadata !"/Users/nadav"}
8585 !29 = metadata !{i32 5, i32 0, metadata !25, null}
8686 !30 = metadata !{i32 7, i32 0, metadata !4, null}
8787 !31 = metadata !{i32 8, i32 0, metadata !4, null} ; [ DW_TAG_imported_declaration ]
88 !32 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
9494 attributes #4 = { nounwind readonly }
9595
9696 !llvm.dbg.cu = !{!0}
97 !llvm.module.flags = !{!25}
97 !llvm.module.flags = !{!25, !42}
9898 !llvm.ident = !{!26}
9999
100100 !0 = metadata !{i32 786449, metadata !1, i32 4, metadata !"clang version 3.4 (trunk 192896) (llvm/trunk 192895)", i1 true, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !""} ; [ DW_TAG_compile_unit ] [./branch.cc] [DW_LANG_C_plus_plus]
139139 !39 = metadata !{i32 20, i32 0, metadata !4, null}
140140 !40 = metadata !{i32 21, i32 0, metadata !4, null}
141141 !41 = metadata !{i32 22, i32 0, metadata !4, null}
142 !42 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
3939 declare void @llvm.dbg.declare(metadata, metadata) nounwind readnone
4040
4141 !llvm.dbg.cu = !{!0}
42 !llvm.module.flags = !{!20}
4243
4344 !0 = metadata !{i32 786449, metadata !18, i32 12, metadata !"clang version 3.0 (trunk 131941)", i1 false, metadata !"", i32 0, metadata !19, metadata !19, metadata !17, null, null, metadata !""} ; [ DW_TAG_compile_unit ]
4445 !1 = metadata !{i32 786478, metadata !18, metadata !2, metadata !"f", metadata !"f", metadata !"", i32 1, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 false, i32 (i32, i32)* @f, null, null, null, i32 1} ; [ DW_TAG_subprogram ] [line 1] [def] [f]
6061 !17 = metadata !{metadata !1}
6162 !18 = metadata !{metadata !"/d/j/debug-test.c", metadata !"/Volumes/Data/b"}
6263 !19 = metadata !{i32 0}
64 !20 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
77 }
88
99 !llvm.dbg.cu = !{!2}
10 !llvm.module.flags = !{!10}
1011 !llvm.dbg.sp = !{!0}
1112
1213 !0 = metadata !{i32 589870, metadata !8, metadata !1, metadata !"foo", metadata !"foo", metadata !"", i32 3, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, void ()* @foo, null, null, null, i32 0} ; [ DW_TAG_subprogram ] [line 3] [def] [scope 0] [foo]
1920 !7 = metadata !{i32 5, i32 1, metadata !6, null}
2021 !8 = metadata !{metadata !"foo.c", metadata !"/private/tmp"}
2122 !9 = metadata !{metadata !0}
23 !10 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
1212 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone
1313
1414 !llvm.dbg.cu = !{!2}
15 !llvm.module.flags = !{!13}
1516 !llvm.dbg.sp = !{!0}
1617 !llvm.dbg.lv.foo = !{!5}
1718 !llvm.dbg.gv = !{!8}
2930 !10 = metadata !{i32 3, i32 0, metadata !6, null}
3031 !11 = metadata !{i32 4, i32 0, metadata !6, null}
3132 !12 = metadata !{metadata !"b.c", metadata !"/tmp"}
33 !13 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
44 }
55
66 !llvm.dbg.cu = !{!2}
7 !llvm.module.flags = !{!14}
78
89 !0 = metadata !{i32 524334, metadata !10, metadata !1, metadata !"foo", metadata !"foo", metadata !"foo", i32 3, metadata !3, i1 false, i1 true, i32 0, i32 0, null, i1 false, i1 false, i32 ()* @foo, null, null, null, i32 0} ; [ DW_TAG_subprogram ]
910 !1 = metadata !{i32 524329, metadata !10} ; [ DW_TAG_file_type ]
1920 !11 = metadata !{i32 0}
2021 !12 = metadata !{metadata !0}
2122 !13 = metadata !{metadata !6}
23 !14 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}