blob: 6e64742af772db843b462bebe12aef231c8beffc [file] [log] [blame]
Eric Christopher54cf8ff2012-03-07 00:15:19 +00001; RUN: llc -mtriple=x86_64-macosx %s -o %t -filetype=obj
Eli Benderskye6abe832013-01-25 21:44:53 +00002; RUN: llvm-dwarfdump -debug-dump=info %t | FileCheck %s
Eric Christopher54cf8ff2012-03-07 00:15:19 +00003
Eric Christopherb1b94512012-08-01 18:19:01 +00004; CHECK: 0x00000027: DW_TAG_structure_type
5; CHECK: 0x0000002c: DW_AT_declaration
6; CHECK: 0x0000002d: DW_AT_APPLE_runtime_class
Eric Christopher54cf8ff2012-03-07 00:15:19 +00007
8%0 = type opaque
9
10@a = common global %0* null, align 8
11
12!llvm.dbg.cu = !{!0}
13!llvm.module.flags = !{!9, !10, !11, !12}
14
David Blaikie1ca2f362013-03-13 00:01:35 +000015!0 = metadata !{i32 786449, i32 0, i32 16, metadata !6, metadata !"clang version 3.1 (trunk 152054 trunk 152094)", i1 false, metadata !"", i32 2, metadata !1, metadata !1, metadata !1, metadata !3, metadata !""} ; [ DW_TAG_compile_unit ]
David Blaikie33111df2013-02-02 05:56:24 +000016!1 = metadata !{i32 0}
17!3 = metadata !{metadata !5}
David Blaikie47922fb2013-03-11 22:37:40 +000018!5 = metadata !{i32 786484, i32 0, null, metadata !"a", metadata !"a", metadata !"", metadata !6, i32 3, metadata !7, i32 0, i32 1, %0** @a, null} ; [ DW_TAG_variable ]
David Blaikie8fb82242013-03-17 21:13:55 +000019!6 = metadata !{i32 786473, metadata !13} ; [ DW_TAG_file_type ]
Eric Christopher54cf8ff2012-03-07 00:15:19 +000020!7 = metadata !{i32 786447, null, metadata !"", null, i32 0, i64 64, i64 64, i64 0, i32 0, metadata !8} ; [ DW_TAG_pointer_type ]
21!8 = metadata !{i32 786451, null, metadata !"FooBarBaz", metadata !6, i32 1, i32 0, i32 0, i32 0, i32 4, null, null, i32 16} ; [ DW_TAG_structure_type ]
22!9 = metadata !{i32 1, metadata !"Objective-C Version", i32 2}
23!10 = metadata !{i32 1, metadata !"Objective-C Image Info Version", i32 0}
24!11 = metadata !{i32 1, metadata !"Objective-C Image Info Section", metadata !"__DATA, __objc_imageinfo, regular, no_dead_strip"}
25!12 = metadata !{i32 4, metadata !"Objective-C Garbage Collection", i32 0}
David Blaikie8fb82242013-03-17 21:13:55 +000026!13 = metadata !{metadata !"foo.m", metadata !"/Users/echristo"}