xref: /llvm-project/bolt/test/X86/Inputs/dwarf5-debug-names-main.s (revision 6de5fcc74637116581d7b9b39c16fc252a5a54ef)
1*6de5fcc7SAlexander Yermolovich# clang++ -g2 -gdwarf-5 -gpubnames -fdebug-types-section
2*6de5fcc7SAlexander Yermolovich# header.h
3*6de5fcc7SAlexander Yermolovich# struct Foo2a {
4*6de5fcc7SAlexander Yermolovich#   char *c1;
5*6de5fcc7SAlexander Yermolovich#   char *c2;
6*6de5fcc7SAlexander Yermolovich#   char *c3;
7*6de5fcc7SAlexander Yermolovich# };
8*6de5fcc7SAlexander Yermolovich# main.cpp
9*6de5fcc7SAlexander Yermolovich# #include "header.h"
10*6de5fcc7SAlexander Yermolovich# extern int fooint;
11*6de5fcc7SAlexander Yermolovich# namespace {
12*6de5fcc7SAlexander Yermolovich# struct t1 {
13*6de5fcc7SAlexander Yermolovich# int i;
14*6de5fcc7SAlexander Yermolovich# };
15*6de5fcc7SAlexander Yermolovich# }
16*6de5fcc7SAlexander Yermolovich# template <int *> struct t2 {
17*6de5fcc7SAlexander Yermolovich#   t1 v1;
18*6de5fcc7SAlexander Yermolovich# };
19*6de5fcc7SAlexander Yermolovich# struct t3 {
20*6de5fcc7SAlexander Yermolovich#   t2<&fooint> v1;
21*6de5fcc7SAlexander Yermolovich# };
22*6de5fcc7SAlexander Yermolovich# t3 v1;
23*6de5fcc7SAlexander Yermolovich#
24*6de5fcc7SAlexander Yermolovich# struct Foo {
25*6de5fcc7SAlexander Yermolovich#  char *c1;
26*6de5fcc7SAlexander Yermolovich#  char *c2;
27*6de5fcc7SAlexander Yermolovich#  char *c3;
28*6de5fcc7SAlexander Yermolovich# };
29*6de5fcc7SAlexander Yermolovich# struct Foo2 {
30*6de5fcc7SAlexander Yermolovich#  char *c1;
31*6de5fcc7SAlexander Yermolovich#  char *c2;
32*6de5fcc7SAlexander Yermolovich# };
33*6de5fcc7SAlexander Yermolovich# int main(int argc, char *argv[]) {
34*6de5fcc7SAlexander Yermolovich#  Foo f;
35*6de5fcc7SAlexander Yermolovich#  Foo2 f2;
36*6de5fcc7SAlexander Yermolovich#  Foo2a f3;
37*6de5fcc7SAlexander Yermolovich#  return 0;
38*6de5fcc7SAlexander Yermolovich# }
39*6de5fcc7SAlexander Yermolovich	.text
40*6de5fcc7SAlexander Yermolovich	.file	"main.cpp"
41*6de5fcc7SAlexander Yermolovich	.file	0 "/typeDedup" "main.cpp" md5 0x04e636082b2b8a95a6ca39dde52372ae
42*6de5fcc7SAlexander Yermolovich	.globl	main                            # -- Begin function main
43*6de5fcc7SAlexander Yermolovich	.p2align	4, 0x90
44*6de5fcc7SAlexander Yermolovich	.type	main,@function
45*6de5fcc7SAlexander Yermolovichmain:                                   # @main
46*6de5fcc7SAlexander Yermolovich.Lfunc_begin0:
47*6de5fcc7SAlexander Yermolovich	.loc	0 25 0                          # main.cpp:25:0
48*6de5fcc7SAlexander Yermolovich	.cfi_startproc
49*6de5fcc7SAlexander Yermolovich# %bb.0:                                # %entry
50*6de5fcc7SAlexander Yermolovich	pushq	%rbp
51*6de5fcc7SAlexander Yermolovich	.cfi_def_cfa_offset 16
52*6de5fcc7SAlexander Yermolovich	.cfi_offset %rbp, -16
53*6de5fcc7SAlexander Yermolovich	movq	%rsp, %rbp
54*6de5fcc7SAlexander Yermolovich	.cfi_def_cfa_register %rbp
55*6de5fcc7SAlexander Yermolovich	movl	$0, -4(%rbp)
56*6de5fcc7SAlexander Yermolovich	movl	%edi, -8(%rbp)
57*6de5fcc7SAlexander Yermolovich	movq	%rsi, -16(%rbp)
58*6de5fcc7SAlexander Yermolovich.Ltmp0:
59*6de5fcc7SAlexander Yermolovich	.loc	0 29 2 prologue_end             # main.cpp:29:2
60*6de5fcc7SAlexander Yermolovich	xorl	%eax, %eax
61*6de5fcc7SAlexander Yermolovich	.loc	0 29 2 epilogue_begin is_stmt 0 # main.cpp:29:2
62*6de5fcc7SAlexander Yermolovich	popq	%rbp
63*6de5fcc7SAlexander Yermolovich	.cfi_def_cfa %rsp, 8
64*6de5fcc7SAlexander Yermolovich	retq
65*6de5fcc7SAlexander Yermolovich.Ltmp1:
66*6de5fcc7SAlexander Yermolovich.Lfunc_end0:
67*6de5fcc7SAlexander Yermolovich	.size	main, .Lfunc_end0-main
68*6de5fcc7SAlexander Yermolovich	.cfi_endproc
69*6de5fcc7SAlexander Yermolovich                                        # -- End function
70*6de5fcc7SAlexander Yermolovich	.type	v1,@object                      # @v1
71*6de5fcc7SAlexander Yermolovich	.bss
72*6de5fcc7SAlexander Yermolovich	.globl	v1
73*6de5fcc7SAlexander Yermolovich	.p2align	2, 0x0
74*6de5fcc7SAlexander Yermolovichv1:
75*6de5fcc7SAlexander Yermolovich	.zero	4
76*6de5fcc7SAlexander Yermolovich	.size	v1, 4
77*6de5fcc7SAlexander Yermolovich
78*6de5fcc7SAlexander Yermolovich	.file	1 "." "header.h" md5 0xfea7bb1f22c47f129e15695f7137a1e7
79*6de5fcc7SAlexander Yermolovich	.section	.debug_abbrev,"",@progbits
80*6de5fcc7SAlexander Yermolovich	.byte	1                               # Abbreviation Code
81*6de5fcc7SAlexander Yermolovich	.byte	17                              # DW_TAG_compile_unit
82*6de5fcc7SAlexander Yermolovich	.byte	1                               # DW_CHILDREN_yes
83*6de5fcc7SAlexander Yermolovich	.byte	37                              # DW_AT_producer
84*6de5fcc7SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
85*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_AT_language
86*6de5fcc7SAlexander Yermolovich	.byte	5                               # DW_FORM_data2
87*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_AT_name
88*6de5fcc7SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
89*6de5fcc7SAlexander Yermolovich	.byte	114                             # DW_AT_str_offsets_base
90*6de5fcc7SAlexander Yermolovich	.byte	23                              # DW_FORM_sec_offset
91*6de5fcc7SAlexander Yermolovich	.byte	16                              # DW_AT_stmt_list
92*6de5fcc7SAlexander Yermolovich	.byte	23                              # DW_FORM_sec_offset
93*6de5fcc7SAlexander Yermolovich	.byte	27                              # DW_AT_comp_dir
94*6de5fcc7SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
95*6de5fcc7SAlexander Yermolovich	.byte	17                              # DW_AT_low_pc
96*6de5fcc7SAlexander Yermolovich	.byte	27                              # DW_FORM_addrx
97*6de5fcc7SAlexander Yermolovich	.byte	18                              # DW_AT_high_pc
98*6de5fcc7SAlexander Yermolovich	.byte	6                               # DW_FORM_data4
99*6de5fcc7SAlexander Yermolovich	.byte	115                             # DW_AT_addr_base
100*6de5fcc7SAlexander Yermolovich	.byte	23                              # DW_FORM_sec_offset
101*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(1)
102*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(2)
103*6de5fcc7SAlexander Yermolovich	.byte	2                               # Abbreviation Code
104*6de5fcc7SAlexander Yermolovich	.byte	52                              # DW_TAG_variable
105*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_CHILDREN_no
106*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_AT_name
107*6de5fcc7SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
108*6de5fcc7SAlexander Yermolovich	.byte	73                              # DW_AT_type
109*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_FORM_ref4
110*6de5fcc7SAlexander Yermolovich	.byte	63                              # DW_AT_external
111*6de5fcc7SAlexander Yermolovich	.byte	25                              # DW_FORM_flag_present
112*6de5fcc7SAlexander Yermolovich	.byte	58                              # DW_AT_decl_file
113*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
114*6de5fcc7SAlexander Yermolovich	.byte	59                              # DW_AT_decl_line
115*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
116*6de5fcc7SAlexander Yermolovich	.byte	2                               # DW_AT_location
117*6de5fcc7SAlexander Yermolovich	.byte	24                              # DW_FORM_exprloc
118*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(1)
119*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(2)
120*6de5fcc7SAlexander Yermolovich	.byte	3                               # Abbreviation Code
121*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_TAG_structure_type
122*6de5fcc7SAlexander Yermolovich	.byte	1                               # DW_CHILDREN_yes
123*6de5fcc7SAlexander Yermolovich	.byte	54                              # DW_AT_calling_convention
124*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
125*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_AT_name
126*6de5fcc7SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
127*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_AT_byte_size
128*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
129*6de5fcc7SAlexander Yermolovich	.byte	58                              # DW_AT_decl_file
130*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
131*6de5fcc7SAlexander Yermolovich	.byte	59                              # DW_AT_decl_line
132*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
133*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(1)
134*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(2)
135*6de5fcc7SAlexander Yermolovich	.byte	4                               # Abbreviation Code
136*6de5fcc7SAlexander Yermolovich	.byte	13                              # DW_TAG_member
137*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_CHILDREN_no
138*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_AT_name
139*6de5fcc7SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
140*6de5fcc7SAlexander Yermolovich	.byte	73                              # DW_AT_type
141*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_FORM_ref4
142*6de5fcc7SAlexander Yermolovich	.byte	58                              # DW_AT_decl_file
143*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
144*6de5fcc7SAlexander Yermolovich	.byte	59                              # DW_AT_decl_line
145*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
146*6de5fcc7SAlexander Yermolovich	.byte	56                              # DW_AT_data_member_location
147*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
148*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(1)
149*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(2)
150*6de5fcc7SAlexander Yermolovich	.byte	5                               # Abbreviation Code
151*6de5fcc7SAlexander Yermolovich	.byte	48                              # DW_TAG_template_value_parameter
152*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_CHILDREN_no
153*6de5fcc7SAlexander Yermolovich	.byte	73                              # DW_AT_type
154*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_FORM_ref4
155*6de5fcc7SAlexander Yermolovich	.byte	2                               # DW_AT_location
156*6de5fcc7SAlexander Yermolovich	.byte	24                              # DW_FORM_exprloc
157*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(1)
158*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(2)
159*6de5fcc7SAlexander Yermolovich	.byte	6                               # Abbreviation Code
160*6de5fcc7SAlexander Yermolovich	.byte	15                              # DW_TAG_pointer_type
161*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_CHILDREN_no
162*6de5fcc7SAlexander Yermolovich	.byte	73                              # DW_AT_type
163*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_FORM_ref4
164*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(1)
165*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(2)
166*6de5fcc7SAlexander Yermolovich	.byte	7                               # Abbreviation Code
167*6de5fcc7SAlexander Yermolovich	.byte	36                              # DW_TAG_base_type
168*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_CHILDREN_no
169*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_AT_name
170*6de5fcc7SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
171*6de5fcc7SAlexander Yermolovich	.byte	62                              # DW_AT_encoding
172*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
173*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_AT_byte_size
174*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
175*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(1)
176*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(2)
177*6de5fcc7SAlexander Yermolovich	.byte	8                               # Abbreviation Code
178*6de5fcc7SAlexander Yermolovich	.byte	57                              # DW_TAG_namespace
179*6de5fcc7SAlexander Yermolovich	.byte	1                               # DW_CHILDREN_yes
180*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(1)
181*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(2)
182*6de5fcc7SAlexander Yermolovich	.byte	9                               # Abbreviation Code
183*6de5fcc7SAlexander Yermolovich	.byte	46                              # DW_TAG_subprogram
184*6de5fcc7SAlexander Yermolovich	.byte	1                               # DW_CHILDREN_yes
185*6de5fcc7SAlexander Yermolovich	.byte	17                              # DW_AT_low_pc
186*6de5fcc7SAlexander Yermolovich	.byte	27                              # DW_FORM_addrx
187*6de5fcc7SAlexander Yermolovich	.byte	18                              # DW_AT_high_pc
188*6de5fcc7SAlexander Yermolovich	.byte	6                               # DW_FORM_data4
189*6de5fcc7SAlexander Yermolovich	.byte	64                              # DW_AT_frame_base
190*6de5fcc7SAlexander Yermolovich	.byte	24                              # DW_FORM_exprloc
191*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_AT_name
192*6de5fcc7SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
193*6de5fcc7SAlexander Yermolovich	.byte	58                              # DW_AT_decl_file
194*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
195*6de5fcc7SAlexander Yermolovich	.byte	59                              # DW_AT_decl_line
196*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
197*6de5fcc7SAlexander Yermolovich	.byte	73                              # DW_AT_type
198*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_FORM_ref4
199*6de5fcc7SAlexander Yermolovich	.byte	63                              # DW_AT_external
200*6de5fcc7SAlexander Yermolovich	.byte	25                              # DW_FORM_flag_present
201*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(1)
202*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(2)
203*6de5fcc7SAlexander Yermolovich	.byte	10                              # Abbreviation Code
204*6de5fcc7SAlexander Yermolovich	.byte	5                               # DW_TAG_formal_parameter
205*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_CHILDREN_no
206*6de5fcc7SAlexander Yermolovich	.byte	2                               # DW_AT_location
207*6de5fcc7SAlexander Yermolovich	.byte	24                              # DW_FORM_exprloc
208*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_AT_name
209*6de5fcc7SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
210*6de5fcc7SAlexander Yermolovich	.byte	58                              # DW_AT_decl_file
211*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
212*6de5fcc7SAlexander Yermolovich	.byte	59                              # DW_AT_decl_line
213*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
214*6de5fcc7SAlexander Yermolovich	.byte	73                              # DW_AT_type
215*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_FORM_ref4
216*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(1)
217*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(2)
218*6de5fcc7SAlexander Yermolovich	.byte	11                              # Abbreviation Code
219*6de5fcc7SAlexander Yermolovich	.byte	52                              # DW_TAG_variable
220*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_CHILDREN_no
221*6de5fcc7SAlexander Yermolovich	.byte	2                               # DW_AT_location
222*6de5fcc7SAlexander Yermolovich	.byte	24                              # DW_FORM_exprloc
223*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_AT_name
224*6de5fcc7SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
225*6de5fcc7SAlexander Yermolovich	.byte	58                              # DW_AT_decl_file
226*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
227*6de5fcc7SAlexander Yermolovich	.byte	59                              # DW_AT_decl_line
228*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
229*6de5fcc7SAlexander Yermolovich	.byte	73                              # DW_AT_type
230*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_FORM_ref4
231*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(1)
232*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(2)
233*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(3)
234*6de5fcc7SAlexander Yermolovich	.section	.debug_info,"",@progbits
235*6de5fcc7SAlexander Yermolovich.Lcu_begin0:
236*6de5fcc7SAlexander Yermolovich	.long	.Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit
237*6de5fcc7SAlexander Yermolovich.Ldebug_info_start0:
238*6de5fcc7SAlexander Yermolovich	.short	5                               # DWARF version number
239*6de5fcc7SAlexander Yermolovich	.byte	1                               # DWARF Unit Type
240*6de5fcc7SAlexander Yermolovich	.byte	8                               # Address Size (in bytes)
241*6de5fcc7SAlexander Yermolovich	.long	.debug_abbrev                   # Offset Into Abbrev. Section
242*6de5fcc7SAlexander Yermolovich	.byte	1                               # Abbrev [1] 0xc:0x11a DW_TAG_compile_unit
243*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_producer
244*6de5fcc7SAlexander Yermolovich	.short	33                              # DW_AT_language
245*6de5fcc7SAlexander Yermolovich	.byte	1                               # DW_AT_name
246*6de5fcc7SAlexander Yermolovich	.long	.Lstr_offsets_base0             # DW_AT_str_offsets_base
247*6de5fcc7SAlexander Yermolovich	.long	.Lline_table_start0             # DW_AT_stmt_list
248*6de5fcc7SAlexander Yermolovich	.byte	2                               # DW_AT_comp_dir
249*6de5fcc7SAlexander Yermolovich	.byte	2                               # DW_AT_low_pc
250*6de5fcc7SAlexander Yermolovich	.long	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc
251*6de5fcc7SAlexander Yermolovich	.long	.Laddr_table_base0              # DW_AT_addr_base
252*6de5fcc7SAlexander Yermolovich	.byte	2                               # Abbrev [2] 0x23:0xb DW_TAG_variable
253*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_AT_name
254*6de5fcc7SAlexander Yermolovich	.long	46                              # DW_AT_type
255*6de5fcc7SAlexander Yermolovich                                        # DW_AT_external
256*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
257*6de5fcc7SAlexander Yermolovich	.byte	14                              # DW_AT_decl_line
258*6de5fcc7SAlexander Yermolovich	.byte	2                               # DW_AT_location
259*6de5fcc7SAlexander Yermolovich	.byte	161
260*6de5fcc7SAlexander Yermolovich	.byte	1
261*6de5fcc7SAlexander Yermolovich	.byte	3                               # Abbrev [3] 0x2e:0x10 DW_TAG_structure_type
262*6de5fcc7SAlexander Yermolovich	.byte	5                               # DW_AT_calling_convention
263*6de5fcc7SAlexander Yermolovich	.byte	8                               # DW_AT_name
264*6de5fcc7SAlexander Yermolovich	.byte	4                               # DW_AT_byte_size
265*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
266*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_AT_decl_line
267*6de5fcc7SAlexander Yermolovich	.byte	4                               # Abbrev [4] 0x34:0x9 DW_TAG_member
268*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_AT_name
269*6de5fcc7SAlexander Yermolovich	.long	62                              # DW_AT_type
270*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
271*6de5fcc7SAlexander Yermolovich	.byte	12                              # DW_AT_decl_line
272*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_data_member_location
273*6de5fcc7SAlexander Yermolovich	.byte	0                               # End Of Children Mark
274*6de5fcc7SAlexander Yermolovich	.byte	3                               # Abbrev [3] 0x3e:0x19 DW_TAG_structure_type
275*6de5fcc7SAlexander Yermolovich	.byte	5                               # DW_AT_calling_convention
276*6de5fcc7SAlexander Yermolovich	.byte	7                               # DW_AT_name
277*6de5fcc7SAlexander Yermolovich	.byte	4                               # DW_AT_byte_size
278*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
279*6de5fcc7SAlexander Yermolovich	.byte	8                               # DW_AT_decl_line
280*6de5fcc7SAlexander Yermolovich	.byte	5                               # Abbrev [5] 0x44:0x9 DW_TAG_template_value_parameter
281*6de5fcc7SAlexander Yermolovich	.long	87                              # DW_AT_type
282*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_AT_location
283*6de5fcc7SAlexander Yermolovich	.byte	161
284*6de5fcc7SAlexander Yermolovich	.byte	0
285*6de5fcc7SAlexander Yermolovich	.byte	159
286*6de5fcc7SAlexander Yermolovich	.byte	4                               # Abbrev [4] 0x4d:0x9 DW_TAG_member
287*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_AT_name
288*6de5fcc7SAlexander Yermolovich	.long	97                              # DW_AT_type
289*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
290*6de5fcc7SAlexander Yermolovich	.byte	9                               # DW_AT_decl_line
291*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_data_member_location
292*6de5fcc7SAlexander Yermolovich	.byte	0                               # End Of Children Mark
293*6de5fcc7SAlexander Yermolovich	.byte	6                               # Abbrev [6] 0x57:0x5 DW_TAG_pointer_type
294*6de5fcc7SAlexander Yermolovich	.long	92                              # DW_AT_type
295*6de5fcc7SAlexander Yermolovich	.byte	7                               # Abbrev [7] 0x5c:0x4 DW_TAG_base_type
296*6de5fcc7SAlexander Yermolovich	.byte	4                               # DW_AT_name
297*6de5fcc7SAlexander Yermolovich	.byte	5                               # DW_AT_encoding
298*6de5fcc7SAlexander Yermolovich	.byte	4                               # DW_AT_byte_size
299*6de5fcc7SAlexander Yermolovich	.byte	8                               # Abbrev [8] 0x60:0x12 DW_TAG_namespace
300*6de5fcc7SAlexander Yermolovich	.byte	3                               # Abbrev [3] 0x61:0x10 DW_TAG_structure_type
301*6de5fcc7SAlexander Yermolovich	.byte	5                               # DW_AT_calling_convention
302*6de5fcc7SAlexander Yermolovich	.byte	6                               # DW_AT_name
303*6de5fcc7SAlexander Yermolovich	.byte	4                               # DW_AT_byte_size
304*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
305*6de5fcc7SAlexander Yermolovich	.byte	4                               # DW_AT_decl_line
306*6de5fcc7SAlexander Yermolovich	.byte	4                               # Abbrev [4] 0x67:0x9 DW_TAG_member
307*6de5fcc7SAlexander Yermolovich	.byte	5                               # DW_AT_name
308*6de5fcc7SAlexander Yermolovich	.long	92                              # DW_AT_type
309*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
310*6de5fcc7SAlexander Yermolovich	.byte	5                               # DW_AT_decl_line
311*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_data_member_location
312*6de5fcc7SAlexander Yermolovich	.byte	0                               # End Of Children Mark
313*6de5fcc7SAlexander Yermolovich	.byte	0                               # End Of Children Mark
314*6de5fcc7SAlexander Yermolovich	.byte	9                               # Abbrev [9] 0x72:0x48 DW_TAG_subprogram
315*6de5fcc7SAlexander Yermolovich	.byte	2                               # DW_AT_low_pc
316*6de5fcc7SAlexander Yermolovich	.long	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc
317*6de5fcc7SAlexander Yermolovich	.byte	1                               # DW_AT_frame_base
318*6de5fcc7SAlexander Yermolovich	.byte	86
319*6de5fcc7SAlexander Yermolovich	.byte	9                               # DW_AT_name
320*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
321*6de5fcc7SAlexander Yermolovich	.byte	25                              # DW_AT_decl_line
322*6de5fcc7SAlexander Yermolovich	.long	92                              # DW_AT_type
323*6de5fcc7SAlexander Yermolovich                                        # DW_AT_external
324*6de5fcc7SAlexander Yermolovich	.byte	10                              # Abbrev [10] 0x81:0xb DW_TAG_formal_parameter
325*6de5fcc7SAlexander Yermolovich	.byte	2                               # DW_AT_location
326*6de5fcc7SAlexander Yermolovich	.byte	145
327*6de5fcc7SAlexander Yermolovich	.byte	120
328*6de5fcc7SAlexander Yermolovich	.byte	10                              # DW_AT_name
329*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
330*6de5fcc7SAlexander Yermolovich	.byte	25                              # DW_AT_decl_line
331*6de5fcc7SAlexander Yermolovich	.long	92                              # DW_AT_type
332*6de5fcc7SAlexander Yermolovich	.byte	10                              # Abbrev [10] 0x8c:0xb DW_TAG_formal_parameter
333*6de5fcc7SAlexander Yermolovich	.byte	2                               # DW_AT_location
334*6de5fcc7SAlexander Yermolovich	.byte	145
335*6de5fcc7SAlexander Yermolovich	.byte	112
336*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_AT_name
337*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
338*6de5fcc7SAlexander Yermolovich	.byte	25                              # DW_AT_decl_line
339*6de5fcc7SAlexander Yermolovich	.long	186                             # DW_AT_type
340*6de5fcc7SAlexander Yermolovich	.byte	11                              # Abbrev [11] 0x97:0xb DW_TAG_variable
341*6de5fcc7SAlexander Yermolovich	.byte	2                               # DW_AT_location
342*6de5fcc7SAlexander Yermolovich	.byte	145
343*6de5fcc7SAlexander Yermolovich	.byte	88
344*6de5fcc7SAlexander Yermolovich	.byte	13                              # DW_AT_name
345*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
346*6de5fcc7SAlexander Yermolovich	.byte	26                              # DW_AT_decl_line
347*6de5fcc7SAlexander Yermolovich	.long	200                             # DW_AT_type
348*6de5fcc7SAlexander Yermolovich	.byte	11                              # Abbrev [11] 0xa2:0xb DW_TAG_variable
349*6de5fcc7SAlexander Yermolovich	.byte	2                               # DW_AT_location
350*6de5fcc7SAlexander Yermolovich	.byte	145
351*6de5fcc7SAlexander Yermolovich	.byte	72
352*6de5fcc7SAlexander Yermolovich	.byte	18                              # DW_AT_name
353*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
354*6de5fcc7SAlexander Yermolovich	.byte	27                              # DW_AT_decl_line
355*6de5fcc7SAlexander Yermolovich	.long	234                             # DW_AT_type
356*6de5fcc7SAlexander Yermolovich	.byte	11                              # Abbrev [11] 0xad:0xc DW_TAG_variable
357*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_AT_location
358*6de5fcc7SAlexander Yermolovich	.byte	145
359*6de5fcc7SAlexander Yermolovich	.ascii	"\260\177"
360*6de5fcc7SAlexander Yermolovich	.byte	20                              # DW_AT_name
361*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
362*6de5fcc7SAlexander Yermolovich	.byte	28                              # DW_AT_decl_line
363*6de5fcc7SAlexander Yermolovich	.long	259                             # DW_AT_type
364*6de5fcc7SAlexander Yermolovich	.byte	0                               # End Of Children Mark
365*6de5fcc7SAlexander Yermolovich	.byte	6                               # Abbrev [6] 0xba:0x5 DW_TAG_pointer_type
366*6de5fcc7SAlexander Yermolovich	.long	191                             # DW_AT_type
367*6de5fcc7SAlexander Yermolovich	.byte	6                               # Abbrev [6] 0xbf:0x5 DW_TAG_pointer_type
368*6de5fcc7SAlexander Yermolovich	.long	196                             # DW_AT_type
369*6de5fcc7SAlexander Yermolovich	.byte	7                               # Abbrev [7] 0xc4:0x4 DW_TAG_base_type
370*6de5fcc7SAlexander Yermolovich	.byte	12                              # DW_AT_name
371*6de5fcc7SAlexander Yermolovich	.byte	6                               # DW_AT_encoding
372*6de5fcc7SAlexander Yermolovich	.byte	1                               # DW_AT_byte_size
373*6de5fcc7SAlexander Yermolovich	.byte	3                               # Abbrev [3] 0xc8:0x22 DW_TAG_structure_type
374*6de5fcc7SAlexander Yermolovich	.byte	5                               # DW_AT_calling_convention
375*6de5fcc7SAlexander Yermolovich	.byte	17                              # DW_AT_name
376*6de5fcc7SAlexander Yermolovich	.byte	24                              # DW_AT_byte_size
377*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
378*6de5fcc7SAlexander Yermolovich	.byte	16                              # DW_AT_decl_line
379*6de5fcc7SAlexander Yermolovich	.byte	4                               # Abbrev [4] 0xce:0x9 DW_TAG_member
380*6de5fcc7SAlexander Yermolovich	.byte	14                              # DW_AT_name
381*6de5fcc7SAlexander Yermolovich	.long	191                             # DW_AT_type
382*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
383*6de5fcc7SAlexander Yermolovich	.byte	17                              # DW_AT_decl_line
384*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_data_member_location
385*6de5fcc7SAlexander Yermolovich	.byte	4                               # Abbrev [4] 0xd7:0x9 DW_TAG_member
386*6de5fcc7SAlexander Yermolovich	.byte	15                              # DW_AT_name
387*6de5fcc7SAlexander Yermolovich	.long	191                             # DW_AT_type
388*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
389*6de5fcc7SAlexander Yermolovich	.byte	18                              # DW_AT_decl_line
390*6de5fcc7SAlexander Yermolovich	.byte	8                               # DW_AT_data_member_location
391*6de5fcc7SAlexander Yermolovich	.byte	4                               # Abbrev [4] 0xe0:0x9 DW_TAG_member
392*6de5fcc7SAlexander Yermolovich	.byte	16                              # DW_AT_name
393*6de5fcc7SAlexander Yermolovich	.long	191                             # DW_AT_type
394*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
395*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_AT_decl_line
396*6de5fcc7SAlexander Yermolovich	.byte	16                              # DW_AT_data_member_location
397*6de5fcc7SAlexander Yermolovich	.byte	0                               # End Of Children Mark
398*6de5fcc7SAlexander Yermolovich	.byte	3                               # Abbrev [3] 0xea:0x19 DW_TAG_structure_type
399*6de5fcc7SAlexander Yermolovich	.byte	5                               # DW_AT_calling_convention
400*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_AT_name
401*6de5fcc7SAlexander Yermolovich	.byte	16                              # DW_AT_byte_size
402*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
403*6de5fcc7SAlexander Yermolovich	.byte	21                              # DW_AT_decl_line
404*6de5fcc7SAlexander Yermolovich	.byte	4                               # Abbrev [4] 0xf0:0x9 DW_TAG_member
405*6de5fcc7SAlexander Yermolovich	.byte	14                              # DW_AT_name
406*6de5fcc7SAlexander Yermolovich	.long	191                             # DW_AT_type
407*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
408*6de5fcc7SAlexander Yermolovich	.byte	22                              # DW_AT_decl_line
409*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_data_member_location
410*6de5fcc7SAlexander Yermolovich	.byte	4                               # Abbrev [4] 0xf9:0x9 DW_TAG_member
411*6de5fcc7SAlexander Yermolovich	.byte	15                              # DW_AT_name
412*6de5fcc7SAlexander Yermolovich	.long	191                             # DW_AT_type
413*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
414*6de5fcc7SAlexander Yermolovich	.byte	23                              # DW_AT_decl_line
415*6de5fcc7SAlexander Yermolovich	.byte	8                               # DW_AT_data_member_location
416*6de5fcc7SAlexander Yermolovich	.byte	0                               # End Of Children Mark
417*6de5fcc7SAlexander Yermolovich	.byte	3                               # Abbrev [3] 0x103:0x22 DW_TAG_structure_type
418*6de5fcc7SAlexander Yermolovich	.byte	5                               # DW_AT_calling_convention
419*6de5fcc7SAlexander Yermolovich	.byte	21                              # DW_AT_name
420*6de5fcc7SAlexander Yermolovich	.byte	24                              # DW_AT_byte_size
421*6de5fcc7SAlexander Yermolovich	.byte	1                               # DW_AT_decl_file
422*6de5fcc7SAlexander Yermolovich	.byte	1                               # DW_AT_decl_line
423*6de5fcc7SAlexander Yermolovich	.byte	4                               # Abbrev [4] 0x109:0x9 DW_TAG_member
424*6de5fcc7SAlexander Yermolovich	.byte	14                              # DW_AT_name
425*6de5fcc7SAlexander Yermolovich	.long	191                             # DW_AT_type
426*6de5fcc7SAlexander Yermolovich	.byte	1                               # DW_AT_decl_file
427*6de5fcc7SAlexander Yermolovich	.byte	2                               # DW_AT_decl_line
428*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_data_member_location
429*6de5fcc7SAlexander Yermolovich	.byte	4                               # Abbrev [4] 0x112:0x9 DW_TAG_member
430*6de5fcc7SAlexander Yermolovich	.byte	15                              # DW_AT_name
431*6de5fcc7SAlexander Yermolovich	.long	191                             # DW_AT_type
432*6de5fcc7SAlexander Yermolovich	.byte	1                               # DW_AT_decl_file
433*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_AT_decl_line
434*6de5fcc7SAlexander Yermolovich	.byte	8                               # DW_AT_data_member_location
435*6de5fcc7SAlexander Yermolovich	.byte	4                               # Abbrev [4] 0x11b:0x9 DW_TAG_member
436*6de5fcc7SAlexander Yermolovich	.byte	16                              # DW_AT_name
437*6de5fcc7SAlexander Yermolovich	.long	191                             # DW_AT_type
438*6de5fcc7SAlexander Yermolovich	.byte	1                               # DW_AT_decl_file
439*6de5fcc7SAlexander Yermolovich	.byte	4                               # DW_AT_decl_line
440*6de5fcc7SAlexander Yermolovich	.byte	16                              # DW_AT_data_member_location
441*6de5fcc7SAlexander Yermolovich	.byte	0                               # End Of Children Mark
442*6de5fcc7SAlexander Yermolovich	.byte	0                               # End Of Children Mark
443*6de5fcc7SAlexander Yermolovich.Ldebug_info_end0:
444*6de5fcc7SAlexander Yermolovich	.section	.debug_str_offsets,"",@progbits
445*6de5fcc7SAlexander Yermolovich	.long	92                              # Length of String Offsets Set
446*6de5fcc7SAlexander Yermolovich	.short	5
447*6de5fcc7SAlexander Yermolovich	.short	0
448*6de5fcc7SAlexander Yermolovich.Lstr_offsets_base0:
449*6de5fcc7SAlexander Yermolovich	.section	.debug_str,"MS",@progbits,1
450*6de5fcc7SAlexander Yermolovich.Linfo_string0:
451*6de5fcc7SAlexander Yermolovich	.asciz	"clang version 18.0.0git"       # string offset=0
452*6de5fcc7SAlexander Yermolovich.Linfo_string1:
453*6de5fcc7SAlexander Yermolovich	.asciz	"main.cpp"                      # string offset=24
454*6de5fcc7SAlexander Yermolovich.Linfo_string2:
455*6de5fcc7SAlexander Yermolovich	.asciz	"/home/ayermolo/local/tasks/T138552329/typeDedup" # string offset=33
456*6de5fcc7SAlexander Yermolovich.Linfo_string3:
457*6de5fcc7SAlexander Yermolovich	.asciz	"v1"                            # string offset=81
458*6de5fcc7SAlexander Yermolovich.Linfo_string4:
459*6de5fcc7SAlexander Yermolovich	.asciz	"t3"                            # string offset=84
460*6de5fcc7SAlexander Yermolovich.Linfo_string5:
461*6de5fcc7SAlexander Yermolovich	.asciz	"t2<&fooint>"                   # string offset=87
462*6de5fcc7SAlexander Yermolovich.Linfo_string6:
463*6de5fcc7SAlexander Yermolovich	.asciz	"int"                           # string offset=99
464*6de5fcc7SAlexander Yermolovich.Linfo_string7:
465*6de5fcc7SAlexander Yermolovich	.asciz	"(anonymous namespace)"         # string offset=103
466*6de5fcc7SAlexander Yermolovich.Linfo_string8:
467*6de5fcc7SAlexander Yermolovich	.asciz	"t1"                            # string offset=125
468*6de5fcc7SAlexander Yermolovich.Linfo_string9:
469*6de5fcc7SAlexander Yermolovich	.asciz	"i"                             # string offset=128
470*6de5fcc7SAlexander Yermolovich.Linfo_string10:
471*6de5fcc7SAlexander Yermolovich	.asciz	"main"                          # string offset=130
472*6de5fcc7SAlexander Yermolovich.Linfo_string11:
473*6de5fcc7SAlexander Yermolovich	.asciz	"argc"                          # string offset=135
474*6de5fcc7SAlexander Yermolovich.Linfo_string12:
475*6de5fcc7SAlexander Yermolovich	.asciz	"argv"                          # string offset=140
476*6de5fcc7SAlexander Yermolovich.Linfo_string13:
477*6de5fcc7SAlexander Yermolovich	.asciz	"char"                          # string offset=145
478*6de5fcc7SAlexander Yermolovich.Linfo_string14:
479*6de5fcc7SAlexander Yermolovich	.asciz	"f"                             # string offset=150
480*6de5fcc7SAlexander Yermolovich.Linfo_string15:
481*6de5fcc7SAlexander Yermolovich	.asciz	"Foo"                           # string offset=152
482*6de5fcc7SAlexander Yermolovich.Linfo_string16:
483*6de5fcc7SAlexander Yermolovich	.asciz	"c1"                            # string offset=156
484*6de5fcc7SAlexander Yermolovich.Linfo_string17:
485*6de5fcc7SAlexander Yermolovich	.asciz	"c2"                            # string offset=159
486*6de5fcc7SAlexander Yermolovich.Linfo_string18:
487*6de5fcc7SAlexander Yermolovich	.asciz	"c3"                            # string offset=162
488*6de5fcc7SAlexander Yermolovich.Linfo_string19:
489*6de5fcc7SAlexander Yermolovich	.asciz	"f2"                            # string offset=165
490*6de5fcc7SAlexander Yermolovich.Linfo_string20:
491*6de5fcc7SAlexander Yermolovich	.asciz	"Foo2"                          # string offset=168
492*6de5fcc7SAlexander Yermolovich.Linfo_string21:
493*6de5fcc7SAlexander Yermolovich	.asciz	"f3"                            # string offset=173
494*6de5fcc7SAlexander Yermolovich.Linfo_string22:
495*6de5fcc7SAlexander Yermolovich	.asciz	"Foo2a"                         # string offset=176
496*6de5fcc7SAlexander Yermolovich	.section	.debug_str_offsets,"",@progbits
497*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string0
498*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string1
499*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string2
500*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string3
501*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string6
502*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string9
503*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string8
504*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string5
505*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string4
506*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string10
507*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string11
508*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string12
509*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string13
510*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string14
511*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string16
512*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string17
513*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string18
514*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string15
515*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string19
516*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string20
517*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string21
518*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string22
519*6de5fcc7SAlexander Yermolovich	.section	.debug_addr,"",@progbits
520*6de5fcc7SAlexander Yermolovich	.long	.Ldebug_addr_end0-.Ldebug_addr_start0 # Length of contribution
521*6de5fcc7SAlexander Yermolovich.Ldebug_addr_start0:
522*6de5fcc7SAlexander Yermolovich	.short	5                               # DWARF version number
523*6de5fcc7SAlexander Yermolovich	.byte	8                               # Address size
524*6de5fcc7SAlexander Yermolovich	.byte	0                               # Segment selector size
525*6de5fcc7SAlexander Yermolovich.Laddr_table_base0:
526*6de5fcc7SAlexander Yermolovich	.quad	fooint
527*6de5fcc7SAlexander Yermolovich	.quad	v1
528*6de5fcc7SAlexander Yermolovich	.quad	.Lfunc_begin0
529*6de5fcc7SAlexander Yermolovich.Ldebug_addr_end0:
530*6de5fcc7SAlexander Yermolovich	.section	.debug_names,"",@progbits
531*6de5fcc7SAlexander Yermolovich	.long	.Lnames_end0-.Lnames_start0     # Header: unit length
532*6de5fcc7SAlexander Yermolovich.Lnames_start0:
533*6de5fcc7SAlexander Yermolovich	.short	5                               # Header: version
534*6de5fcc7SAlexander Yermolovich	.short	0                               # Header: padding
535*6de5fcc7SAlexander Yermolovich	.long	1                               # Header: compilation unit count
536*6de5fcc7SAlexander Yermolovich	.long	0                               # Header: local type unit count
537*6de5fcc7SAlexander Yermolovich	.long	0                               # Header: foreign type unit count
538*6de5fcc7SAlexander Yermolovich	.long	11                              # Header: bucket count
539*6de5fcc7SAlexander Yermolovich	.long	11                              # Header: name count
540*6de5fcc7SAlexander Yermolovich	.long	.Lnames_abbrev_end0-.Lnames_abbrev_start0 # Header: abbreviation table size
541*6de5fcc7SAlexander Yermolovich	.long	8                               # Header: augmentation string size
542*6de5fcc7SAlexander Yermolovich	.ascii	"LLVM0700"                      # Header: augmentation string
543*6de5fcc7SAlexander Yermolovich	.long	.Lcu_begin0                     # Compilation unit 0
544*6de5fcc7SAlexander Yermolovich	.long	1                               # Bucket 0
545*6de5fcc7SAlexander Yermolovich	.long	3                               # Bucket 1
546*6de5fcc7SAlexander Yermolovich	.long	5                               # Bucket 2
547*6de5fcc7SAlexander Yermolovich	.long	0                               # Bucket 3
548*6de5fcc7SAlexander Yermolovich	.long	0                               # Bucket 4
549*6de5fcc7SAlexander Yermolovich	.long	6                               # Bucket 5
550*6de5fcc7SAlexander Yermolovich	.long	8                               # Bucket 6
551*6de5fcc7SAlexander Yermolovich	.long	9                               # Bucket 7
552*6de5fcc7SAlexander Yermolovich	.long	11                              # Bucket 8
553*6de5fcc7SAlexander Yermolovich	.long	0                               # Bucket 9
554*6de5fcc7SAlexander Yermolovich	.long	0                               # Bucket 10
555*6de5fcc7SAlexander Yermolovich	.long	259227804                       # Hash in Bucket 0
556*6de5fcc7SAlexander Yermolovich	.long	2090147939                      # Hash in Bucket 0
557*6de5fcc7SAlexander Yermolovich	.long	193491849                       # Hash in Bucket 1
558*6de5fcc7SAlexander Yermolovich	.long	958480634                       # Hash in Bucket 1
559*6de5fcc7SAlexander Yermolovich	.long	2090263771                      # Hash in Bucket 2
560*6de5fcc7SAlexander Yermolovich	.long	5863786                         # Hash in Bucket 5
561*6de5fcc7SAlexander Yermolovich	.long	5863852                         # Hash in Bucket 5
562*6de5fcc7SAlexander Yermolovich	.long	193495088                       # Hash in Bucket 6
563*6de5fcc7SAlexander Yermolovich	.long	5863788                         # Hash in Bucket 7
564*6de5fcc7SAlexander Yermolovich	.long	2090499946                      # Hash in Bucket 7
565*6de5fcc7SAlexander Yermolovich	.long	-1929613044                     # Hash in Bucket 8
566*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string22                 # String in Bucket 0: Foo2a
567*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string13                 # String in Bucket 0: char
568*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string15                 # String in Bucket 1: Foo
569*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string5                  # String in Bucket 1: t2<&fooint>
570*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string20                 # String in Bucket 2: Foo2
571*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string8                  # String in Bucket 5: t1
572*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string3                  # String in Bucket 5: v1
573*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string6                  # String in Bucket 6: int
574*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string4                  # String in Bucket 7: t3
575*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string10                 # String in Bucket 7: main
576*6de5fcc7SAlexander Yermolovich	.long	.Linfo_string7                  # String in Bucket 8: (anonymous namespace)
577*6de5fcc7SAlexander Yermolovich	.long	.Lnames10-.Lnames_entries0      # Offset in Bucket 0
578*6de5fcc7SAlexander Yermolovich	.long	.Lnames7-.Lnames_entries0       # Offset in Bucket 0
579*6de5fcc7SAlexander Yermolovich	.long	.Lnames8-.Lnames_entries0       # Offset in Bucket 1
580*6de5fcc7SAlexander Yermolovich	.long	.Lnames1-.Lnames_entries0       # Offset in Bucket 1
581*6de5fcc7SAlexander Yermolovich	.long	.Lnames9-.Lnames_entries0       # Offset in Bucket 2
582*6de5fcc7SAlexander Yermolovich	.long	.Lnames4-.Lnames_entries0       # Offset in Bucket 5
583*6de5fcc7SAlexander Yermolovich	.long	.Lnames5-.Lnames_entries0       # Offset in Bucket 5
584*6de5fcc7SAlexander Yermolovich	.long	.Lnames2-.Lnames_entries0       # Offset in Bucket 6
585*6de5fcc7SAlexander Yermolovich	.long	.Lnames0-.Lnames_entries0       # Offset in Bucket 7
586*6de5fcc7SAlexander Yermolovich	.long	.Lnames6-.Lnames_entries0       # Offset in Bucket 7
587*6de5fcc7SAlexander Yermolovich	.long	.Lnames3-.Lnames_entries0       # Offset in Bucket 8
588*6de5fcc7SAlexander Yermolovich.Lnames_abbrev_start0:
589*6de5fcc7SAlexander Yermolovich	.ascii	"\2309"                         # Abbrev code
590*6de5fcc7SAlexander Yermolovich	.byte	57                              # DW_TAG_namespace
591*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_IDX_die_offset
592*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_FORM_ref4
593*6de5fcc7SAlexander Yermolovich	.byte	4                               # DW_IDX_parent
594*6de5fcc7SAlexander Yermolovich	.byte	25                              # DW_FORM_flag_present
595*6de5fcc7SAlexander Yermolovich	.byte	0                               # End of abbrev
596*6de5fcc7SAlexander Yermolovich	.byte	0                               # End of abbrev
597*6de5fcc7SAlexander Yermolovich	.ascii	"\270\023"                      # Abbrev code
598*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_TAG_structure_type
599*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_IDX_die_offset
600*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_FORM_ref4
601*6de5fcc7SAlexander Yermolovich	.byte	4                               # DW_IDX_parent
602*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_FORM_ref4
603*6de5fcc7SAlexander Yermolovich	.byte	0                               # End of abbrev
604*6de5fcc7SAlexander Yermolovich	.byte	0                               # End of abbrev
605*6de5fcc7SAlexander Yermolovich	.ascii	"\230\023"                      # Abbrev code
606*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_TAG_structure_type
607*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_IDX_die_offset
608*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_FORM_ref4
609*6de5fcc7SAlexander Yermolovich	.byte	4                               # DW_IDX_parent
610*6de5fcc7SAlexander Yermolovich	.byte	25                              # DW_FORM_flag_present
611*6de5fcc7SAlexander Yermolovich	.byte	0                               # End of abbrev
612*6de5fcc7SAlexander Yermolovich	.byte	0                               # End of abbrev
613*6de5fcc7SAlexander Yermolovich	.ascii	"\230$"                         # Abbrev code
614*6de5fcc7SAlexander Yermolovich	.byte	36                              # DW_TAG_base_type
615*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_IDX_die_offset
616*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_FORM_ref4
617*6de5fcc7SAlexander Yermolovich	.byte	4                               # DW_IDX_parent
618*6de5fcc7SAlexander Yermolovich	.byte	25                              # DW_FORM_flag_present
619*6de5fcc7SAlexander Yermolovich	.byte	0                               # End of abbrev
620*6de5fcc7SAlexander Yermolovich	.byte	0                               # End of abbrev
621*6de5fcc7SAlexander Yermolovich	.ascii	"\2304"                         # Abbrev code
622*6de5fcc7SAlexander Yermolovich	.byte	52                              # DW_TAG_variable
623*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_IDX_die_offset
624*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_FORM_ref4
625*6de5fcc7SAlexander Yermolovich	.byte	4                               # DW_IDX_parent
626*6de5fcc7SAlexander Yermolovich	.byte	25                              # DW_FORM_flag_present
627*6de5fcc7SAlexander Yermolovich	.byte	0                               # End of abbrev
628*6de5fcc7SAlexander Yermolovich	.byte	0                               # End of abbrev
629*6de5fcc7SAlexander Yermolovich	.ascii	"\230."                         # Abbrev code
630*6de5fcc7SAlexander Yermolovich	.byte	46                              # DW_TAG_subprogram
631*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_IDX_die_offset
632*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_FORM_ref4
633*6de5fcc7SAlexander Yermolovich	.byte	4                               # DW_IDX_parent
634*6de5fcc7SAlexander Yermolovich	.byte	25                              # DW_FORM_flag_present
635*6de5fcc7SAlexander Yermolovich	.byte	0                               # End of abbrev
636*6de5fcc7SAlexander Yermolovich	.byte	0                               # End of abbrev
637*6de5fcc7SAlexander Yermolovich	.byte	0                               # End of abbrev list
638*6de5fcc7SAlexander Yermolovich.Lnames_abbrev_end0:
639*6de5fcc7SAlexander Yermolovich.Lnames_entries0:
640*6de5fcc7SAlexander Yermolovich.Lnames10:
641*6de5fcc7SAlexander Yermolovich.L1:
642*6de5fcc7SAlexander Yermolovich	.ascii	"\230\023"                      # Abbreviation code
643*6de5fcc7SAlexander Yermolovich	.long	259                             # DW_IDX_die_offset
644*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_IDX_parent
645*6de5fcc7SAlexander Yermolovich                                        # End of list: Foo2a
646*6de5fcc7SAlexander Yermolovich.Lnames7:
647*6de5fcc7SAlexander Yermolovich.L8:
648*6de5fcc7SAlexander Yermolovich	.ascii	"\230$"                         # Abbreviation code
649*6de5fcc7SAlexander Yermolovich	.long	196                             # DW_IDX_die_offset
650*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_IDX_parent
651*6de5fcc7SAlexander Yermolovich                                        # End of list: char
652*6de5fcc7SAlexander Yermolovich.Lnames8:
653*6de5fcc7SAlexander Yermolovich.L0:
654*6de5fcc7SAlexander Yermolovich	.ascii	"\230\023"                      # Abbreviation code
655*6de5fcc7SAlexander Yermolovich	.long	200                             # DW_IDX_die_offset
656*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_IDX_parent
657*6de5fcc7SAlexander Yermolovich                                        # End of list: Foo
658*6de5fcc7SAlexander Yermolovich.Lnames1:
659*6de5fcc7SAlexander Yermolovich.L2:
660*6de5fcc7SAlexander Yermolovich	.ascii	"\230\023"                      # Abbreviation code
661*6de5fcc7SAlexander Yermolovich	.long	62                              # DW_IDX_die_offset
662*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_IDX_parent
663*6de5fcc7SAlexander Yermolovich                                        # End of list: t2<&fooint>
664*6de5fcc7SAlexander Yermolovich.Lnames9:
665*6de5fcc7SAlexander Yermolovich.L9:
666*6de5fcc7SAlexander Yermolovich	.ascii	"\230\023"                      # Abbreviation code
667*6de5fcc7SAlexander Yermolovich	.long	234                             # DW_IDX_die_offset
668*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_IDX_parent
669*6de5fcc7SAlexander Yermolovich                                        # End of list: Foo2
670*6de5fcc7SAlexander Yermolovich.Lnames4:
671*6de5fcc7SAlexander Yermolovich.L5:
672*6de5fcc7SAlexander Yermolovich	.ascii	"\270\023"                      # Abbreviation code
673*6de5fcc7SAlexander Yermolovich	.long	97                              # DW_IDX_die_offset
674*6de5fcc7SAlexander Yermolovich	.long	.L3-.Lnames_entries0            # DW_IDX_parent
675*6de5fcc7SAlexander Yermolovich	.byte	0                               # End of list: t1
676*6de5fcc7SAlexander Yermolovich.Lnames5:
677*6de5fcc7SAlexander Yermolovich.L7:
678*6de5fcc7SAlexander Yermolovich	.ascii	"\2304"                         # Abbreviation code
679*6de5fcc7SAlexander Yermolovich	.long	35                              # DW_IDX_die_offset
680*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_IDX_parent
681*6de5fcc7SAlexander Yermolovich                                        # End of list: v1
682*6de5fcc7SAlexander Yermolovich.Lnames2:
683*6de5fcc7SAlexander Yermolovich.L10:
684*6de5fcc7SAlexander Yermolovich	.ascii	"\230$"                         # Abbreviation code
685*6de5fcc7SAlexander Yermolovich	.long	92                              # DW_IDX_die_offset
686*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_IDX_parent
687*6de5fcc7SAlexander Yermolovich                                        # End of list: int
688*6de5fcc7SAlexander Yermolovich.Lnames0:
689*6de5fcc7SAlexander Yermolovich.L6:
690*6de5fcc7SAlexander Yermolovich	.ascii	"\230\023"                      # Abbreviation code
691*6de5fcc7SAlexander Yermolovich	.long	46                              # DW_IDX_die_offset
692*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_IDX_parent
693*6de5fcc7SAlexander Yermolovich                                        # End of list: t3
694*6de5fcc7SAlexander Yermolovich.Lnames6:
695*6de5fcc7SAlexander Yermolovich.L4:
696*6de5fcc7SAlexander Yermolovich	.ascii	"\230."                         # Abbreviation code
697*6de5fcc7SAlexander Yermolovich	.long	114                             # DW_IDX_die_offset
698*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_IDX_parent
699*6de5fcc7SAlexander Yermolovich                                        # End of list: main
700*6de5fcc7SAlexander Yermolovich.Lnames3:
701*6de5fcc7SAlexander Yermolovich.L3:
702*6de5fcc7SAlexander Yermolovich	.ascii	"\2309"                         # Abbreviation code
703*6de5fcc7SAlexander Yermolovich	.long	96                              # DW_IDX_die_offset
704*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_IDX_parent
705*6de5fcc7SAlexander Yermolovich                                        # End of list: (anonymous namespace)
706*6de5fcc7SAlexander Yermolovich	.p2align	2, 0x0
707*6de5fcc7SAlexander Yermolovich.Lnames_end0:
708*6de5fcc7SAlexander Yermolovich	.ident	"clang version 18.0.0git"
709*6de5fcc7SAlexander Yermolovich	.section	".note.GNU-stack","",@progbits
710*6de5fcc7SAlexander Yermolovich	.addrsig
711*6de5fcc7SAlexander Yermolovich	.section	.debug_line,"",@progbits
712*6de5fcc7SAlexander Yermolovich.Lline_table_start0:
713