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