blob: 666904fa1d0e0465d6ab348bfcb224fb130d2583 [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
David Blaikie175b0b92013-08-19 03:36:23 +00005; CHECK: DW_AT_declaration
6; CHECK: 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 Blaikief55abea2013-04-22 06:12:31 +000015!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 ]
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 Blaikie5692e722013-03-28 02:44:59 +000019!6 = metadata !{i32 786473, metadata !13} ; [ DW_TAG_file_type ]
20!7 = metadata !{i32 786447, null, null, metadata !"", i32 0, i64 64, i64 64, i64 0, i32 0, metadata !8} ; [ DW_TAG_pointer_type ]
21!8 = metadata !{i32 786451, metadata !13, null, metadata !"FooBarBaz", i32 1, i32 0, i32 0, i32 0, i32 4, null, null, i32 16} ; [ DW_TAG_structure_type ]
Eric Christopher54cf8ff2012-03-07 00:15:19 +000022!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"}