758 lines · plain
1 .text2 .file "main.cpp"3 .section .text._Z3usePiS_,"ax",@progbits4 .globl _Z3usePiS_ # -- Begin function _Z3usePiS_5 .p2align 4, 0x906 .type _Z3usePiS_,@function7_Z3usePiS_: # @_Z3usePiS_8.Lfunc_begin0:9 .file 0 "." "main.cpp" md5 0xe3a18fae8565a087d09d6076b542cdab10 .loc 0 1 0 # main.cpp:1:011 .cfi_startproc12# %bb.0: # %entry13 #DEBUG_VALUE: use:x <- $rdi14 #DEBUG_VALUE: use:y <- $rsi15 .loc 0 2 6 prologue_end # main.cpp:2:616 addl $4, (%rdi)17 .loc 0 3 6 # main.cpp:3:618 addl $-2, (%rsi)19 .loc 0 4 1 # main.cpp:4:120 retq21.Ltmp0:22.Lfunc_end0:23 .size _Z3usePiS_, .Lfunc_end0-_Z3usePiS_24 .cfi_endproc25 # -- End function26 .section .text.main,"ax",@progbits27 .globl main # -- Begin function main28 .p2align 4, 0x9029 .type main,@function30main: # @main31.Lfunc_begin1:32 .loc 0 12 0 # main.cpp:12:033 .cfi_startproc34# %bb.0: # %entry35 #DEBUG_VALUE: main:argc <- $edi36 #DEBUG_VALUE: main:argv <- $rsi37 pushq %rbp38 .cfi_def_cfa_offset 1639 pushq %r1540 .cfi_def_cfa_offset 2441 pushq %r1442 .cfi_def_cfa_offset 3243 pushq %rbx44 .cfi_def_cfa_offset 4045 pushq %rax46 .cfi_def_cfa_offset 4847 .cfi_offset %rbx, -4048 .cfi_offset %r14, -3249 .cfi_offset %r15, -2450 .cfi_offset %rbp, -1651.Ltmp1:52 #DEBUG_VALUE: main:x <- $edi53 movl %edi, %ebx54.Ltmp2:55 #DEBUG_VALUE: main:y <- [DW_OP_plus_uconst 3, DW_OP_stack_value] undef56 #DEBUG_VALUE: use:x <- undef57 #DEBUG_VALUE: use:y <- undef58 .loc 0 2 6 prologue_end # main.cpp:2:659 leal 4(%rbx), %r14d60.Ltmp3:61 #DEBUG_VALUE: main:x <- $r14d62 .loc 0 14 20 # main.cpp:14:2063 addl fooVar0(%rip), %ebx64 .loc 0 14 30 is_stmt 0 # main.cpp:14:3065 addl fooVar1(%rip), %ebx66.Ltmp4:67 .loc 0 3 6 is_stmt 1 # main.cpp:3:668 addl fooVar2(%rip), %ebx69.Ltmp5:70 #DEBUG_VALUE: main:y <- undef71 .loc 0 16 19 # main.cpp:16:1972 movl %r14d, %edi73.Ltmp6:74 #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi75 callq _Z4foo0i76.Ltmp7:77 #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi78 movl %eax, %ebp79 #DEBUG_VALUE: main:x <- $r14d80 .loc 0 16 29 is_stmt 0 # main.cpp:16:2981 movl %r14d, %edi82 callq _Z4foo1i83.Ltmp8:84 movl %eax, %r15d85 #DEBUG_VALUE: main:x <- $r14d86 .loc 0 16 39 # main.cpp:16:3987 movl %r14d, %edi88 callq _Z4foo2i89.Ltmp9:90 # kill: def $eax killed $eax def $rax91 .loc 0 16 13 # main.cpp:16:1392 addl %ebx, %ebp93 .loc 0 16 17 # main.cpp:16:1794 addl %r15d, %ebp95 .loc 0 16 37 # main.cpp:16:3796 addl %ebp, %eax97 addl $5, %eax98 .loc 0 16 4 # main.cpp:16:499 addq $8, %rsp100 .cfi_def_cfa_offset 40101 popq %rbx102 .cfi_def_cfa_offset 32103 popq %r14104.Ltmp10:105 .cfi_def_cfa_offset 24106 popq %r15107 .cfi_def_cfa_offset 16108 popq %rbp109 .cfi_def_cfa_offset 8110 retq111.Ltmp11:112.Lfunc_end1:113 .size main, .Lfunc_end1-main114 .cfi_endproc115 # -- End function116 .section .debug_loclists.dwo,"e",@progbits117 .long .Ldebug_list_header_end0-.Ldebug_list_header_start0 # Length118.Ldebug_list_header_start0:119 .short 5 # Version120 .byte 8 # Address size121 .byte 0 # Segment selector size122 .long 3 # Offset entry count123.Lloclists_table_base0:124 .long .Ldebug_loc0-.Lloclists_table_base0125 .long .Ldebug_loc1-.Lloclists_table_base0126 .long .Ldebug_loc2-.Lloclists_table_base0127.Ldebug_loc0:128 .byte 1 # DW_LLE_base_addressx129 .byte 1 # base address index130 .byte 4 # DW_LLE_offset_pair131 .uleb128 .Lfunc_begin1-.Lfunc_begin1 # starting offset132 .uleb128 .Ltmp6-.Lfunc_begin1 # ending offset133 .byte 1 # Loc expr size134 .byte 85 # super-register DW_OP_reg5135 .byte 4 # DW_LLE_offset_pair136 .uleb128 .Ltmp6-.Lfunc_begin1 # starting offset137 .uleb128 .Lfunc_end1-.Lfunc_begin1 # ending offset138 .byte 4 # Loc expr size139 .byte 163 # DW_OP_entry_value140 .byte 1 # 1141 .byte 85 # super-register DW_OP_reg5142 .byte 159 # DW_OP_stack_value143 .byte 0 # DW_LLE_end_of_list144.Ldebug_loc1:145 .byte 1 # DW_LLE_base_addressx146 .byte 1 # base address index147 .byte 4 # DW_LLE_offset_pair148 .uleb128 .Lfunc_begin1-.Lfunc_begin1 # starting offset149 .uleb128 .Ltmp7-.Lfunc_begin1 # ending offset150 .byte 1 # Loc expr size151 .byte 84 # DW_OP_reg4152 .byte 4 # DW_LLE_offset_pair153 .uleb128 .Ltmp7-.Lfunc_begin1 # starting offset154 .uleb128 .Lfunc_end1-.Lfunc_begin1 # ending offset155 .byte 4 # Loc expr size156 .byte 163 # DW_OP_entry_value157 .byte 1 # 1158 .byte 84 # DW_OP_reg4159 .byte 159 # DW_OP_stack_value160 .byte 0 # DW_LLE_end_of_list161.Ldebug_loc2:162 .byte 1 # DW_LLE_base_addressx163 .byte 1 # base address index164 .byte 4 # DW_LLE_offset_pair165 .uleb128 .Ltmp1-.Lfunc_begin1 # starting offset166 .uleb128 .Ltmp3-.Lfunc_begin1 # ending offset167 .byte 1 # Loc expr size168 .byte 85 # super-register DW_OP_reg5169 .byte 4 # DW_LLE_offset_pair170 .uleb128 .Ltmp3-.Lfunc_begin1 # starting offset171 .uleb128 .Ltmp10-.Lfunc_begin1 # ending offset172 .byte 1 # Loc expr size173 .byte 94 # super-register DW_OP_reg14174 .byte 0 # DW_LLE_end_of_list175.Ldebug_list_header_end0:176 .section .debug_abbrev,"",@progbits177 .byte 1 # Abbreviation Code178 .byte 74 # DW_TAG_skeleton_unit179 .byte 0 # DW_CHILDREN_no180 .byte 16 # DW_AT_stmt_list181 .byte 23 # DW_FORM_sec_offset182 .byte 114 # DW_AT_str_offsets_base183 .byte 23 # DW_FORM_sec_offset184 .byte 27 # DW_AT_comp_dir185 .byte 37 # DW_FORM_strx1186 .ascii "\264B" # DW_AT_GNU_pubnames187 .byte 25 # DW_FORM_flag_present188 .byte 118 # DW_AT_dwo_name189 .byte 37 # DW_FORM_strx1190 .byte 17 # DW_AT_low_pc191 .byte 1 # DW_FORM_addr192 .byte 85 # DW_AT_ranges193 .byte 35 # DW_FORM_rnglistx194 .byte 115 # DW_AT_addr_base195 .byte 23 # DW_FORM_sec_offset196 .byte 116 # DW_AT_rnglists_base197 .byte 23 # DW_FORM_sec_offset198 .byte 0 # EOM(1)199 .byte 0 # EOM(2)200 .byte 0 # EOM(3)201 .section .debug_info,"",@progbits202.Lcu_begin0:203 .long .Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit204.Ldebug_info_start0:205 .short 5 # DWARF version number206 .byte 4 # DWARF Unit Type207 .byte 8 # Address Size (in bytes)208 .long .debug_abbrev # Offset Into Abbrev. Section209 .quad 8833000344697388042210 .byte 1 # Abbrev [1] 0x14:0x1c DW_TAG_skeleton_unit211 .long .Lline_table_start0 # DW_AT_stmt_list212 .long .Lstr_offsets_base0 # DW_AT_str_offsets_base213 .byte 0 # DW_AT_comp_dir214 # DW_AT_GNU_pubnames215 .byte 1 # DW_AT_dwo_name216 .quad 0 # DW_AT_low_pc217 .byte 0 # DW_AT_ranges218 .long .Laddr_table_base0 # DW_AT_addr_base219 .long .Lrnglists_table_base0 # DW_AT_rnglists_base220.Ldebug_info_end0:221 .section .debug_rnglists,"",@progbits222 .long .Ldebug_list_header_end1-.Ldebug_list_header_start1 # Length223.Ldebug_list_header_start1:224 .short 5 # Version225 .byte 8 # Address size226 .byte 0 # Segment selector size227 .long 1 # Offset entry count228.Lrnglists_table_base0:229 .long .Ldebug_ranges1-.Lrnglists_table_base0230.Ldebug_ranges1:231 .byte 3 # DW_RLE_startx_length232 .byte 0 # start index233 .uleb128 .Lfunc_end0-.Lfunc_begin0 # length234 .byte 3 # DW_RLE_startx_length235 .byte 1 # start index236 .uleb128 .Lfunc_end1-.Lfunc_begin1 # length237 .byte 0 # DW_RLE_end_of_list238.Ldebug_list_header_end1:239 .section .debug_str_offsets,"",@progbits240 .long 12 # Length of String Offsets Set241 .short 5242 .short 0243.Lstr_offsets_base0:244 .section .debug_str,"MS",@progbits,1245.Lskel_string0:246 .asciz "." # string offset=0247.Lskel_string1:248 .asciz "main.dwo" # string offset=60249 .section .debug_str_offsets,"",@progbits250 .long .Lskel_string0251 .long .Lskel_string1252 .section .debug_str_offsets.dwo,"e",@progbits253 .long 76 # Length of String Offsets Set254 .short 5255 .short 0256 .section .debug_str.dwo,"eMS",@progbits,1257.Linfo_string0:258 .asciz "_Z3usePiS_" # string offset=0259.Linfo_string1:260 .asciz "use" # string offset=11261.Linfo_string2:262 .asciz "x" # string offset=15263.Linfo_string3:264 .asciz "int" # string offset=17265.Linfo_string4:266 .asciz "y" # string offset=21267.Linfo_string5:268 .asciz "_Z4foo0i" # string offset=23269.Linfo_string6:270 .asciz "foo0" # string offset=32271.Linfo_string7:272 .asciz "_Z4foo1i" # string offset=37273.Linfo_string8:274 .asciz "foo1" # string offset=46275.Linfo_string9:276 .asciz "_Z4foo2i" # string offset=51277.Linfo_string10:278 .asciz "foo2" # string offset=60279.Linfo_string11:280 .asciz "main" # string offset=65281.Linfo_string12:282 .asciz "argc" # string offset=70283.Linfo_string13:284 .asciz "argv" # string offset=75285.Linfo_string14:286 .asciz "char" # string offset=80287.Linfo_string15:288 .asciz "clang version 15.0.0" # string offset=85289.Linfo_string16:290 .asciz "main.cpp" # string offset=219291.Linfo_string17:292 .asciz "main.dwo" # string offset=228293 .section .debug_str_offsets.dwo,"e",@progbits294 .long 0295 .long 11296 .long 15297 .long 17298 .long 21299 .long 23300 .long 32301 .long 37302 .long 46303 .long 51304 .long 60305 .long 65306 .long 70307 .long 75308 .long 80309 .long 85310 .long 219311 .long 228312 .section .debug_info.dwo,"e",@progbits313 .long .Ldebug_info_dwo_end0-.Ldebug_info_dwo_start0 # Length of Unit314.Ldebug_info_dwo_start0:315 .short 5 # DWARF version number316 .byte 5 # DWARF Unit Type317 .byte 8 # Address Size (in bytes)318 .long 0 # Offset Into Abbrev. Section319 .quad 8833000344697388042320 .byte 1 # Abbrev [1] 0x14:0xdf DW_TAG_compile_unit321 .byte 15 # DW_AT_producer322 .short 33 # DW_AT_language323 .byte 16 # DW_AT_name324 .byte 17 # DW_AT_dwo_name325 .byte 2 # Abbrev [2] 0x1a:0x1b DW_TAG_subprogram326 .byte 0 # DW_AT_low_pc327 .long .Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc328 .byte 1 # DW_AT_frame_base329 .byte 87330 # DW_AT_call_all_calls331 .long 53 # DW_AT_abstract_origin332 .byte 3 # Abbrev [3] 0x26:0x7 DW_TAG_formal_parameter333 .byte 1 # DW_AT_location334 .byte 85335 .long 58 # DW_AT_abstract_origin336 .byte 3 # Abbrev [3] 0x2d:0x7 DW_TAG_formal_parameter337 .byte 1 # DW_AT_location338 .byte 84339 .long 66 # DW_AT_abstract_origin340 .byte 0 # End Of Children Mark341 .byte 4 # Abbrev [4] 0x35:0x16 DW_TAG_subprogram342 .byte 0 # DW_AT_linkage_name343 .byte 1 # DW_AT_name344 .byte 0 # DW_AT_decl_file345 .byte 1 # DW_AT_decl_line346 # DW_AT_external347 # DW_AT_inline348 .byte 5 # Abbrev [5] 0x3a:0x8 DW_TAG_formal_parameter349 .byte 2 # DW_AT_name350 .byte 0 # DW_AT_decl_file351 .byte 1 # DW_AT_decl_line352 .long 75 # DW_AT_type353 .byte 5 # Abbrev [5] 0x42:0x8 DW_TAG_formal_parameter354 .byte 4 # DW_AT_name355 .byte 0 # DW_AT_decl_file356 .byte 1 # DW_AT_decl_line357 .long 75 # DW_AT_type358 .byte 0 # End Of Children Mark359 .byte 6 # Abbrev [6] 0x4b:0x5 DW_TAG_pointer_type360 .long 80 # DW_AT_type361 .byte 7 # Abbrev [7] 0x50:0x4 DW_TAG_base_type362 .byte 3 # DW_AT_name363 .byte 5 # DW_AT_encoding364 .byte 4 # DW_AT_byte_size365 .byte 8 # Abbrev [8] 0x54:0x63 DW_TAG_subprogram366 .byte 1 # DW_AT_low_pc367 .long .Lfunc_end1-.Lfunc_begin1 # DW_AT_high_pc368 .byte 1 # DW_AT_frame_base369 .byte 87370 # DW_AT_call_all_calls371 .byte 11 # DW_AT_name372 .byte 0 # DW_AT_decl_file373 .byte 12 # DW_AT_decl_line374 .long 80 # DW_AT_type375 # DW_AT_external376 .byte 9 # Abbrev [9] 0x63:0x9 DW_TAG_formal_parameter377 .byte 0 # DW_AT_location378 .byte 12 # DW_AT_name379 .byte 0 # DW_AT_decl_file380 .byte 12 # DW_AT_decl_line381 .long 80 # DW_AT_type382 .byte 9 # Abbrev [9] 0x6c:0x9 DW_TAG_formal_parameter383 .byte 1 # DW_AT_location384 .byte 13 # DW_AT_name385 .byte 0 # DW_AT_decl_file386 .byte 12 # DW_AT_decl_line387 .long 228 # DW_AT_type388 .byte 10 # Abbrev [10] 0x75:0x9 DW_TAG_variable389 .byte 2 # DW_AT_location390 .byte 2 # DW_AT_name391 .byte 0 # DW_AT_decl_file392 .byte 13 # DW_AT_decl_line393 .long 80 # DW_AT_type394 .byte 11 # Abbrev [11] 0x7e:0x8 DW_TAG_variable395 .byte 4 # DW_AT_name396 .byte 0 # DW_AT_decl_file397 .byte 14 # DW_AT_decl_line398 .long 80 # DW_AT_type399 .byte 12 # Abbrev [12] 0x86:0x9 DW_TAG_inlined_subroutine400 .long 53 # DW_AT_abstract_origin401 .byte 0 # DW_AT_ranges402 .byte 0 # DW_AT_call_file403 .byte 15 # DW_AT_call_line404 .byte 4 # DW_AT_call_column405 .byte 13 # Abbrev [13] 0x8f:0xd DW_TAG_call_site406 .long 183 # DW_AT_call_origin407 .byte 2 # DW_AT_call_return_pc408 .byte 14 # Abbrev [14] 0x95:0x6 DW_TAG_call_site_parameter409 .byte 1 # DW_AT_location410 .byte 85411 .byte 2 # DW_AT_call_value412 .byte 126413 .byte 0414 .byte 0 # End Of Children Mark415 .byte 13 # Abbrev [13] 0x9c:0xd DW_TAG_call_site416 .long 198 # DW_AT_call_origin417 .byte 3 # DW_AT_call_return_pc418 .byte 14 # Abbrev [14] 0xa2:0x6 DW_TAG_call_site_parameter419 .byte 1 # DW_AT_location420 .byte 85421 .byte 2 # DW_AT_call_value422 .byte 126423 .byte 0424 .byte 0 # End Of Children Mark425 .byte 13 # Abbrev [13] 0xa9:0xd DW_TAG_call_site426 .long 213 # DW_AT_call_origin427 .byte 4 # DW_AT_call_return_pc428 .byte 14 # Abbrev [14] 0xaf:0x6 DW_TAG_call_site_parameter429 .byte 1 # DW_AT_location430 .byte 85431 .byte 2 # DW_AT_call_value432 .byte 126433 .byte 0434 .byte 0 # End Of Children Mark435 .byte 0 # End Of Children Mark436 .byte 15 # Abbrev [15] 0xb7:0xf DW_TAG_subprogram437 .byte 5 # DW_AT_linkage_name438 .byte 6 # DW_AT_name439 .byte 0 # DW_AT_decl_file440 .byte 9 # DW_AT_decl_line441 .long 80 # DW_AT_type442 # DW_AT_declaration443 # DW_AT_external444 .byte 16 # Abbrev [16] 0xc0:0x5 DW_TAG_formal_parameter445 .long 80 # DW_AT_type446 .byte 0 # End Of Children Mark447 .byte 15 # Abbrev [15] 0xc6:0xf DW_TAG_subprogram448 .byte 7 # DW_AT_linkage_name449 .byte 8 # DW_AT_name450 .byte 0 # DW_AT_decl_file451 .byte 10 # DW_AT_decl_line452 .long 80 # DW_AT_type453 # DW_AT_declaration454 # DW_AT_external455 .byte 16 # Abbrev [16] 0xcf:0x5 DW_TAG_formal_parameter456 .long 80 # DW_AT_type457 .byte 0 # End Of Children Mark458 .byte 15 # Abbrev [15] 0xd5:0xf DW_TAG_subprogram459 .byte 9 # DW_AT_linkage_name460 .byte 10 # DW_AT_name461 .byte 0 # DW_AT_decl_file462 .byte 11 # DW_AT_decl_line463 .long 80 # DW_AT_type464 # DW_AT_declaration465 # DW_AT_external466 .byte 16 # Abbrev [16] 0xde:0x5 DW_TAG_formal_parameter467 .long 80 # DW_AT_type468 .byte 0 # End Of Children Mark469 .byte 6 # Abbrev [6] 0xe4:0x5 DW_TAG_pointer_type470 .long 233 # DW_AT_type471 .byte 6 # Abbrev [6] 0xe9:0x5 DW_TAG_pointer_type472 .long 238 # DW_AT_type473 .byte 7 # Abbrev [7] 0xee:0x4 DW_TAG_base_type474 .byte 14 # DW_AT_name475 .byte 6 # DW_AT_encoding476 .byte 1 # DW_AT_byte_size477 .byte 0 # End Of Children Mark478.Ldebug_info_dwo_end0:479 .section .debug_abbrev.dwo,"e",@progbits480 .byte 1 # Abbreviation Code481 .byte 17 # DW_TAG_compile_unit482 .byte 1 # DW_CHILDREN_yes483 .byte 37 # DW_AT_producer484 .byte 37 # DW_FORM_strx1485 .byte 19 # DW_AT_language486 .byte 5 # DW_FORM_data2487 .byte 3 # DW_AT_name488 .byte 37 # DW_FORM_strx1489 .byte 118 # DW_AT_dwo_name490 .byte 37 # DW_FORM_strx1491 .byte 0 # EOM(1)492 .byte 0 # EOM(2)493 .byte 2 # Abbreviation Code494 .byte 46 # DW_TAG_subprogram495 .byte 1 # DW_CHILDREN_yes496 .byte 17 # DW_AT_low_pc497 .byte 27 # DW_FORM_addrx498 .byte 18 # DW_AT_high_pc499 .byte 6 # DW_FORM_data4500 .byte 64 # DW_AT_frame_base501 .byte 24 # DW_FORM_exprloc502 .byte 122 # DW_AT_call_all_calls503 .byte 25 # DW_FORM_flag_present504 .byte 49 # DW_AT_abstract_origin505 .byte 19 # DW_FORM_ref4506 .byte 0 # EOM(1)507 .byte 0 # EOM(2)508 .byte 3 # Abbreviation Code509 .byte 5 # DW_TAG_formal_parameter510 .byte 0 # DW_CHILDREN_no511 .byte 2 # DW_AT_location512 .byte 24 # DW_FORM_exprloc513 .byte 49 # DW_AT_abstract_origin514 .byte 19 # DW_FORM_ref4515 .byte 0 # EOM(1)516 .byte 0 # EOM(2)517 .byte 4 # Abbreviation Code518 .byte 46 # DW_TAG_subprogram519 .byte 1 # DW_CHILDREN_yes520 .byte 110 # DW_AT_linkage_name521 .byte 37 # DW_FORM_strx1522 .byte 3 # DW_AT_name523 .byte 37 # DW_FORM_strx1524 .byte 58 # DW_AT_decl_file525 .byte 11 # DW_FORM_data1526 .byte 59 # DW_AT_decl_line527 .byte 11 # DW_FORM_data1528 .byte 63 # DW_AT_external529 .byte 25 # DW_FORM_flag_present530 .byte 32 # DW_AT_inline531 .byte 33 # DW_FORM_implicit_const532 .byte 1533 .byte 0 # EOM(1)534 .byte 0 # EOM(2)535 .byte 5 # Abbreviation Code536 .byte 5 # DW_TAG_formal_parameter537 .byte 0 # DW_CHILDREN_no538 .byte 3 # DW_AT_name539 .byte 37 # DW_FORM_strx1540 .byte 58 # DW_AT_decl_file541 .byte 11 # DW_FORM_data1542 .byte 59 # DW_AT_decl_line543 .byte 11 # DW_FORM_data1544 .byte 73 # DW_AT_type545 .byte 19 # DW_FORM_ref4546 .byte 0 # EOM(1)547 .byte 0 # EOM(2)548 .byte 6 # Abbreviation Code549 .byte 15 # DW_TAG_pointer_type550 .byte 0 # DW_CHILDREN_no551 .byte 73 # DW_AT_type552 .byte 19 # DW_FORM_ref4553 .byte 0 # EOM(1)554 .byte 0 # EOM(2)555 .byte 7 # Abbreviation Code556 .byte 36 # DW_TAG_base_type557 .byte 0 # DW_CHILDREN_no558 .byte 3 # DW_AT_name559 .byte 37 # DW_FORM_strx1560 .byte 62 # DW_AT_encoding561 .byte 11 # DW_FORM_data1562 .byte 11 # DW_AT_byte_size563 .byte 11 # DW_FORM_data1564 .byte 0 # EOM(1)565 .byte 0 # EOM(2)566 .byte 8 # Abbreviation Code567 .byte 46 # DW_TAG_subprogram568 .byte 1 # DW_CHILDREN_yes569 .byte 17 # DW_AT_low_pc570 .byte 27 # DW_FORM_addrx571 .byte 18 # DW_AT_high_pc572 .byte 6 # DW_FORM_data4573 .byte 64 # DW_AT_frame_base574 .byte 24 # DW_FORM_exprloc575 .byte 122 # DW_AT_call_all_calls576 .byte 25 # DW_FORM_flag_present577 .byte 3 # DW_AT_name578 .byte 37 # DW_FORM_strx1579 .byte 58 # DW_AT_decl_file580 .byte 11 # DW_FORM_data1581 .byte 59 # DW_AT_decl_line582 .byte 11 # DW_FORM_data1583 .byte 73 # DW_AT_type584 .byte 19 # DW_FORM_ref4585 .byte 63 # DW_AT_external586 .byte 25 # DW_FORM_flag_present587 .byte 0 # EOM(1)588 .byte 0 # EOM(2)589 .byte 9 # Abbreviation Code590 .byte 5 # DW_TAG_formal_parameter591 .byte 0 # DW_CHILDREN_no592 .byte 2 # DW_AT_location593 .byte 34 # DW_FORM_loclistx594 .byte 3 # DW_AT_name595 .byte 37 # DW_FORM_strx1596 .byte 58 # DW_AT_decl_file597 .byte 11 # DW_FORM_data1598 .byte 59 # DW_AT_decl_line599 .byte 11 # DW_FORM_data1600 .byte 73 # DW_AT_type601 .byte 19 # DW_FORM_ref4602 .byte 0 # EOM(1)603 .byte 0 # EOM(2)604 .byte 10 # Abbreviation Code605 .byte 52 # DW_TAG_variable606 .byte 0 # DW_CHILDREN_no607 .byte 2 # DW_AT_location608 .byte 34 # DW_FORM_loclistx609 .byte 3 # DW_AT_name610 .byte 37 # DW_FORM_strx1611 .byte 58 # DW_AT_decl_file612 .byte 11 # DW_FORM_data1613 .byte 59 # DW_AT_decl_line614 .byte 11 # DW_FORM_data1615 .byte 73 # DW_AT_type616 .byte 19 # DW_FORM_ref4617 .byte 0 # EOM(1)618 .byte 0 # EOM(2)619 .byte 11 # Abbreviation Code620 .byte 52 # DW_TAG_variable621 .byte 0 # DW_CHILDREN_no622 .byte 3 # DW_AT_name623 .byte 37 # DW_FORM_strx1624 .byte 58 # DW_AT_decl_file625 .byte 11 # DW_FORM_data1626 .byte 59 # DW_AT_decl_line627 .byte 11 # DW_FORM_data1628 .byte 73 # DW_AT_type629 .byte 19 # DW_FORM_ref4630 .byte 0 # EOM(1)631 .byte 0 # EOM(2)632 .byte 12 # Abbreviation Code633 .byte 29 # DW_TAG_inlined_subroutine634 .byte 0 # DW_CHILDREN_no635 .byte 49 # DW_AT_abstract_origin636 .byte 19 # DW_FORM_ref4637 .byte 85 # DW_AT_ranges638 .byte 35 # DW_FORM_rnglistx639 .byte 88 # DW_AT_call_file640 .byte 11 # DW_FORM_data1641 .byte 89 # DW_AT_call_line642 .byte 11 # DW_FORM_data1643 .byte 87 # DW_AT_call_column644 .byte 11 # DW_FORM_data1645 .byte 0 # EOM(1)646 .byte 0 # EOM(2)647 .byte 13 # Abbreviation Code648 .byte 72 # DW_TAG_call_site649 .byte 1 # DW_CHILDREN_yes650 .byte 127 # DW_AT_call_origin651 .byte 19 # DW_FORM_ref4652 .byte 125 # DW_AT_call_return_pc653 .byte 27 # DW_FORM_addrx654 .byte 0 # EOM(1)655 .byte 0 # EOM(2)656 .byte 14 # Abbreviation Code657 .byte 73 # DW_TAG_call_site_parameter658 .byte 0 # DW_CHILDREN_no659 .byte 2 # DW_AT_location660 .byte 24 # DW_FORM_exprloc661 .byte 126 # DW_AT_call_value662 .byte 24 # DW_FORM_exprloc663 .byte 0 # EOM(1)664 .byte 0 # EOM(2)665 .byte 15 # Abbreviation Code666 .byte 46 # DW_TAG_subprogram667 .byte 1 # DW_CHILDREN_yes668 .byte 110 # DW_AT_linkage_name669 .byte 37 # DW_FORM_strx1670 .byte 3 # DW_AT_name671 .byte 37 # DW_FORM_strx1672 .byte 58 # DW_AT_decl_file673 .byte 11 # DW_FORM_data1674 .byte 59 # DW_AT_decl_line675 .byte 11 # DW_FORM_data1676 .byte 73 # DW_AT_type677 .byte 19 # DW_FORM_ref4678 .byte 60 # DW_AT_declaration679 .byte 25 # DW_FORM_flag_present680 .byte 63 # DW_AT_external681 .byte 25 # DW_FORM_flag_present682 .byte 0 # EOM(1)683 .byte 0 # EOM(2)684 .byte 16 # Abbreviation Code685 .byte 5 # DW_TAG_formal_parameter686 .byte 0 # DW_CHILDREN_no687 .byte 73 # DW_AT_type688 .byte 19 # DW_FORM_ref4689 .byte 0 # EOM(1)690 .byte 0 # EOM(2)691 .byte 0 # EOM(3)692 .section .debug_rnglists.dwo,"e",@progbits693 .long .Ldebug_list_header_end2-.Ldebug_list_header_start2 # Length694.Ldebug_list_header_start2:695 .short 5 # Version696 .byte 8 # Address size697 .byte 0 # Segment selector size698 .long 1 # Offset entry count699.Lrnglists_dwo_table_base0:700 .long .Ldebug_ranges0-.Lrnglists_dwo_table_base0701.Ldebug_ranges0:702 .byte 1 # DW_RLE_base_addressx703 .byte 1 # base address index704 .byte 4 # DW_RLE_offset_pair705 .uleb128 .Ltmp2-.Lfunc_begin1 # starting offset706 .uleb128 .Ltmp3-.Lfunc_begin1 # ending offset707 .byte 4 # DW_RLE_offset_pair708 .uleb128 .Ltmp4-.Lfunc_begin1 # starting offset709 .uleb128 .Ltmp5-.Lfunc_begin1 # ending offset710 .byte 0 # DW_RLE_end_of_list711.Ldebug_list_header_end2:712 .section .debug_addr,"",@progbits713 .long .Ldebug_addr_end0-.Ldebug_addr_start0 # Length of contribution714.Ldebug_addr_start0:715 .short 5 # DWARF version number716 .byte 8 # Address size717 .byte 0 # Segment selector size718.Laddr_table_base0:719 .quad .Lfunc_begin0720 .quad .Lfunc_begin1721 .quad .Ltmp7722 .quad .Ltmp8723 .quad .Ltmp9724.Ldebug_addr_end0:725 .section .debug_gnu_pubnames,"",@progbits726 .long .LpubNames_end0-.LpubNames_start0 # Length of Public Names Info727.LpubNames_start0:728 .short 2 # DWARF Version729 .long .Lcu_begin0 # Offset of Compilation Unit Info730 .long 48 # Compilation Unit Length731 .long 84 # DIE offset732 .byte 48 # Attributes: FUNCTION, EXTERNAL733 .asciz "main" # External Name734 .long 53 # DIE offset735 .byte 48 # Attributes: FUNCTION, EXTERNAL736 .asciz "use" # External Name737 .long 0 # End Mark738.LpubNames_end0:739 .section .debug_gnu_pubtypes,"",@progbits740 .long .LpubTypes_end0-.LpubTypes_start0 # Length of Public Types Info741.LpubTypes_start0:742 .short 2 # DWARF Version743 .long .Lcu_begin0 # Offset of Compilation Unit Info744 .long 48 # Compilation Unit Length745 .long 80 # DIE offset746 .byte 144 # Attributes: TYPE, STATIC747 .asciz "int" # External Name748 .long 238 # DIE offset749 .byte 144 # Attributes: TYPE, STATIC750 .asciz "char" # External Name751 .long 0 # End Mark752.LpubTypes_end0:753 .ident "clang version 15.0.0"754 .section ".note.GNU-stack","",@progbits755 .addrsig756 .section .debug_line,"",@progbits757.Lline_table_start0:758