3 .section .text._Z3usePiS_,"ax",@progbits
4 .globl _Z3usePiS_ # -- Begin function _Z3usePiS_
6 .type _Z3usePiS_,@function
7 _Z3usePiS_
: # @_Z3usePiS_
9 .file 0 "/test" "main.cpp" md5 0xe3a18fae8565a087d09d6076b542cdab
10 .loc 0 1 0 # main.cpp:1:0
13 #DEBUG_VALUE: use:x <- $rdi
14 #DEBUG_VALUE: use:y <- $rsi
15 .loc 0 2 6 prologue_end # main.cpp:2:6
17 .loc 0 3 6 # main.cpp:3:6
19 .loc 0 4 1 # main.cpp:4:1
23 .size _Z3usePiS_, .Lfunc_end0-_Z3usePiS_
26 .section .text.main,"ax",@progbits
27 .globl main # -- Begin function main
32 .loc 0 12 0 # main.cpp:12:0
35 #DEBUG_VALUE: main:argc <- $edi
36 #DEBUG_VALUE: main:argv <- $rsi
38 .cfi_def_cfa_offset 16
40 .cfi_def_cfa_offset 24
42 .cfi_def_cfa_offset 32
44 .cfi_def_cfa_offset 40
46 .cfi_def_cfa_offset 48
52 #DEBUG_VALUE: main:x <- $edi
55 #DEBUG_VALUE: main:y <- [DW_OP_plus_uconst 3, DW_OP_stack_value] undef
56 #DEBUG_VALUE: use:x <- undef
57 #DEBUG_VALUE: use:y <- undef
58 .loc 0 2 6 prologue_end # main.cpp:2:6
61 #DEBUG_VALUE: main:x <- $r14d
62 .loc 0 14 20 # main.cpp:14:20
63 addl fooVar0
(%rip
), %ebx
64 .loc 0 14 30 is_stmt 0 # main.cpp:14:30
65 addl fooVar1
(%rip
), %ebx
67 .loc 0 3 6 is_stmt 1 # main.cpp:3:6
68 addl fooVar2
(%rip
), %ebx
70 #DEBUG_VALUE: main:y <- undef
71 .loc 0 16 19 # main.cpp:16:19
74 #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
77 #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
79 #DEBUG_VALUE: main:x <- $r14d
80 .loc 0 16 29 is_stmt 0 # main.cpp:16:29
85 #DEBUG_VALUE: main:x <- $r14d
86 .loc 0 16 39 # main.cpp:16:39
90 # kill: def $eax killed $eax def $rax
91 .loc 0 16 13 # main.cpp:16:13
93 .loc 0 16 17 # main.cpp:16:17
95 .loc 0 16 37 # main.cpp:16:37
98 .loc 0 16 4 # main.cpp:16:4
100 .cfi_def_cfa_offset 40
102 .cfi_def_cfa_offset 32
105 .cfi_def_cfa_offset 24
107 .cfi_def_cfa_offset 16
109 .cfi_def_cfa_offset 8
113 .size main, .Lfunc_end1-main
116 .section .debug_loclists,"",@progbits
117 .long .Ldebug_list_header_end0-.Ldebug_list_header_start0 # Length
118 .Ldebug_list_header_start0:
120 .byte 8 # Address size
121 .byte 0 # Segment selector size
122 .long 3 # Offset entry count
123 .Lloclists_table_base0:
124 .long .Ldebug_loc0-.Lloclists_table_base0
125 .long .Ldebug_loc1-.Lloclists_table_base0
126 .long .Ldebug_loc2-.Lloclists_table_base0
128 .byte 1 # DW_LLE_base_addressx
129 .byte 1 # base address index
130 .byte 4 # DW_LLE_offset_pair
131 .uleb128 .Lfunc_begin1-.Lfunc_begin1 # starting offset
132 .uleb128 .Ltmp6-.Lfunc_begin1 # ending offset
133 .byte 1 # Loc expr size
134 .byte 85 # super-register DW_OP_reg5
135 .byte 4 # DW_LLE_offset_pair
136 .uleb128 .Ltmp6-.Lfunc_begin1 # starting offset
137 .uleb128 .Lfunc_end1-.Lfunc_begin1 # ending offset
138 .byte 4 # Loc expr size
139 .byte 163 # DW_OP_entry_value
141 .byte 85 # super-register DW_OP_reg5
142 .byte 159 # DW_OP_stack_value
143 .byte 0 # DW_LLE_end_of_list
145 .byte 1 # DW_LLE_base_addressx
146 .byte 1 # base address index
147 .byte 4 # DW_LLE_offset_pair
148 .uleb128 .Lfunc_begin1-.Lfunc_begin1 # starting offset
149 .uleb128 .Ltmp7-.Lfunc_begin1 # ending offset
150 .byte 1 # Loc expr size
151 .byte 84 # DW_OP_reg4
152 .byte 4 # DW_LLE_offset_pair
153 .uleb128 .Ltmp7-.Lfunc_begin1 # starting offset
154 .uleb128 .Lfunc_end1-.Lfunc_begin1 # ending offset
155 .byte 4 # Loc expr size
156 .byte 163 # DW_OP_entry_value
158 .byte 84 # DW_OP_reg4
159 .byte 159 # DW_OP_stack_value
160 .byte 0 # DW_LLE_end_of_list
162 .byte 1 # DW_LLE_base_addressx
163 .byte 1 # base address index
164 .byte 4 # DW_LLE_offset_pair
165 .uleb128 .Ltmp1-.Lfunc_begin1 # starting offset
166 .uleb128 .Ltmp3-.Lfunc_begin1 # ending offset
167 .byte 1 # Loc expr size
168 .byte 85 # super-register DW_OP_reg5
169 .byte 4 # DW_LLE_offset_pair
170 .uleb128 .Ltmp3-.Lfunc_begin1 # starting offset
171 .uleb128 .Ltmp10-.Lfunc_begin1 # ending offset
172 .byte 1 # Loc expr size
173 .byte 94 # super-register DW_OP_reg14
174 .byte 0 # DW_LLE_end_of_list
175 .Ldebug_list_header_end0:
176 .section .debug_abbrev,"",@progbits
177 .byte 1 # Abbreviation Code
178 .byte 17 # DW_TAG_compile_unit
179 .byte 1 # DW_CHILDREN_yes
180 .byte 37 # DW_AT_producer
181 .byte 37 # DW_FORM_strx1
182 .byte 19 # DW_AT_language
183 .byte 5 # DW_FORM_data2
185 .byte 37 # DW_FORM_strx1
186 .byte 114 # DW_AT_str_offsets_base
187 .byte 23 # DW_FORM_sec_offset
188 .byte 16 # DW_AT_stmt_list
189 .byte 23 # DW_FORM_sec_offset
190 .byte 27 # DW_AT_comp_dir
191 .byte 37 # DW_FORM_strx1
192 .byte 17 # DW_AT_low_pc
193 .byte 1 # DW_FORM_addr
194 .byte 85 # DW_AT_ranges
195 .byte 35 # DW_FORM_rnglistx
196 .byte 115 # DW_AT_addr_base
197 .byte 23 # DW_FORM_sec_offset
198 .byte 116 # DW_AT_rnglists_base
199 .byte 23 # DW_FORM_sec_offset
200 .ascii "\214\001" # DW_AT_loclists_base
201 .byte 23 # DW_FORM_sec_offset
204 .byte 2 # Abbreviation Code
205 .byte 46 # DW_TAG_subprogram
206 .byte 1 # DW_CHILDREN_yes
207 .byte 17 # DW_AT_low_pc
208 .byte 27 # DW_FORM_addrx
209 .byte 18 # DW_AT_high_pc
210 .byte 6 # DW_FORM_data4
211 .byte 64 # DW_AT_frame_base
212 .byte 24 # DW_FORM_exprloc
213 .byte 122 # DW_AT_call_all_calls
214 .byte 25 # DW_FORM_flag_present
215 .byte 49 # DW_AT_abstract_origin
216 .byte 19 # DW_FORM_ref4
219 .byte 3 # Abbreviation Code
220 .byte 5 # DW_TAG_formal_parameter
221 .byte 0 # DW_CHILDREN_no
222 .byte 2 # DW_AT_location
223 .byte 24 # DW_FORM_exprloc
224 .byte 49 # DW_AT_abstract_origin
225 .byte 19 # DW_FORM_ref4
228 .byte 4 # Abbreviation Code
229 .byte 46 # DW_TAG_subprogram
230 .byte 1 # DW_CHILDREN_yes
231 .byte 110 # DW_AT_linkage_name
232 .byte 37 # DW_FORM_strx1
234 .byte 37 # DW_FORM_strx1
235 .byte 58 # DW_AT_decl_file
236 .byte 11 # DW_FORM_data1
237 .byte 59 # DW_AT_decl_line
238 .byte 11 # DW_FORM_data1
239 .byte 63 # DW_AT_external
240 .byte 25 # DW_FORM_flag_present
241 .byte 32 # DW_AT_inline
242 .byte 33 # DW_FORM_implicit_const
246 .byte 5 # Abbreviation Code
247 .byte 5 # DW_TAG_formal_parameter
248 .byte 0 # DW_CHILDREN_no
250 .byte 37 # DW_FORM_strx1
251 .byte 58 # DW_AT_decl_file
252 .byte 11 # DW_FORM_data1
253 .byte 59 # DW_AT_decl_line
254 .byte 11 # DW_FORM_data1
255 .byte 73 # DW_AT_type
256 .byte 19 # DW_FORM_ref4
259 .byte 6 # Abbreviation Code
260 .byte 15 # DW_TAG_pointer_type
261 .byte 0 # DW_CHILDREN_no
262 .byte 73 # DW_AT_type
263 .byte 19 # DW_FORM_ref4
266 .byte 7 # Abbreviation Code
267 .byte 36 # DW_TAG_base_type
268 .byte 0 # DW_CHILDREN_no
270 .byte 37 # DW_FORM_strx1
271 .byte 62 # DW_AT_encoding
272 .byte 11 # DW_FORM_data1
273 .byte 11 # DW_AT_byte_size
274 .byte 11 # DW_FORM_data1
277 .byte 8 # Abbreviation Code
278 .byte 46 # DW_TAG_subprogram
279 .byte 1 # DW_CHILDREN_yes
280 .byte 17 # DW_AT_low_pc
281 .byte 27 # DW_FORM_addrx
282 .byte 18 # DW_AT_high_pc
283 .byte 6 # DW_FORM_data4
284 .byte 64 # DW_AT_frame_base
285 .byte 24 # DW_FORM_exprloc
286 .byte 122 # DW_AT_call_all_calls
287 .byte 25 # DW_FORM_flag_present
289 .byte 37 # DW_FORM_strx1
290 .byte 58 # DW_AT_decl_file
291 .byte 11 # DW_FORM_data1
292 .byte 59 # DW_AT_decl_line
293 .byte 11 # DW_FORM_data1
294 .byte 73 # DW_AT_type
295 .byte 19 # DW_FORM_ref4
296 .byte 63 # DW_AT_external
297 .byte 25 # DW_FORM_flag_present
300 .byte 9 # Abbreviation Code
301 .byte 5 # DW_TAG_formal_parameter
302 .byte 0 # DW_CHILDREN_no
303 .byte 2 # DW_AT_location
304 .byte 34 # DW_FORM_loclistx
306 .byte 37 # DW_FORM_strx1
307 .byte 58 # DW_AT_decl_file
308 .byte 11 # DW_FORM_data1
309 .byte 59 # DW_AT_decl_line
310 .byte 11 # DW_FORM_data1
311 .byte 73 # DW_AT_type
312 .byte 19 # DW_FORM_ref4
315 .byte 10 # Abbreviation Code
316 .byte 52 # DW_TAG_variable
317 .byte 0 # DW_CHILDREN_no
318 .byte 2 # DW_AT_location
319 .byte 34 # DW_FORM_loclistx
321 .byte 37 # DW_FORM_strx1
322 .byte 58 # DW_AT_decl_file
323 .byte 11 # DW_FORM_data1
324 .byte 59 # DW_AT_decl_line
325 .byte 11 # DW_FORM_data1
326 .byte 73 # DW_AT_type
327 .byte 19 # DW_FORM_ref4
330 .byte 11 # Abbreviation Code
331 .byte 52 # DW_TAG_variable
332 .byte 0 # DW_CHILDREN_no
334 .byte 37 # DW_FORM_strx1
335 .byte 58 # DW_AT_decl_file
336 .byte 11 # DW_FORM_data1
337 .byte 59 # DW_AT_decl_line
338 .byte 11 # DW_FORM_data1
339 .byte 73 # DW_AT_type
340 .byte 19 # DW_FORM_ref4
343 .byte 12 # Abbreviation Code
344 .byte 29 # DW_TAG_inlined_subroutine
345 .byte 0 # DW_CHILDREN_no
346 .byte 49 # DW_AT_abstract_origin
347 .byte 19 # DW_FORM_ref4
348 .byte 85 # DW_AT_ranges
349 .byte 35 # DW_FORM_rnglistx
350 .byte 88 # DW_AT_call_file
351 .byte 11 # DW_FORM_data1
352 .byte 89 # DW_AT_call_line
353 .byte 11 # DW_FORM_data1
354 .byte 87 # DW_AT_call_column
355 .byte 11 # DW_FORM_data1
358 .byte 13 # Abbreviation Code
359 .byte 72 # DW_TAG_call_site
360 .byte 1 # DW_CHILDREN_yes
361 .byte 127 # DW_AT_call_origin
362 .byte 19 # DW_FORM_ref4
363 .byte 125 # DW_AT_call_return_pc
364 .byte 27 # DW_FORM_addrx
367 .byte 14 # Abbreviation Code
368 .byte 73 # DW_TAG_call_site_parameter
369 .byte 0 # DW_CHILDREN_no
370 .byte 2 # DW_AT_location
371 .byte 24 # DW_FORM_exprloc
372 .byte 126 # DW_AT_call_value
373 .byte 24 # DW_FORM_exprloc
376 .byte 15 # Abbreviation Code
377 .byte 46 # DW_TAG_subprogram
378 .byte 1 # DW_CHILDREN_yes
379 .byte 110 # DW_AT_linkage_name
380 .byte 37 # DW_FORM_strx1
382 .byte 37 # DW_FORM_strx1
383 .byte 58 # DW_AT_decl_file
384 .byte 11 # DW_FORM_data1
385 .byte 59 # DW_AT_decl_line
386 .byte 11 # DW_FORM_data1
387 .byte 73 # DW_AT_type
388 .byte 19 # DW_FORM_ref4
389 .byte 60 # DW_AT_declaration
390 .byte 25 # DW_FORM_flag_present
391 .byte 63 # DW_AT_external
392 .byte 25 # DW_FORM_flag_present
395 .byte 16 # Abbreviation Code
396 .byte 5 # DW_TAG_formal_parameter
397 .byte 0 # DW_CHILDREN_no
398 .byte 73 # DW_AT_type
399 .byte 19 # DW_FORM_ref4
403 .section .debug_info,"",@progbits
405 .long .Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit
407 .short 5 # DWARF version number
408 .byte 1 # DWARF Unit Type
409 .byte 8 # Address Size (in bytes)
410 .long .debug_abbrev # Offset Into Abbrev. Section
411 .byte 1 # Abbrev [1] 0xc:0xfc DW_TAG_compile_unit
412 .byte 0 # DW_AT_producer
413 .short 33 # DW_AT_language
415 .long .Lstr_offsets_base0 # DW_AT_str_offsets_base
416 .long .Lline_table_start0 # DW_AT_stmt_list
417 .byte 2 # DW_AT_comp_dir
418 .quad 0 # DW_AT_low_pc
419 .byte 1 # DW_AT_ranges
420 .long .Laddr_table_base0 # DW_AT_addr_base
421 .long .Lrnglists_table_base0 # DW_AT_rnglists_base
422 .long .Lloclists_table_base0 # DW_AT_loclists_base
423 .byte 2 # Abbrev [2] 0x2f:0x1b DW_TAG_subprogram
424 .byte 0 # DW_AT_low_pc
425 .long .Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc
426 .byte 1 # DW_AT_frame_base
428 # DW_AT_call_all_calls
429 .long 74 # DW_AT_abstract_origin
430 .byte 3 # Abbrev [3] 0x3b:0x7 DW_TAG_formal_parameter
431 .byte 1 # DW_AT_location
433 .long 79 # DW_AT_abstract_origin
434 .byte 3 # Abbrev [3] 0x42:0x7 DW_TAG_formal_parameter
435 .byte 1 # DW_AT_location
437 .long 87 # DW_AT_abstract_origin
438 .byte 0 # End Of Children Mark
439 .byte 4 # Abbrev [4] 0x4a:0x16 DW_TAG_subprogram
440 .byte 3 # DW_AT_linkage_name
442 .byte 0 # DW_AT_decl_file
443 .byte 1 # DW_AT_decl_line
446 .byte 5 # Abbrev [5] 0x4f:0x8 DW_TAG_formal_parameter
448 .byte 0 # DW_AT_decl_file
449 .byte 1 # DW_AT_decl_line
450 .long 96 # DW_AT_type
451 .byte 5 # Abbrev [5] 0x57:0x8 DW_TAG_formal_parameter
453 .byte 0 # DW_AT_decl_file
454 .byte 1 # DW_AT_decl_line
455 .long 96 # DW_AT_type
456 .byte 0 # End Of Children Mark
457 .byte 6 # Abbrev [6] 0x60:0x5 DW_TAG_pointer_type
458 .long 101 # DW_AT_type
459 .byte 7 # Abbrev [7] 0x65:0x4 DW_TAG_base_type
461 .byte 5 # DW_AT_encoding
462 .byte 4 # DW_AT_byte_size
463 .byte 8 # Abbrev [8] 0x69:0x63 DW_TAG_subprogram
464 .byte 1 # DW_AT_low_pc
465 .long .Lfunc_end1-.Lfunc_begin1 # DW_AT_high_pc
466 .byte 1 # DW_AT_frame_base
468 # DW_AT_call_all_calls
469 .byte 14 # DW_AT_name
470 .byte 0 # DW_AT_decl_file
471 .byte 12 # DW_AT_decl_line
472 .long 101 # DW_AT_type
474 .byte 9 # Abbrev [9] 0x78:0x9 DW_TAG_formal_parameter
475 .byte 0 # DW_AT_location
476 .byte 15 # DW_AT_name
477 .byte 0 # DW_AT_decl_file
478 .byte 12 # DW_AT_decl_line
479 .long 101 # DW_AT_type
480 .byte 9 # Abbrev [9] 0x81:0x9 DW_TAG_formal_parameter
481 .byte 1 # DW_AT_location
482 .byte 16 # DW_AT_name
483 .byte 0 # DW_AT_decl_file
484 .byte 12 # DW_AT_decl_line
485 .long 249 # DW_AT_type
486 .byte 10 # Abbrev [10] 0x8a:0x9 DW_TAG_variable
487 .byte 2 # DW_AT_location
489 .byte 0 # DW_AT_decl_file
490 .byte 13 # DW_AT_decl_line
491 .long 101 # DW_AT_type
492 .byte 11 # Abbrev [11] 0x93:0x8 DW_TAG_variable
494 .byte 0 # DW_AT_decl_file
495 .byte 14 # DW_AT_decl_line
496 .long 101 # DW_AT_type
497 .byte 12 # Abbrev [12] 0x9b:0x9 DW_TAG_inlined_subroutine
498 .long 74 # DW_AT_abstract_origin
499 .byte 0 # DW_AT_ranges
500 .byte 0 # DW_AT_call_file
501 .byte 15 # DW_AT_call_line
502 .byte 4 # DW_AT_call_column
503 .byte 13 # Abbrev [13] 0xa4:0xd DW_TAG_call_site
504 .long 204 # DW_AT_call_origin
505 .byte 2 # DW_AT_call_return_pc
506 .byte 14 # Abbrev [14] 0xaa:0x6 DW_TAG_call_site_parameter
507 .byte 1 # DW_AT_location
509 .byte 2 # DW_AT_call_value
512 .byte 0 # End Of Children Mark
513 .byte 13 # Abbrev [13] 0xb1:0xd DW_TAG_call_site
514 .long 219 # DW_AT_call_origin
515 .byte 3 # DW_AT_call_return_pc
516 .byte 14 # Abbrev [14] 0xb7:0x6 DW_TAG_call_site_parameter
517 .byte 1 # DW_AT_location
519 .byte 2 # DW_AT_call_value
522 .byte 0 # End Of Children Mark
523 .byte 13 # Abbrev [13] 0xbe:0xd DW_TAG_call_site
524 .long 234 # DW_AT_call_origin
525 .byte 4 # DW_AT_call_return_pc
526 .byte 14 # Abbrev [14] 0xc4:0x6 DW_TAG_call_site_parameter
527 .byte 1 # DW_AT_location
529 .byte 2 # DW_AT_call_value
532 .byte 0 # End Of Children Mark
533 .byte 0 # End Of Children Mark
534 .byte 15 # Abbrev [15] 0xcc:0xf DW_TAG_subprogram
535 .byte 8 # DW_AT_linkage_name
537 .byte 0 # DW_AT_decl_file
538 .byte 9 # DW_AT_decl_line
539 .long 101 # DW_AT_type
542 .byte 16 # Abbrev [16] 0xd5:0x5 DW_TAG_formal_parameter
543 .long 101 # DW_AT_type
544 .byte 0 # End Of Children Mark
545 .byte 15 # Abbrev [15] 0xdb:0xf DW_TAG_subprogram
546 .byte 10 # DW_AT_linkage_name
547 .byte 11 # DW_AT_name
548 .byte 0 # DW_AT_decl_file
549 .byte 10 # DW_AT_decl_line
550 .long 101 # DW_AT_type
553 .byte 16 # Abbrev [16] 0xe4:0x5 DW_TAG_formal_parameter
554 .long 101 # DW_AT_type
555 .byte 0 # End Of Children Mark
556 .byte 15 # Abbrev [15] 0xea:0xf DW_TAG_subprogram
557 .byte 12 # DW_AT_linkage_name
558 .byte 13 # DW_AT_name
559 .byte 0 # DW_AT_decl_file
560 .byte 11 # DW_AT_decl_line
561 .long 101 # DW_AT_type
564 .byte 16 # Abbrev [16] 0xf3:0x5 DW_TAG_formal_parameter
565 .long 101 # DW_AT_type
566 .byte 0 # End Of Children Mark
567 .byte 6 # Abbrev [6] 0xf9:0x5 DW_TAG_pointer_type
568 .long 254 # DW_AT_type
569 .byte 6 # Abbrev [6] 0xfe:0x5 DW_TAG_pointer_type
570 .long 259 # DW_AT_type
571 .byte 7 # Abbrev [7] 0x103:0x4 DW_TAG_base_type
572 .byte 17 # DW_AT_name
573 .byte 6 # DW_AT_encoding
574 .byte 1 # DW_AT_byte_size
575 .byte 0 # End Of Children Mark
577 .section .debug_rnglists,"",@progbits
578 .long .Ldebug_list_header_end1-.Ldebug_list_header_start1 # Length
579 .Ldebug_list_header_start1:
581 .byte 8 # Address size
582 .byte 0 # Segment selector size
583 .long 2 # Offset entry count
584 .Lrnglists_table_base0:
585 .long .Ldebug_ranges0-.Lrnglists_table_base0
586 .long .Ldebug_ranges1-.Lrnglists_table_base0
588 .byte 1 # DW_RLE_base_addressx
589 .byte 1 # base address index
590 .byte 4 # DW_RLE_offset_pair
591 .uleb128 .Ltmp2-.Lfunc_begin1 # starting offset
592 .uleb128 .Ltmp3-.Lfunc_begin1 # ending offset
593 .byte 4 # DW_RLE_offset_pair
594 .uleb128 .Ltmp4-.Lfunc_begin1 # starting offset
595 .uleb128 .Ltmp5-.Lfunc_begin1 # ending offset
596 .byte 0 # DW_RLE_end_of_list
598 .byte 3 # DW_RLE_startx_length
599 .byte 0 # start index
600 .uleb128 .Lfunc_end0-.Lfunc_begin0 # length
601 .byte 3 # DW_RLE_startx_length
602 .byte 1 # start index
603 .uleb128 .Lfunc_end1-.Lfunc_begin1 # length
604 .byte 0 # DW_RLE_end_of_list
605 .Ldebug_list_header_end1:
606 .section .debug_str_offsets,"",@progbits
607 .long 76 # Length of String Offsets Set
611 .section .debug_str,"MS",@progbits,1
613 .asciz "clang version 15.0.0" # string offset=0
615 .asciz "main.cpp" # string offset=134
617 .asciz "/test" # string offset=143
619 .asciz "_Z3usePiS_" # string offset=198
621 .asciz "use" # string offset=209
623 .asciz "x" # string offset=213
625 .asciz "int" # string offset=215
627 .asciz "y" # string offset=219
629 .asciz "_Z4foo0i" # string offset=221
631 .asciz "foo0" # string offset=230
633 .asciz "_Z4foo1i" # string offset=235
635 .asciz "foo1" # string offset=244
637 .asciz "_Z4foo2i" # string offset=249
639 .asciz "foo2" # string offset=258
641 .asciz "main" # string offset=263
643 .asciz "argc" # string offset=268
645 .asciz "argv" # string offset=273
647 .asciz "char" # string offset=278
648 .section .debug_str_offsets,"",@progbits
659 .long .Linfo_string10
660 .long .Linfo_string11
661 .long .Linfo_string12
662 .long .Linfo_string13
663 .long .Linfo_string14
664 .long .Linfo_string15
665 .long .Linfo_string16
666 .long .Linfo_string17
667 .section .debug_addr,"",@progbits
668 .long .Ldebug_addr_end0-.Ldebug_addr_start0 # Length of contribution
670 .short 5 # DWARF version number
671 .byte 8 # Address size
672 .byte 0 # Segment selector size
680 .ident "clang version 15.0.0"
681 .section ".note.GNU-stack","",@progbits
683 .section .debug_line,"",@progbits