xref: /llvm-project/bolt/test/X86/Inputs/dwarf5-df-debug-names-helper.s (revision 6de5fcc74637116581d7b9b39c16fc252a5a54ef)
1*6de5fcc7SAlexander Yermolovich# clang++ -gsplit-dwarf -g2 -gdwarf-5 -gpubnames -fdebug-compilation-dir='.'
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# helper.cpp
9*6de5fcc7SAlexander Yermolovich# #include "header.h"
10*6de5fcc7SAlexander Yermolovich# struct Foo2Int {
11*6de5fcc7SAlexander Yermolovich#    int *c1;
12*6de5fcc7SAlexander Yermolovich#    int *c2;
13*6de5fcc7SAlexander Yermolovich# };
14*6de5fcc7SAlexander Yermolovich# Foo2Int fint;
15*6de5fcc7SAlexander Yermolovich# const Foo2a f{nullptr, nullptr};
16*6de5fcc7SAlexander Yermolovich
17*6de5fcc7SAlexander Yermolovich	.text
18*6de5fcc7SAlexander Yermolovich	.file	"helper.cpp"
19*6de5fcc7SAlexander Yermolovich	.file	0 "." "helper.cpp" md5 0x2804efac708fd4180d403e6d5dbcc54a
20*6de5fcc7SAlexander Yermolovich	.type	fint,@object                    # @fint
21*6de5fcc7SAlexander Yermolovich	.bss
22*6de5fcc7SAlexander Yermolovich	.globl	fint
23*6de5fcc7SAlexander Yermolovich	.p2align	3, 0x0
24*6de5fcc7SAlexander Yermolovichfint:
25*6de5fcc7SAlexander Yermolovich	.zero	16
26*6de5fcc7SAlexander Yermolovich	.size	fint, 16
27*6de5fcc7SAlexander Yermolovich
28*6de5fcc7SAlexander Yermolovich	.section	.debug_abbrev,"",@progbits
29*6de5fcc7SAlexander Yermolovich	.byte	1                               # Abbreviation Code
30*6de5fcc7SAlexander Yermolovich	.byte	74                              # DW_TAG_skeleton_unit
31*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_CHILDREN_no
32*6de5fcc7SAlexander Yermolovich	.byte	16                              # DW_AT_stmt_list
33*6de5fcc7SAlexander Yermolovich	.byte	23                              # DW_FORM_sec_offset
34*6de5fcc7SAlexander Yermolovich	.byte	114                             # DW_AT_str_offsets_base
35*6de5fcc7SAlexander Yermolovich	.byte	23                              # DW_FORM_sec_offset
36*6de5fcc7SAlexander Yermolovich	.byte	27                              # DW_AT_comp_dir
37*6de5fcc7SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
38*6de5fcc7SAlexander Yermolovich	.byte	118                             # DW_AT_dwo_name
39*6de5fcc7SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
40*6de5fcc7SAlexander Yermolovich	.byte	115                             # DW_AT_addr_base
41*6de5fcc7SAlexander Yermolovich	.byte	23                              # DW_FORM_sec_offset
42*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(1)
43*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(2)
44*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(3)
45*6de5fcc7SAlexander Yermolovich	.section	.debug_info,"",@progbits
46*6de5fcc7SAlexander Yermolovich.Lcu_begin0:
47*6de5fcc7SAlexander Yermolovich	.long	.Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit
48*6de5fcc7SAlexander Yermolovich.Ldebug_info_start0:
49*6de5fcc7SAlexander Yermolovich	.short	5                               # DWARF version number
50*6de5fcc7SAlexander Yermolovich	.byte	4                               # DWARF Unit Type
51*6de5fcc7SAlexander Yermolovich	.byte	8                               # Address Size (in bytes)
52*6de5fcc7SAlexander Yermolovich	.long	.debug_abbrev                   # Offset Into Abbrev. Section
53*6de5fcc7SAlexander Yermolovich	.quad	3223434782003797151
54*6de5fcc7SAlexander Yermolovich	.byte	1                               # Abbrev [1] 0x14:0xf DW_TAG_skeleton_unit
55*6de5fcc7SAlexander Yermolovich	.long	.Lline_table_start0             # DW_AT_stmt_list
56*6de5fcc7SAlexander Yermolovich	.long	.Lstr_offsets_base0             # DW_AT_str_offsets_base
57*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_comp_dir
58*6de5fcc7SAlexander Yermolovich	.byte	1                               # DW_AT_dwo_name
59*6de5fcc7SAlexander Yermolovich	.long	.Laddr_table_base0              # DW_AT_addr_base
60*6de5fcc7SAlexander Yermolovich.Ldebug_info_end0:
61*6de5fcc7SAlexander Yermolovich	.section	.debug_str_offsets,"",@progbits
62*6de5fcc7SAlexander Yermolovich	.long	12                              # Length of String Offsets Set
63*6de5fcc7SAlexander Yermolovich	.short	5
64*6de5fcc7SAlexander Yermolovich	.short	0
65*6de5fcc7SAlexander Yermolovich.Lstr_offsets_base0:
66*6de5fcc7SAlexander Yermolovich	.section	.debug_str,"MS",@progbits,1
67*6de5fcc7SAlexander Yermolovich.Lskel_string0:
68*6de5fcc7SAlexander Yermolovich	.asciz	"."                             # string offset=0
69*6de5fcc7SAlexander Yermolovich.Lskel_string1:
70*6de5fcc7SAlexander Yermolovich	.asciz	"Foo2Int"                       # string offset=2
71*6de5fcc7SAlexander Yermolovich.Lskel_string2:
72*6de5fcc7SAlexander Yermolovich	.asciz	"int"                           # string offset=10
73*6de5fcc7SAlexander Yermolovich.Lskel_string3:
74*6de5fcc7SAlexander Yermolovich	.asciz	"fint"                          # string offset=14
75*6de5fcc7SAlexander Yermolovich.Lskel_string4:
76*6de5fcc7SAlexander Yermolovich	.asciz	"helper.dwo"                    # string offset=19
77*6de5fcc7SAlexander Yermolovich	.section	.debug_str_offsets,"",@progbits
78*6de5fcc7SAlexander Yermolovich	.long	.Lskel_string0
79*6de5fcc7SAlexander Yermolovich	.long	.Lskel_string4
80*6de5fcc7SAlexander Yermolovich	.section	.debug_str_offsets.dwo,"e",@progbits
81*6de5fcc7SAlexander Yermolovich	.long	36                              # Length of String Offsets Set
82*6de5fcc7SAlexander Yermolovich	.short	5
83*6de5fcc7SAlexander Yermolovich	.short	0
84*6de5fcc7SAlexander Yermolovich	.section	.debug_str.dwo,"eMS",@progbits,1
85*6de5fcc7SAlexander Yermolovich.Linfo_string0:
86*6de5fcc7SAlexander Yermolovich	.asciz	"fint"                          # string offset=0
87*6de5fcc7SAlexander Yermolovich.Linfo_string1:
88*6de5fcc7SAlexander Yermolovich	.asciz	"c1"                            # string offset=5
89*6de5fcc7SAlexander Yermolovich.Linfo_string2:
90*6de5fcc7SAlexander Yermolovich	.asciz	"int"                           # string offset=8
91*6de5fcc7SAlexander Yermolovich.Linfo_string3:
92*6de5fcc7SAlexander Yermolovich	.asciz	"c2"                            # string offset=12
93*6de5fcc7SAlexander Yermolovich.Linfo_string4:
94*6de5fcc7SAlexander Yermolovich	.asciz	"Foo2Int"                       # string offset=15
95*6de5fcc7SAlexander Yermolovich.Linfo_string5:
96*6de5fcc7SAlexander Yermolovich	.asciz	"clang version 19.0.0git (git@github.com:ayermolo/llvm-project.git da9e9277be64deca73370a90d22af33e5b37cc52)" # string offset=23
97*6de5fcc7SAlexander Yermolovich.Linfo_string6:
98*6de5fcc7SAlexander Yermolovich	.asciz	"helper.cpp"                    # string offset=131
99*6de5fcc7SAlexander Yermolovich.Linfo_string7:
100*6de5fcc7SAlexander Yermolovich	.asciz	"helper.dwo"                    # string offset=142
101*6de5fcc7SAlexander Yermolovich	.section	.debug_str_offsets.dwo,"e",@progbits
102*6de5fcc7SAlexander Yermolovich	.long	0
103*6de5fcc7SAlexander Yermolovich	.long	5
104*6de5fcc7SAlexander Yermolovich	.long	8
105*6de5fcc7SAlexander Yermolovich	.long	12
106*6de5fcc7SAlexander Yermolovich	.long	15
107*6de5fcc7SAlexander Yermolovich	.long	23
108*6de5fcc7SAlexander Yermolovich	.long	131
109*6de5fcc7SAlexander Yermolovich	.long	142
110*6de5fcc7SAlexander Yermolovich	.section	.debug_info.dwo,"e",@progbits
111*6de5fcc7SAlexander Yermolovich	.long	.Ldebug_info_dwo_end0-.Ldebug_info_dwo_start0 # Length of Unit
112*6de5fcc7SAlexander Yermolovich.Ldebug_info_dwo_start0:
113*6de5fcc7SAlexander Yermolovich	.short	5                               # DWARF version number
114*6de5fcc7SAlexander Yermolovich	.byte	5                               # DWARF Unit Type
115*6de5fcc7SAlexander Yermolovich	.byte	8                               # Address Size (in bytes)
116*6de5fcc7SAlexander Yermolovich	.long	0                               # Offset Into Abbrev. Section
117*6de5fcc7SAlexander Yermolovich	.quad	3223434782003797151
118*6de5fcc7SAlexander Yermolovich	.byte	1                               # Abbrev [1] 0x14:0x34 DW_TAG_compile_unit
119*6de5fcc7SAlexander Yermolovich	.byte	5                               # DW_AT_producer
120*6de5fcc7SAlexander Yermolovich	.short	33                              # DW_AT_language
121*6de5fcc7SAlexander Yermolovich	.byte	6                               # DW_AT_name
122*6de5fcc7SAlexander Yermolovich	.byte	7                               # DW_AT_dwo_name
123*6de5fcc7SAlexander Yermolovich	.byte	2                               # Abbrev [2] 0x1a:0xb DW_TAG_variable
124*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_name
125*6de5fcc7SAlexander Yermolovich	.long	37                              # DW_AT_type
126*6de5fcc7SAlexander Yermolovich                                        # DW_AT_external
127*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
128*6de5fcc7SAlexander Yermolovich	.byte	7                               # DW_AT_decl_line
129*6de5fcc7SAlexander Yermolovich	.byte	2                               # DW_AT_location
130*6de5fcc7SAlexander Yermolovich	.byte	161
131*6de5fcc7SAlexander Yermolovich	.byte	0
132*6de5fcc7SAlexander Yermolovich	.byte	3                               # Abbrev [3] 0x25:0x19 DW_TAG_structure_type
133*6de5fcc7SAlexander Yermolovich	.byte	5                               # DW_AT_calling_convention
134*6de5fcc7SAlexander Yermolovich	.byte	4                               # DW_AT_name
135*6de5fcc7SAlexander Yermolovich	.byte	16                              # DW_AT_byte_size
136*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
137*6de5fcc7SAlexander Yermolovich	.byte	2                               # DW_AT_decl_line
138*6de5fcc7SAlexander Yermolovich	.byte	4                               # Abbrev [4] 0x2b:0x9 DW_TAG_member
139*6de5fcc7SAlexander Yermolovich	.byte	1                               # DW_AT_name
140*6de5fcc7SAlexander Yermolovich	.long	62                              # DW_AT_type
141*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
142*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_AT_decl_line
143*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_data_member_location
144*6de5fcc7SAlexander Yermolovich	.byte	4                               # Abbrev [4] 0x34:0x9 DW_TAG_member
145*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_AT_name
146*6de5fcc7SAlexander Yermolovich	.long	62                              # DW_AT_type
147*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
148*6de5fcc7SAlexander Yermolovich	.byte	4                               # DW_AT_decl_line
149*6de5fcc7SAlexander Yermolovich	.byte	8                               # DW_AT_data_member_location
150*6de5fcc7SAlexander Yermolovich	.byte	0                               # End Of Children Mark
151*6de5fcc7SAlexander Yermolovich	.byte	5                               # Abbrev [5] 0x3e:0x5 DW_TAG_pointer_type
152*6de5fcc7SAlexander Yermolovich	.long	67                              # DW_AT_type
153*6de5fcc7SAlexander Yermolovich	.byte	6                               # Abbrev [6] 0x43:0x4 DW_TAG_base_type
154*6de5fcc7SAlexander Yermolovich	.byte	2                               # DW_AT_name
155*6de5fcc7SAlexander Yermolovich	.byte	5                               # DW_AT_encoding
156*6de5fcc7SAlexander Yermolovich	.byte	4                               # DW_AT_byte_size
157*6de5fcc7SAlexander Yermolovich	.byte	0                               # End Of Children Mark
158*6de5fcc7SAlexander Yermolovich.Ldebug_info_dwo_end0:
159*6de5fcc7SAlexander Yermolovich	.section	.debug_abbrev.dwo,"e",@progbits
160*6de5fcc7SAlexander Yermolovich	.byte	1                               # Abbreviation Code
161*6de5fcc7SAlexander Yermolovich	.byte	17                              # DW_TAG_compile_unit
162*6de5fcc7SAlexander Yermolovich	.byte	1                               # DW_CHILDREN_yes
163*6de5fcc7SAlexander Yermolovich	.byte	37                              # DW_AT_producer
164*6de5fcc7SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
165*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_AT_language
166*6de5fcc7SAlexander Yermolovich	.byte	5                               # DW_FORM_data2
167*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_AT_name
168*6de5fcc7SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
169*6de5fcc7SAlexander Yermolovich	.byte	118                             # DW_AT_dwo_name
170*6de5fcc7SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
171*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(1)
172*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(2)
173*6de5fcc7SAlexander Yermolovich	.byte	2                               # Abbreviation Code
174*6de5fcc7SAlexander Yermolovich	.byte	52                              # DW_TAG_variable
175*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_CHILDREN_no
176*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_AT_name
177*6de5fcc7SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
178*6de5fcc7SAlexander Yermolovich	.byte	73                              # DW_AT_type
179*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_FORM_ref4
180*6de5fcc7SAlexander Yermolovich	.byte	63                              # DW_AT_external
181*6de5fcc7SAlexander Yermolovich	.byte	25                              # DW_FORM_flag_present
182*6de5fcc7SAlexander Yermolovich	.byte	58                              # DW_AT_decl_file
183*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
184*6de5fcc7SAlexander Yermolovich	.byte	59                              # DW_AT_decl_line
185*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
186*6de5fcc7SAlexander Yermolovich	.byte	2                               # DW_AT_location
187*6de5fcc7SAlexander Yermolovich	.byte	24                              # DW_FORM_exprloc
188*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(1)
189*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(2)
190*6de5fcc7SAlexander Yermolovich	.byte	3                               # Abbreviation Code
191*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_TAG_structure_type
192*6de5fcc7SAlexander Yermolovich	.byte	1                               # DW_CHILDREN_yes
193*6de5fcc7SAlexander Yermolovich	.byte	54                              # DW_AT_calling_convention
194*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
195*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_AT_name
196*6de5fcc7SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
197*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_AT_byte_size
198*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
199*6de5fcc7SAlexander Yermolovich	.byte	58                              # DW_AT_decl_file
200*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
201*6de5fcc7SAlexander Yermolovich	.byte	59                              # DW_AT_decl_line
202*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
203*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(1)
204*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(2)
205*6de5fcc7SAlexander Yermolovich	.byte	4                               # Abbreviation Code
206*6de5fcc7SAlexander Yermolovich	.byte	13                              # DW_TAG_member
207*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_CHILDREN_no
208*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_AT_name
209*6de5fcc7SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
210*6de5fcc7SAlexander Yermolovich	.byte	73                              # DW_AT_type
211*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_FORM_ref4
212*6de5fcc7SAlexander Yermolovich	.byte	58                              # DW_AT_decl_file
213*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
214*6de5fcc7SAlexander Yermolovich	.byte	59                              # DW_AT_decl_line
215*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
216*6de5fcc7SAlexander Yermolovich	.byte	56                              # DW_AT_data_member_location
217*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
218*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(1)
219*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(2)
220*6de5fcc7SAlexander Yermolovich	.byte	5                               # Abbreviation Code
221*6de5fcc7SAlexander Yermolovich	.byte	15                              # DW_TAG_pointer_type
222*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_CHILDREN_no
223*6de5fcc7SAlexander Yermolovich	.byte	73                              # DW_AT_type
224*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_FORM_ref4
225*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(1)
226*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(2)
227*6de5fcc7SAlexander Yermolovich	.byte	6                               # Abbreviation Code
228*6de5fcc7SAlexander Yermolovich	.byte	36                              # DW_TAG_base_type
229*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_CHILDREN_no
230*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_AT_name
231*6de5fcc7SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
232*6de5fcc7SAlexander Yermolovich	.byte	62                              # DW_AT_encoding
233*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
234*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_AT_byte_size
235*6de5fcc7SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
236*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(1)
237*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(2)
238*6de5fcc7SAlexander Yermolovich	.byte	0                               # EOM(3)
239*6de5fcc7SAlexander Yermolovich	.section	.debug_addr,"",@progbits
240*6de5fcc7SAlexander Yermolovich	.long	.Ldebug_addr_end0-.Ldebug_addr_start0 # Length of contribution
241*6de5fcc7SAlexander Yermolovich.Ldebug_addr_start0:
242*6de5fcc7SAlexander Yermolovich	.short	5                               # DWARF version number
243*6de5fcc7SAlexander Yermolovich	.byte	8                               # Address size
244*6de5fcc7SAlexander Yermolovich	.byte	0                               # Segment selector size
245*6de5fcc7SAlexander Yermolovich.Laddr_table_base0:
246*6de5fcc7SAlexander Yermolovich	.quad	fint
247*6de5fcc7SAlexander Yermolovich.Ldebug_addr_end0:
248*6de5fcc7SAlexander Yermolovich	.section	.debug_names,"",@progbits
249*6de5fcc7SAlexander Yermolovich	.long	.Lnames_end0-.Lnames_start0     # Header: unit length
250*6de5fcc7SAlexander Yermolovich.Lnames_start0:
251*6de5fcc7SAlexander Yermolovich	.short	5                               # Header: version
252*6de5fcc7SAlexander Yermolovich	.short	0                               # Header: padding
253*6de5fcc7SAlexander Yermolovich	.long	1                               # Header: compilation unit count
254*6de5fcc7SAlexander Yermolovich	.long	0                               # Header: local type unit count
255*6de5fcc7SAlexander Yermolovich	.long	0                               # Header: foreign type unit count
256*6de5fcc7SAlexander Yermolovich	.long	3                               # Header: bucket count
257*6de5fcc7SAlexander Yermolovich	.long	3                               # Header: name count
258*6de5fcc7SAlexander Yermolovich	.long	.Lnames_abbrev_end0-.Lnames_abbrev_start0 # Header: abbreviation table size
259*6de5fcc7SAlexander Yermolovich	.long	8                               # Header: augmentation string size
260*6de5fcc7SAlexander Yermolovich	.ascii	"LLVM0700"                      # Header: augmentation string
261*6de5fcc7SAlexander Yermolovich	.long	.Lcu_begin0                     # Compilation unit 0
262*6de5fcc7SAlexander Yermolovich	.long	1                               # Bucket 0
263*6de5fcc7SAlexander Yermolovich	.long	2                               # Bucket 1
264*6de5fcc7SAlexander Yermolovich	.long	3                               # Bucket 2
265*6de5fcc7SAlexander Yermolovich	.long	-1168750522                     # Hash in Bucket 0
266*6de5fcc7SAlexander Yermolovich	.long	2090257270                      # Hash in Bucket 1
267*6de5fcc7SAlexander Yermolovich	.long	193495088                       # Hash in Bucket 2
268*6de5fcc7SAlexander Yermolovich	.long	.Lskel_string1                  # String in Bucket 0: Foo2Int
269*6de5fcc7SAlexander Yermolovich	.long	.Lskel_string3                  # String in Bucket 1: fint
270*6de5fcc7SAlexander Yermolovich	.long	.Lskel_string2                  # String in Bucket 2: int
271*6de5fcc7SAlexander Yermolovich	.long	.Lnames0-.Lnames_entries0       # Offset in Bucket 0
272*6de5fcc7SAlexander Yermolovich	.long	.Lnames2-.Lnames_entries0       # Offset in Bucket 1
273*6de5fcc7SAlexander Yermolovich	.long	.Lnames1-.Lnames_entries0       # Offset in Bucket 2
274*6de5fcc7SAlexander Yermolovich.Lnames_abbrev_start0:
275*6de5fcc7SAlexander Yermolovich	.ascii	"\230\023"                      # Abbrev code
276*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_TAG_structure_type
277*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_IDX_die_offset
278*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_FORM_ref4
279*6de5fcc7SAlexander Yermolovich	.byte	4                               # DW_IDX_parent
280*6de5fcc7SAlexander Yermolovich	.byte	25                              # DW_FORM_flag_present
281*6de5fcc7SAlexander Yermolovich	.byte	0                               # End of abbrev
282*6de5fcc7SAlexander Yermolovich	.byte	0                               # End of abbrev
283*6de5fcc7SAlexander Yermolovich	.ascii	"\2304"                         # Abbrev code
284*6de5fcc7SAlexander Yermolovich	.byte	52                              # DW_TAG_variable
285*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_IDX_die_offset
286*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_FORM_ref4
287*6de5fcc7SAlexander Yermolovich	.byte	4                               # DW_IDX_parent
288*6de5fcc7SAlexander Yermolovich	.byte	25                              # DW_FORM_flag_present
289*6de5fcc7SAlexander Yermolovich	.byte	0                               # End of abbrev
290*6de5fcc7SAlexander Yermolovich	.byte	0                               # End of abbrev
291*6de5fcc7SAlexander Yermolovich	.ascii	"\230$"                         # Abbrev code
292*6de5fcc7SAlexander Yermolovich	.byte	36                              # DW_TAG_base_type
293*6de5fcc7SAlexander Yermolovich	.byte	3                               # DW_IDX_die_offset
294*6de5fcc7SAlexander Yermolovich	.byte	19                              # DW_FORM_ref4
295*6de5fcc7SAlexander Yermolovich	.byte	4                               # DW_IDX_parent
296*6de5fcc7SAlexander Yermolovich	.byte	25                              # DW_FORM_flag_present
297*6de5fcc7SAlexander Yermolovich	.byte	0                               # End of abbrev
298*6de5fcc7SAlexander Yermolovich	.byte	0                               # End of abbrev
299*6de5fcc7SAlexander Yermolovich	.byte	0                               # End of abbrev list
300*6de5fcc7SAlexander Yermolovich.Lnames_abbrev_end0:
301*6de5fcc7SAlexander Yermolovich.Lnames_entries0:
302*6de5fcc7SAlexander Yermolovich.Lnames0:
303*6de5fcc7SAlexander Yermolovich.L1:
304*6de5fcc7SAlexander Yermolovich	.ascii	"\230\023"                      # Abbreviation code
305*6de5fcc7SAlexander Yermolovich	.long	37                              # DW_IDX_die_offset
306*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_IDX_parent
307*6de5fcc7SAlexander Yermolovich                                        # End of list: Foo2Int
308*6de5fcc7SAlexander Yermolovich.Lnames2:
309*6de5fcc7SAlexander Yermolovich.L0:
310*6de5fcc7SAlexander Yermolovich	.ascii	"\2304"                         # Abbreviation code
311*6de5fcc7SAlexander Yermolovich	.long	26                              # DW_IDX_die_offset
312*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_IDX_parent
313*6de5fcc7SAlexander Yermolovich                                        # End of list: fint
314*6de5fcc7SAlexander Yermolovich.Lnames1:
315*6de5fcc7SAlexander Yermolovich.L2:
316*6de5fcc7SAlexander Yermolovich	.ascii	"\230$"                         # Abbreviation code
317*6de5fcc7SAlexander Yermolovich	.long	67                              # DW_IDX_die_offset
318*6de5fcc7SAlexander Yermolovich	.byte	0                               # DW_IDX_parent
319*6de5fcc7SAlexander Yermolovich                                        # End of list: int
320*6de5fcc7SAlexander Yermolovich	.p2align	2, 0x0
321*6de5fcc7SAlexander Yermolovich.Lnames_end0:
322*6de5fcc7SAlexander Yermolovich	.ident	"clang version 19.0.0git (git@github.com:ayermolo/llvm-project.git da9e9277be64deca73370a90d22af33e5b37cc52)"
323*6de5fcc7SAlexander Yermolovich	.section	".note.GNU-stack","",@progbits
324*6de5fcc7SAlexander Yermolovich	.addrsig
325*6de5fcc7SAlexander Yermolovich	.section	.debug_line,"",@progbits
326*6de5fcc7SAlexander Yermolovich.Lline_table_start0:
327