xref: /llvm-project/llvm/test/tools/llvm-dwarfdump/X86/formclass2.s (revision 4cc567bb9e358ff997ebc37453607f90ed71e1fd)
1*4cc567bbSJonas Devlieghere# Source:
2*4cc567bbSJonas Devlieghere#   struct e {
3*4cc567bbSJonas Devlieghere#     char f[16384];
4*4cc567bbSJonas Devlieghere#     char g;
5*4cc567bbSJonas Devlieghere#   };
6*4cc567bbSJonas Devlieghere#   e foo() {
7*4cc567bbSJonas Devlieghere#     auto E = new e;
8*4cc567bbSJonas Devlieghere#     return *E;
9*4cc567bbSJonas Devlieghere#   }
10*4cc567bbSJonas Devlieghere# Compile with:
11*4cc567bbSJonas Devlieghere#   clang -O2 -gdwarf-2 -S a.cpp -o a2.s
12*4cc567bbSJonas Devlieghere
13*4cc567bbSJonas Devlieghere# RUN: llvm-mc %s -filetype obj -triple x86_64-apple-darwin -o %t.o
14*4cc567bbSJonas Devlieghere# RUN: llvm-dwarfdump -debug-info -name g %t.o | FileCheck %s
15*4cc567bbSJonas Devlieghere
16*4cc567bbSJonas Devlieghere# CHECK: DW_TAG_member
17*4cc567bbSJonas Devlieghere# CHECK: DW_AT_name ("g")
18*4cc567bbSJonas Devlieghere# CHECK: DW_AT_data_member_location (DW_OP_plus_uconst 0x4000)
19*4cc567bbSJonas Devlieghere
20*4cc567bbSJonas Devlieghere	.section	__TEXT,__text,regular,pure_instructions
21*4cc567bbSJonas Devlieghere	.macosx_version_min 10, 14
22*4cc567bbSJonas Devlieghere	.globl	__Z3foov                ## -- Begin function _Z3foov
23*4cc567bbSJonas Devlieghere	.p2align	4, 0x90
24*4cc567bbSJonas Devlieghere__Z3foov:                               ## @_Z3foov
25*4cc567bbSJonas DevlieghereLfunc_begin0:
26*4cc567bbSJonas Devlieghere	.file	1 "/private/tmp" "a.cpp"
27*4cc567bbSJonas Devlieghere	.loc	1 5 0                   ## a.cpp:5:0
28*4cc567bbSJonas Devlieghere	.cfi_startproc
29*4cc567bbSJonas Devlieghere## %bb.0:                               ## %entry
30*4cc567bbSJonas Devlieghere	pushq	%rbp
31*4cc567bbSJonas Devlieghere	.cfi_def_cfa_offset 16
32*4cc567bbSJonas Devlieghere	.cfi_offset %rbp, -16
33*4cc567bbSJonas Devlieghere	movq	%rsp, %rbp
34*4cc567bbSJonas Devlieghere	.cfi_def_cfa_register %rbp
35*4cc567bbSJonas Devlieghere	pushq	%rbx
36*4cc567bbSJonas Devlieghere	pushq	%rax
37*4cc567bbSJonas Devlieghere	.cfi_offset %rbx, -24
38*4cc567bbSJonas Devlieghere	movq	%rdi, %rbx
39*4cc567bbSJonas DevlieghereLtmp0:
40*4cc567bbSJonas Devlieghere	.loc	1 6 12 prologue_end     ## a.cpp:6:12
41*4cc567bbSJonas Devlieghere	movl	$16385, %edi            ## imm = 0x4001
42*4cc567bbSJonas Devlieghere	callq	__Znwm
43*4cc567bbSJonas DevlieghereLtmp1:
44*4cc567bbSJonas Devlieghere	##DEBUG_VALUE: foo:E <- $rax
45*4cc567bbSJonas Devlieghere	.loc	1 7 10                  ## a.cpp:7:10
46*4cc567bbSJonas Devlieghere	movl	$16385, %edx            ## imm = 0x4001
47*4cc567bbSJonas Devlieghere	movq	%rbx, %rdi
48*4cc567bbSJonas Devlieghere	movq	%rax, %rsi
49*4cc567bbSJonas Devlieghere	callq	_memcpy
50*4cc567bbSJonas DevlieghereLtmp2:
51*4cc567bbSJonas Devlieghere	.loc	1 8 1                   ## a.cpp:8:1
52*4cc567bbSJonas Devlieghere	movq	%rbx, %rax
53*4cc567bbSJonas Devlieghere	addq	$8, %rsp
54*4cc567bbSJonas Devlieghere	popq	%rbx
55*4cc567bbSJonas Devlieghere	popq	%rbp
56*4cc567bbSJonas Devlieghere	retq
57*4cc567bbSJonas DevlieghereLtmp3:
58*4cc567bbSJonas DevlieghereLfunc_end0:
59*4cc567bbSJonas Devlieghere	.cfi_endproc
60*4cc567bbSJonas Devlieghere                                        ## -- End function
61*4cc567bbSJonas Devlieghere	.section	__DWARF,__debug_str,regular,debug
62*4cc567bbSJonas DevlieghereLinfo_string:
63*4cc567bbSJonas Devlieghere	.asciz	"clang version 9.0.0 (git@github.com:llvm/llvm-project.git 10de39548976ae224709acdc1c337e33cf12f3c0)" ## string offset=0
64*4cc567bbSJonas Devlieghere	.asciz	"a.cpp"                 ## string offset=100
65*4cc567bbSJonas Devlieghere	.asciz	"/private/tmp"          ## string offset=106
66*4cc567bbSJonas Devlieghere	.asciz	"foo"                   ## string offset=119
67*4cc567bbSJonas Devlieghere	.asciz	"_Z3foov"               ## string offset=123
68*4cc567bbSJonas Devlieghere	.asciz	"e"                     ## string offset=131
69*4cc567bbSJonas Devlieghere	.asciz	"f"                     ## string offset=133
70*4cc567bbSJonas Devlieghere	.asciz	"char"                  ## string offset=135
71*4cc567bbSJonas Devlieghere	.asciz	"__ARRAY_SIZE_TYPE__"   ## string offset=140
72*4cc567bbSJonas Devlieghere	.asciz	"g"                     ## string offset=160
73*4cc567bbSJonas Devlieghere	.asciz	"E"                     ## string offset=162
74*4cc567bbSJonas Devlieghere	.section	__DWARF,__debug_loc,regular,debug
75*4cc567bbSJonas DevlieghereLsection_debug_loc:
76*4cc567bbSJonas DevlieghereLdebug_loc0:
77*4cc567bbSJonas Devlieghere.set Lset0, Ltmp1-Lfunc_begin0
78*4cc567bbSJonas Devlieghere	.quad	Lset0
79*4cc567bbSJonas Devlieghere.set Lset1, Ltmp2-Lfunc_begin0
80*4cc567bbSJonas Devlieghere	.quad	Lset1
81*4cc567bbSJonas Devlieghere	.short	1                       ## Loc expr size
82*4cc567bbSJonas Devlieghere	.byte	80                      ## DW_OP_reg0
83*4cc567bbSJonas Devlieghere	.quad	0
84*4cc567bbSJonas Devlieghere	.quad	0
85*4cc567bbSJonas Devlieghere	.section	__DWARF,__debug_abbrev,regular,debug
86*4cc567bbSJonas DevlieghereLsection_abbrev:
87*4cc567bbSJonas Devlieghere	.byte	1                       ## Abbreviation Code
88*4cc567bbSJonas Devlieghere	.byte	17                      ## DW_TAG_compile_unit
89*4cc567bbSJonas Devlieghere	.byte	1                       ## DW_CHILDREN_yes
90*4cc567bbSJonas Devlieghere	.byte	37                      ## DW_AT_producer
91*4cc567bbSJonas Devlieghere	.byte	14                      ## DW_FORM_strp
92*4cc567bbSJonas Devlieghere	.byte	19                      ## DW_AT_language
93*4cc567bbSJonas Devlieghere	.byte	5                       ## DW_FORM_data2
94*4cc567bbSJonas Devlieghere	.byte	3                       ## DW_AT_name
95*4cc567bbSJonas Devlieghere	.byte	14                      ## DW_FORM_strp
96*4cc567bbSJonas Devlieghere	.byte	16                      ## DW_AT_stmt_list
97*4cc567bbSJonas Devlieghere	.byte	6                       ## DW_FORM_data4
98*4cc567bbSJonas Devlieghere	.byte	27                      ## DW_AT_comp_dir
99*4cc567bbSJonas Devlieghere	.byte	14                      ## DW_FORM_strp
100*4cc567bbSJonas Devlieghere	.ascii	"\264B"                 ## DW_AT_GNU_pubnames
101*4cc567bbSJonas Devlieghere	.byte	12                      ## DW_FORM_flag
102*4cc567bbSJonas Devlieghere	.ascii	"\341\177"              ## DW_AT_APPLE_optimized
103*4cc567bbSJonas Devlieghere	.byte	12                      ## DW_FORM_flag
104*4cc567bbSJonas Devlieghere	.byte	17                      ## DW_AT_low_pc
105*4cc567bbSJonas Devlieghere	.byte	1                       ## DW_FORM_addr
106*4cc567bbSJonas Devlieghere	.byte	18                      ## DW_AT_high_pc
107*4cc567bbSJonas Devlieghere	.byte	1                       ## DW_FORM_addr
108*4cc567bbSJonas Devlieghere	.byte	0                       ## EOM(1)
109*4cc567bbSJonas Devlieghere	.byte	0                       ## EOM(2)
110*4cc567bbSJonas Devlieghere	.byte	2                       ## Abbreviation Code
111*4cc567bbSJonas Devlieghere	.byte	46                      ## DW_TAG_subprogram
112*4cc567bbSJonas Devlieghere	.byte	1                       ## DW_CHILDREN_yes
113*4cc567bbSJonas Devlieghere	.byte	17                      ## DW_AT_low_pc
114*4cc567bbSJonas Devlieghere	.byte	1                       ## DW_FORM_addr
115*4cc567bbSJonas Devlieghere	.byte	18                      ## DW_AT_high_pc
116*4cc567bbSJonas Devlieghere	.byte	1                       ## DW_FORM_addr
117*4cc567bbSJonas Devlieghere	.byte	64                      ## DW_AT_frame_base
118*4cc567bbSJonas Devlieghere	.byte	10                      ## DW_FORM_block1
119*4cc567bbSJonas Devlieghere	.ascii	"\207@"                 ## DW_AT_MIPS_linkage_name
120*4cc567bbSJonas Devlieghere	.byte	14                      ## DW_FORM_strp
121*4cc567bbSJonas Devlieghere	.byte	3                       ## DW_AT_name
122*4cc567bbSJonas Devlieghere	.byte	14                      ## DW_FORM_strp
123*4cc567bbSJonas Devlieghere	.byte	58                      ## DW_AT_decl_file
124*4cc567bbSJonas Devlieghere	.byte	11                      ## DW_FORM_data1
125*4cc567bbSJonas Devlieghere	.byte	59                      ## DW_AT_decl_line
126*4cc567bbSJonas Devlieghere	.byte	11                      ## DW_FORM_data1
127*4cc567bbSJonas Devlieghere	.byte	73                      ## DW_AT_type
128*4cc567bbSJonas Devlieghere	.byte	19                      ## DW_FORM_ref4
129*4cc567bbSJonas Devlieghere	.byte	63                      ## DW_AT_external
130*4cc567bbSJonas Devlieghere	.byte	12                      ## DW_FORM_flag
131*4cc567bbSJonas Devlieghere	.ascii	"\341\177"              ## DW_AT_APPLE_optimized
132*4cc567bbSJonas Devlieghere	.byte	12                      ## DW_FORM_flag
133*4cc567bbSJonas Devlieghere	.byte	0                       ## EOM(1)
134*4cc567bbSJonas Devlieghere	.byte	0                       ## EOM(2)
135*4cc567bbSJonas Devlieghere	.byte	3                       ## Abbreviation Code
136*4cc567bbSJonas Devlieghere	.byte	52                      ## DW_TAG_variable
137*4cc567bbSJonas Devlieghere	.byte	0                       ## DW_CHILDREN_no
138*4cc567bbSJonas Devlieghere	.byte	2                       ## DW_AT_location
139*4cc567bbSJonas Devlieghere	.byte	6                       ## DW_FORM_data4
140*4cc567bbSJonas Devlieghere	.byte	3                       ## DW_AT_name
141*4cc567bbSJonas Devlieghere	.byte	14                      ## DW_FORM_strp
142*4cc567bbSJonas Devlieghere	.byte	58                      ## DW_AT_decl_file
143*4cc567bbSJonas Devlieghere	.byte	11                      ## DW_FORM_data1
144*4cc567bbSJonas Devlieghere	.byte	59                      ## DW_AT_decl_line
145*4cc567bbSJonas Devlieghere	.byte	11                      ## DW_FORM_data1
146*4cc567bbSJonas Devlieghere	.byte	73                      ## DW_AT_type
147*4cc567bbSJonas Devlieghere	.byte	19                      ## DW_FORM_ref4
148*4cc567bbSJonas Devlieghere	.byte	0                       ## EOM(1)
149*4cc567bbSJonas Devlieghere	.byte	0                       ## EOM(2)
150*4cc567bbSJonas Devlieghere	.byte	4                       ## Abbreviation Code
151*4cc567bbSJonas Devlieghere	.byte	19                      ## DW_TAG_structure_type
152*4cc567bbSJonas Devlieghere	.byte	1                       ## DW_CHILDREN_yes
153*4cc567bbSJonas Devlieghere	.byte	54                      ## DW_AT_calling_convention
154*4cc567bbSJonas Devlieghere	.byte	11                      ## DW_FORM_data1
155*4cc567bbSJonas Devlieghere	.byte	3                       ## DW_AT_name
156*4cc567bbSJonas Devlieghere	.byte	14                      ## DW_FORM_strp
157*4cc567bbSJonas Devlieghere	.byte	11                      ## DW_AT_byte_size
158*4cc567bbSJonas Devlieghere	.byte	5                       ## DW_FORM_data2
159*4cc567bbSJonas Devlieghere	.byte	58                      ## DW_AT_decl_file
160*4cc567bbSJonas Devlieghere	.byte	11                      ## DW_FORM_data1
161*4cc567bbSJonas Devlieghere	.byte	59                      ## DW_AT_decl_line
162*4cc567bbSJonas Devlieghere	.byte	11                      ## DW_FORM_data1
163*4cc567bbSJonas Devlieghere	.byte	0                       ## EOM(1)
164*4cc567bbSJonas Devlieghere	.byte	0                       ## EOM(2)
165*4cc567bbSJonas Devlieghere	.byte	5                       ## Abbreviation Code
166*4cc567bbSJonas Devlieghere	.byte	13                      ## DW_TAG_member
167*4cc567bbSJonas Devlieghere	.byte	0                       ## DW_CHILDREN_no
168*4cc567bbSJonas Devlieghere	.byte	3                       ## DW_AT_name
169*4cc567bbSJonas Devlieghere	.byte	14                      ## DW_FORM_strp
170*4cc567bbSJonas Devlieghere	.byte	73                      ## DW_AT_type
171*4cc567bbSJonas Devlieghere	.byte	19                      ## DW_FORM_ref4
172*4cc567bbSJonas Devlieghere	.byte	58                      ## DW_AT_decl_file
173*4cc567bbSJonas Devlieghere	.byte	11                      ## DW_FORM_data1
174*4cc567bbSJonas Devlieghere	.byte	59                      ## DW_AT_decl_line
175*4cc567bbSJonas Devlieghere	.byte	11                      ## DW_FORM_data1
176*4cc567bbSJonas Devlieghere	.byte	56                      ## DW_AT_data_member_location
177*4cc567bbSJonas Devlieghere	.byte	10                      ## DW_FORM_block1
178*4cc567bbSJonas Devlieghere	.byte	0                       ## EOM(1)
179*4cc567bbSJonas Devlieghere	.byte	0                       ## EOM(2)
180*4cc567bbSJonas Devlieghere	.byte	6                       ## Abbreviation Code
181*4cc567bbSJonas Devlieghere	.byte	1                       ## DW_TAG_array_type
182*4cc567bbSJonas Devlieghere	.byte	1                       ## DW_CHILDREN_yes
183*4cc567bbSJonas Devlieghere	.byte	73                      ## DW_AT_type
184*4cc567bbSJonas Devlieghere	.byte	19                      ## DW_FORM_ref4
185*4cc567bbSJonas Devlieghere	.byte	0                       ## EOM(1)
186*4cc567bbSJonas Devlieghere	.byte	0                       ## EOM(2)
187*4cc567bbSJonas Devlieghere	.byte	7                       ## Abbreviation Code
188*4cc567bbSJonas Devlieghere	.byte	33                      ## DW_TAG_subrange_type
189*4cc567bbSJonas Devlieghere	.byte	0                       ## DW_CHILDREN_no
190*4cc567bbSJonas Devlieghere	.byte	73                      ## DW_AT_type
191*4cc567bbSJonas Devlieghere	.byte	19                      ## DW_FORM_ref4
192*4cc567bbSJonas Devlieghere	.byte	55                      ## DW_AT_count
193*4cc567bbSJonas Devlieghere	.byte	5                       ## DW_FORM_data2
194*4cc567bbSJonas Devlieghere	.byte	0                       ## EOM(1)
195*4cc567bbSJonas Devlieghere	.byte	0                       ## EOM(2)
196*4cc567bbSJonas Devlieghere	.byte	8                       ## Abbreviation Code
197*4cc567bbSJonas Devlieghere	.byte	36                      ## DW_TAG_base_type
198*4cc567bbSJonas Devlieghere	.byte	0                       ## DW_CHILDREN_no
199*4cc567bbSJonas Devlieghere	.byte	3                       ## DW_AT_name
200*4cc567bbSJonas Devlieghere	.byte	14                      ## DW_FORM_strp
201*4cc567bbSJonas Devlieghere	.byte	62                      ## DW_AT_encoding
202*4cc567bbSJonas Devlieghere	.byte	11                      ## DW_FORM_data1
203*4cc567bbSJonas Devlieghere	.byte	11                      ## DW_AT_byte_size
204*4cc567bbSJonas Devlieghere	.byte	11                      ## DW_FORM_data1
205*4cc567bbSJonas Devlieghere	.byte	0                       ## EOM(1)
206*4cc567bbSJonas Devlieghere	.byte	0                       ## EOM(2)
207*4cc567bbSJonas Devlieghere	.byte	9                       ## Abbreviation Code
208*4cc567bbSJonas Devlieghere	.byte	36                      ## DW_TAG_base_type
209*4cc567bbSJonas Devlieghere	.byte	0                       ## DW_CHILDREN_no
210*4cc567bbSJonas Devlieghere	.byte	3                       ## DW_AT_name
211*4cc567bbSJonas Devlieghere	.byte	14                      ## DW_FORM_strp
212*4cc567bbSJonas Devlieghere	.byte	11                      ## DW_AT_byte_size
213*4cc567bbSJonas Devlieghere	.byte	11                      ## DW_FORM_data1
214*4cc567bbSJonas Devlieghere	.byte	62                      ## DW_AT_encoding
215*4cc567bbSJonas Devlieghere	.byte	11                      ## DW_FORM_data1
216*4cc567bbSJonas Devlieghere	.byte	0                       ## EOM(1)
217*4cc567bbSJonas Devlieghere	.byte	0                       ## EOM(2)
218*4cc567bbSJonas Devlieghere	.byte	10                      ## Abbreviation Code
219*4cc567bbSJonas Devlieghere	.byte	15                      ## DW_TAG_pointer_type
220*4cc567bbSJonas Devlieghere	.byte	0                       ## DW_CHILDREN_no
221*4cc567bbSJonas Devlieghere	.byte	73                      ## DW_AT_type
222*4cc567bbSJonas Devlieghere	.byte	19                      ## DW_FORM_ref4
223*4cc567bbSJonas Devlieghere	.byte	0                       ## EOM(1)
224*4cc567bbSJonas Devlieghere	.byte	0                       ## EOM(2)
225*4cc567bbSJonas Devlieghere	.byte	0                       ## EOM(3)
226*4cc567bbSJonas Devlieghere	.section	__DWARF,__debug_info,regular,debug
227*4cc567bbSJonas DevlieghereLsection_info:
228*4cc567bbSJonas DevlieghereLcu_begin0:
229*4cc567bbSJonas Devlieghere.set Lset2, Ldebug_info_end0-Ldebug_info_start0 ## Length of Unit
230*4cc567bbSJonas Devlieghere	.long	Lset2
231*4cc567bbSJonas DevlieghereLdebug_info_start0:
232*4cc567bbSJonas Devlieghere	.short	2                       ## DWARF version number
233*4cc567bbSJonas Devlieghere.set Lset3, Lsection_abbrev-Lsection_abbrev ## Offset Into Abbrev. Section
234*4cc567bbSJonas Devlieghere	.long	Lset3
235*4cc567bbSJonas Devlieghere	.byte	8                       ## Address Size (in bytes)
236*4cc567bbSJonas Devlieghere	.byte	1                       ## Abbrev [1] 0xb:0xa2 DW_TAG_compile_unit
237*4cc567bbSJonas Devlieghere	.long	0                       ## DW_AT_producer
238*4cc567bbSJonas Devlieghere	.short	4                       ## DW_AT_language
239*4cc567bbSJonas Devlieghere	.long	100                     ## DW_AT_name
240*4cc567bbSJonas Devlieghere.set Lset4, Lline_table_start0-Lsection_line ## DW_AT_stmt_list
241*4cc567bbSJonas Devlieghere	.long	Lset4
242*4cc567bbSJonas Devlieghere	.long	106                     ## DW_AT_comp_dir
243*4cc567bbSJonas Devlieghere	.byte	1                       ## DW_AT_GNU_pubnames
244*4cc567bbSJonas Devlieghere	.byte	1                       ## DW_AT_APPLE_optimized
245*4cc567bbSJonas Devlieghere	.quad	Lfunc_begin0            ## DW_AT_low_pc
246*4cc567bbSJonas Devlieghere	.quad	Lfunc_end0              ## DW_AT_high_pc
247*4cc567bbSJonas Devlieghere	.byte	2                       ## Abbrev [2] 0x30:0x33 DW_TAG_subprogram
248*4cc567bbSJonas Devlieghere	.quad	Lfunc_begin0            ## DW_AT_low_pc
249*4cc567bbSJonas Devlieghere	.quad	Lfunc_end0              ## DW_AT_high_pc
250*4cc567bbSJonas Devlieghere	.byte	1                       ## DW_AT_frame_base
251*4cc567bbSJonas Devlieghere	.byte	86
252*4cc567bbSJonas Devlieghere	.long	123                     ## DW_AT_MIPS_linkage_name
253*4cc567bbSJonas Devlieghere	.long	119                     ## DW_AT_name
254*4cc567bbSJonas Devlieghere	.byte	1                       ## DW_AT_decl_file
255*4cc567bbSJonas Devlieghere	.byte	5                       ## DW_AT_decl_line
256*4cc567bbSJonas Devlieghere	.long	99                      ## DW_AT_type
257*4cc567bbSJonas Devlieghere	.byte	1                       ## DW_AT_external
258*4cc567bbSJonas Devlieghere	.byte	1                       ## DW_AT_APPLE_optimized
259*4cc567bbSJonas Devlieghere	.byte	3                       ## Abbrev [3] 0x53:0xf DW_TAG_variable
260*4cc567bbSJonas Devlieghere.set Lset5, Ldebug_loc0-Lsection_debug_loc ## DW_AT_location
261*4cc567bbSJonas Devlieghere	.long	Lset5
262*4cc567bbSJonas Devlieghere	.long	162                     ## DW_AT_name
263*4cc567bbSJonas Devlieghere	.byte	1                       ## DW_AT_decl_file
264*4cc567bbSJonas Devlieghere	.byte	6                       ## DW_AT_decl_line
265*4cc567bbSJonas Devlieghere	.long	167                     ## DW_AT_type
266*4cc567bbSJonas Devlieghere	.byte	0                       ## End Of Children Mark
267*4cc567bbSJonas Devlieghere	.byte	4                       ## Abbrev [4] 0x63:0x29 DW_TAG_structure_type
268*4cc567bbSJonas Devlieghere	.byte	5                       ## DW_AT_calling_convention
269*4cc567bbSJonas Devlieghere	.long	131                     ## DW_AT_name
270*4cc567bbSJonas Devlieghere	.short	16385                   ## DW_AT_byte_size
271*4cc567bbSJonas Devlieghere	.byte	1                       ## DW_AT_decl_file
272*4cc567bbSJonas Devlieghere	.byte	1                       ## DW_AT_decl_line
273*4cc567bbSJonas Devlieghere	.byte	5                       ## Abbrev [5] 0x6d:0xe DW_TAG_member
274*4cc567bbSJonas Devlieghere	.long	133                     ## DW_AT_name
275*4cc567bbSJonas Devlieghere	.long	140                     ## DW_AT_type
276*4cc567bbSJonas Devlieghere	.byte	1                       ## DW_AT_decl_file
277*4cc567bbSJonas Devlieghere	.byte	2                       ## DW_AT_decl_line
278*4cc567bbSJonas Devlieghere	.byte	2                       ## DW_AT_data_member_location
279*4cc567bbSJonas Devlieghere	.byte	35
280*4cc567bbSJonas Devlieghere	.byte	0
281*4cc567bbSJonas Devlieghere	.byte	5                       ## Abbrev [5] 0x7b:0x10 DW_TAG_member
282*4cc567bbSJonas Devlieghere	.long	160                     ## DW_AT_name
283*4cc567bbSJonas Devlieghere	.long	153                     ## DW_AT_type
284*4cc567bbSJonas Devlieghere	.byte	1                       ## DW_AT_decl_file
285*4cc567bbSJonas Devlieghere	.byte	3                       ## DW_AT_decl_line
286*4cc567bbSJonas Devlieghere	.byte	4                       ## DW_AT_data_member_location
287*4cc567bbSJonas Devlieghere	.byte	35
288*4cc567bbSJonas Devlieghere	.ascii	"\200\200\001"
289*4cc567bbSJonas Devlieghere	.byte	0                       ## End Of Children Mark
290*4cc567bbSJonas Devlieghere	.byte	6                       ## Abbrev [6] 0x8c:0xd DW_TAG_array_type
291*4cc567bbSJonas Devlieghere	.long	153                     ## DW_AT_type
292*4cc567bbSJonas Devlieghere	.byte	7                       ## Abbrev [7] 0x91:0x7 DW_TAG_subrange_type
293*4cc567bbSJonas Devlieghere	.long	160                     ## DW_AT_type
294*4cc567bbSJonas Devlieghere	.short	16384                   ## DW_AT_count
295*4cc567bbSJonas Devlieghere	.byte	0                       ## End Of Children Mark
296*4cc567bbSJonas Devlieghere	.byte	8                       ## Abbrev [8] 0x99:0x7 DW_TAG_base_type
297*4cc567bbSJonas Devlieghere	.long	135                     ## DW_AT_name
298*4cc567bbSJonas Devlieghere	.byte	6                       ## DW_AT_encoding
299*4cc567bbSJonas Devlieghere	.byte	1                       ## DW_AT_byte_size
300*4cc567bbSJonas Devlieghere	.byte	9                       ## Abbrev [9] 0xa0:0x7 DW_TAG_base_type
301*4cc567bbSJonas Devlieghere	.long	140                     ## DW_AT_name
302*4cc567bbSJonas Devlieghere	.byte	8                       ## DW_AT_byte_size
303*4cc567bbSJonas Devlieghere	.byte	7                       ## DW_AT_encoding
304*4cc567bbSJonas Devlieghere	.byte	10                      ## Abbrev [10] 0xa7:0x5 DW_TAG_pointer_type
305*4cc567bbSJonas Devlieghere	.long	99                      ## DW_AT_type
306*4cc567bbSJonas Devlieghere	.byte	0                       ## End Of Children Mark
307*4cc567bbSJonas DevlieghereLdebug_info_end0:
308*4cc567bbSJonas Devlieghere	.section	__DWARF,__debug_macinfo,regular,debug
309*4cc567bbSJonas DevlieghereLdebug_macinfo:
310*4cc567bbSJonas Devlieghere	.byte	0                       ## End Of Macro List Mark
311*4cc567bbSJonas Devlieghere
312*4cc567bbSJonas Devlieghere.subsections_via_symbols
313*4cc567bbSJonas Devlieghere	.section	__DWARF,__debug_line,regular,debug
314*4cc567bbSJonas DevlieghereLsection_line:
315*4cc567bbSJonas DevlieghereLline_table_start0:
316