1*12e9fec6SAmir Ayupov .text 2*12e9fec6SAmir Ayupov .file "debug-fission-simple.cpp" 3*12e9fec6SAmir Ayupov .file 1 "" "debug-fission-simple.cpp" 4*12e9fec6SAmir Ayupov .section .text._Z7doStuffi,"ax",@progbits 5*12e9fec6SAmir Ayupov .globl _Z7doStuffi # -- Begin function _Z7doStuffi 6*12e9fec6SAmir Ayupov .p2align 4, 0x90 7*12e9fec6SAmir Ayupov .type _Z7doStuffi,@function 8*12e9fec6SAmir Ayupov_Z7doStuffi: # @_Z7doStuffi 9*12e9fec6SAmir Ayupov.Lfunc_begin0: 10*12e9fec6SAmir Ayupov .loc 1 3 0 # debug-fission-simple.cpp:3:0 11*12e9fec6SAmir Ayupov .cfi_startproc 12*12e9fec6SAmir Ayupov# %bb.0: # %entry 13*12e9fec6SAmir Ayupov pushq %rbp 14*12e9fec6SAmir Ayupov .cfi_def_cfa_offset 16 15*12e9fec6SAmir Ayupov .cfi_offset %rbp, -16 16*12e9fec6SAmir Ayupov movq %rsp, %rbp 17*12e9fec6SAmir Ayupov .cfi_def_cfa_register %rbp 18*12e9fec6SAmir Ayupov movl %edi, -4(%rbp) 19*12e9fec6SAmir Ayupov.Ltmp0: 20*12e9fec6SAmir Ayupov .loc 1 4 11 prologue_end # debug-fission-simple.cpp:4:11 21*12e9fec6SAmir Ayupov cmpl $5, -4(%rbp) 22*12e9fec6SAmir Ayupov.Ltmp1: 23*12e9fec6SAmir Ayupov .loc 1 4 7 is_stmt 0 # debug-fission-simple.cpp:4:7 24*12e9fec6SAmir Ayupov jne .LBB0_2 25*12e9fec6SAmir Ayupov# %bb.1: # %if.then 26*12e9fec6SAmir Ayupov.Ltmp2: 27*12e9fec6SAmir Ayupov .loc 1 5 16 is_stmt 1 # debug-fission-simple.cpp:5:16 28*12e9fec6SAmir Ayupov movl _ZL3foo, %eax 29*12e9fec6SAmir Ayupov .loc 1 5 14 is_stmt 0 # debug-fission-simple.cpp:5:14 30*12e9fec6SAmir Ayupov addl $1, %eax 31*12e9fec6SAmir Ayupov .loc 1 5 9 # debug-fission-simple.cpp:5:9 32*12e9fec6SAmir Ayupov addl -4(%rbp), %eax 33*12e9fec6SAmir Ayupov movl %eax, -4(%rbp) 34*12e9fec6SAmir Ayupov .loc 1 5 5 # debug-fission-simple.cpp:5:5 35*12e9fec6SAmir Ayupov jmp .LBB0_3 36*12e9fec6SAmir Ayupov.LBB0_2: # %if.else 37*12e9fec6SAmir Ayupov .loc 1 7 9 is_stmt 1 # debug-fission-simple.cpp:7:9 38*12e9fec6SAmir Ayupov movl -4(%rbp), %eax 39*12e9fec6SAmir Ayupov subl $1, %eax 40*12e9fec6SAmir Ayupov movl %eax, -4(%rbp) 41*12e9fec6SAmir Ayupov.Ltmp3: 42*12e9fec6SAmir Ayupov.LBB0_3: # %if.end 43*12e9fec6SAmir Ayupov .loc 1 8 10 # debug-fission-simple.cpp:8:10 44*12e9fec6SAmir Ayupov movl -4(%rbp), %eax 45*12e9fec6SAmir Ayupov .loc 1 8 3 is_stmt 0 # debug-fission-simple.cpp:8:3 46*12e9fec6SAmir Ayupov popq %rbp 47*12e9fec6SAmir Ayupov .cfi_def_cfa %rsp, 8 48*12e9fec6SAmir Ayupov retq 49*12e9fec6SAmir Ayupov.Ltmp4: 50*12e9fec6SAmir Ayupov.Lfunc_end0: 51*12e9fec6SAmir Ayupov .size _Z7doStuffi, .Lfunc_end0-_Z7doStuffi 52*12e9fec6SAmir Ayupov .cfi_endproc 53*12e9fec6SAmir Ayupov # -- End function 54*12e9fec6SAmir Ayupov .section .text._Z8doStuff2i,"ax",@progbits 55*12e9fec6SAmir Ayupov .globl _Z8doStuff2i # -- Begin function _Z8doStuff2i 56*12e9fec6SAmir Ayupov .p2align 4, 0x90 57*12e9fec6SAmir Ayupov .type _Z8doStuff2i,@function 58*12e9fec6SAmir Ayupov_Z8doStuff2i: # @_Z8doStuff2i 59*12e9fec6SAmir Ayupov.Lfunc_begin1: 60*12e9fec6SAmir Ayupov .loc 1 11 0 is_stmt 1 # debug-fission-simple.cpp:11:0 61*12e9fec6SAmir Ayupov .cfi_startproc 62*12e9fec6SAmir Ayupov# %bb.0: # %entry 63*12e9fec6SAmir Ayupov pushq %rbp 64*12e9fec6SAmir Ayupov .cfi_def_cfa_offset 16 65*12e9fec6SAmir Ayupov .cfi_offset %rbp, -16 66*12e9fec6SAmir Ayupov movq %rsp, %rbp 67*12e9fec6SAmir Ayupov .cfi_def_cfa_register %rbp 68*12e9fec6SAmir Ayupov movl %edi, -4(%rbp) 69*12e9fec6SAmir Ayupov.Ltmp5: 70*12e9fec6SAmir Ayupov .loc 1 12 14 prologue_end # debug-fission-simple.cpp:12:14 71*12e9fec6SAmir Ayupov movl -4(%rbp), %eax 72*12e9fec6SAmir Ayupov addl $3, %eax 73*12e9fec6SAmir Ayupov movl %eax, -4(%rbp) 74*12e9fec6SAmir Ayupov .loc 1 12 3 is_stmt 0 # debug-fission-simple.cpp:12:3 75*12e9fec6SAmir Ayupov popq %rbp 76*12e9fec6SAmir Ayupov .cfi_def_cfa %rsp, 8 77*12e9fec6SAmir Ayupov retq 78*12e9fec6SAmir Ayupov.Ltmp6: 79*12e9fec6SAmir Ayupov.Lfunc_end1: 80*12e9fec6SAmir Ayupov .size _Z8doStuff2i, .Lfunc_end1-_Z8doStuff2i 81*12e9fec6SAmir Ayupov .cfi_endproc 82*12e9fec6SAmir Ayupov # -- End function 83*12e9fec6SAmir Ayupov .section .text._Z6_startv,"ax",@progbits 84*12e9fec6SAmir Ayupov .globl _Z6_startv # -- Begin function _Z6_startv 85*12e9fec6SAmir Ayupov .p2align 4, 0x90 86*12e9fec6SAmir Ayupov .type _Z6_startv,@function 87*12e9fec6SAmir Ayupov_Z6_startv: # @_Z6_startv 88*12e9fec6SAmir Ayupov.Lfunc_begin2: 89*12e9fec6SAmir Ayupov .loc 1 15 0 is_stmt 1 # debug-fission-simple.cpp:15:0 90*12e9fec6SAmir Ayupov .cfi_startproc 91*12e9fec6SAmir Ayupov# %bb.0: # %entry 92*12e9fec6SAmir Ayupov pushq %rbp 93*12e9fec6SAmir Ayupov .cfi_def_cfa_offset 16 94*12e9fec6SAmir Ayupov .cfi_offset %rbp, -16 95*12e9fec6SAmir Ayupov movq %rsp, %rbp 96*12e9fec6SAmir Ayupov .cfi_def_cfa_register %rbp 97*12e9fec6SAmir Ayupov subq $16, %rsp 98*12e9fec6SAmir Ayupov.Ltmp7: 99*12e9fec6SAmir Ayupov .loc 1 16 7 prologue_end # debug-fission-simple.cpp:16:7 100*12e9fec6SAmir Ayupov movl $4, -4(%rbp) 101*12e9fec6SAmir Ayupov .loc 1 17 18 # debug-fission-simple.cpp:17:18 102*12e9fec6SAmir Ayupov movl -4(%rbp), %edi 103*12e9fec6SAmir Ayupov .loc 1 17 10 is_stmt 0 # debug-fission-simple.cpp:17:10 104*12e9fec6SAmir Ayupov callq _Z7doStuffi 105*12e9fec6SAmir Ayupov .loc 1 17 3 # debug-fission-simple.cpp:17:3 106*12e9fec6SAmir Ayupov addq $16, %rsp 107*12e9fec6SAmir Ayupov popq %rbp 108*12e9fec6SAmir Ayupov .cfi_def_cfa %rsp, 8 109*12e9fec6SAmir Ayupov retq 110*12e9fec6SAmir Ayupov.Ltmp8: 111*12e9fec6SAmir Ayupov.Lfunc_end2: 112*12e9fec6SAmir Ayupov .size _Z6_startv, .Lfunc_end2-_Z6_startv 113*12e9fec6SAmir Ayupov .cfi_endproc 114*12e9fec6SAmir Ayupov # -- End function 115*12e9fec6SAmir Ayupov .type _ZL3foo,@object # @_ZL3foo 116*12e9fec6SAmir Ayupov .data 117*12e9fec6SAmir Ayupov .p2align 2 118*12e9fec6SAmir Ayupov_ZL3foo: 119*12e9fec6SAmir Ayupov .long 2 # 0x2 120*12e9fec6SAmir Ayupov .size _ZL3foo, 4 121*12e9fec6SAmir Ayupov 122*12e9fec6SAmir Ayupov .section .debug_abbrev,"",@progbits 123*12e9fec6SAmir Ayupov .byte 1 # Abbreviation Code 124*12e9fec6SAmir Ayupov .byte 17 # DW_TAG_compile_unit 125*12e9fec6SAmir Ayupov .byte 0 # DW_CHILDREN_no 126*12e9fec6SAmir Ayupov .byte 16 # DW_AT_stmt_list 127*12e9fec6SAmir Ayupov .byte 23 # DW_FORM_sec_offset 128*12e9fec6SAmir Ayupov .byte 27 # DW_AT_comp_dir 129*12e9fec6SAmir Ayupov .byte 14 # DW_FORM_strp 130*12e9fec6SAmir Ayupov .ascii "\264B" # DW_AT_GNU_pubnames 131*12e9fec6SAmir Ayupov .byte 25 # DW_FORM_flag_present 132*12e9fec6SAmir Ayupov .ascii "\260B" # DW_AT_GNU_dwo_name 133*12e9fec6SAmir Ayupov .byte 14 # DW_FORM_strp 134*12e9fec6SAmir Ayupov .ascii "\261B" # DW_AT_GNU_dwo_id 135*12e9fec6SAmir Ayupov .byte 7 # DW_FORM_data8 136*12e9fec6SAmir Ayupov .byte 17 # DW_AT_low_pc 137*12e9fec6SAmir Ayupov .byte 1 # DW_FORM_addr 138*12e9fec6SAmir Ayupov .byte 85 # DW_AT_ranges 139*12e9fec6SAmir Ayupov .byte 23 # DW_FORM_sec_offset 140*12e9fec6SAmir Ayupov .ascii "\263B" # DW_AT_GNU_addr_base 141*12e9fec6SAmir Ayupov .byte 23 # DW_FORM_sec_offset 142*12e9fec6SAmir Ayupov .byte 0 # EOM(1) 143*12e9fec6SAmir Ayupov .byte 0 # EOM(2) 144*12e9fec6SAmir Ayupov .byte 0 # EOM(3) 145*12e9fec6SAmir Ayupov .section .debug_info,"",@progbits 146*12e9fec6SAmir Ayupov.Lcu_begin0: 147*12e9fec6SAmir Ayupov .long .Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit 148*12e9fec6SAmir Ayupov.Ldebug_info_start0: 149*12e9fec6SAmir Ayupov .short 4 # DWARF version number 150*12e9fec6SAmir Ayupov .long .debug_abbrev # Offset Into Abbrev. Section 151*12e9fec6SAmir Ayupov .byte 8 # Address Size (in bytes) 152*12e9fec6SAmir Ayupov .byte 1 # Abbrev [1] 0xb:0x25 DW_TAG_compile_unit 153*12e9fec6SAmir Ayupov .long .Lline_table_start0 # DW_AT_stmt_list 154*12e9fec6SAmir Ayupov .long .Lskel_string0 # DW_AT_comp_dir 155*12e9fec6SAmir Ayupov # DW_AT_GNU_pubnames 156*12e9fec6SAmir Ayupov .long .Lskel_string1 # DW_AT_GNU_dwo_name 157*12e9fec6SAmir Ayupov .quad 436953012669069206 # DW_AT_GNU_dwo_id 158*12e9fec6SAmir Ayupov .quad 0 # DW_AT_low_pc 159*12e9fec6SAmir Ayupov .long .Ldebug_ranges0 # DW_AT_ranges 160*12e9fec6SAmir Ayupov .long .Laddr_table_base0 # DW_AT_GNU_addr_base 161*12e9fec6SAmir Ayupov.Ldebug_info_end0: 162*12e9fec6SAmir Ayupov .section .debug_ranges,"",@progbits 163*12e9fec6SAmir Ayupov.Ldebug_ranges0: 164*12e9fec6SAmir Ayupov .quad .Lfunc_begin0 165*12e9fec6SAmir Ayupov .quad .Lfunc_end0 166*12e9fec6SAmir Ayupov .quad .Lfunc_begin1 167*12e9fec6SAmir Ayupov .quad .Lfunc_end1 168*12e9fec6SAmir Ayupov .quad .Lfunc_begin2 169*12e9fec6SAmir Ayupov .quad .Lfunc_end2 170*12e9fec6SAmir Ayupov .quad 0 171*12e9fec6SAmir Ayupov .quad 0 172*12e9fec6SAmir Ayupov .section .debug_str,"MS",@progbits,1 173*12e9fec6SAmir Ayupov.Lskel_string0: 174*12e9fec6SAmir Ayupov .asciz "" # string offset=0 175*12e9fec6SAmir Ayupov.Lskel_string1: 176*12e9fec6SAmir Ayupov .asciz "debug-fission-simple.dwo" # string offset=47 177*12e9fec6SAmir Ayupov .section .debug_str.dwo,"eMS",@progbits,1 178*12e9fec6SAmir Ayupov.Linfo_string0: 179*12e9fec6SAmir Ayupov .asciz "foo" # string offset=0 180*12e9fec6SAmir Ayupov.Linfo_string1: 181*12e9fec6SAmir Ayupov .asciz "int" # string offset=4 182*12e9fec6SAmir Ayupov.Linfo_string2: 183*12e9fec6SAmir Ayupov .asciz "_ZL3foo" # string offset=8 184*12e9fec6SAmir Ayupov.Linfo_string3: 185*12e9fec6SAmir Ayupov .asciz "_Z7doStuffi" # string offset=16 186*12e9fec6SAmir Ayupov.Linfo_string4: 187*12e9fec6SAmir Ayupov .asciz "doStuff" # string offset=28 188*12e9fec6SAmir Ayupov.Linfo_string5: 189*12e9fec6SAmir Ayupov .asciz "_Z8doStuff2i" # string offset=36 190*12e9fec6SAmir Ayupov.Linfo_string6: 191*12e9fec6SAmir Ayupov .asciz "doStuff2" # string offset=49 192*12e9fec6SAmir Ayupov.Linfo_string7: 193*12e9fec6SAmir Ayupov .asciz "_Z6_startv" # string offset=58 194*12e9fec6SAmir Ayupov.Linfo_string8: 195*12e9fec6SAmir Ayupov .asciz "_start" # string offset=69 196*12e9fec6SAmir Ayupov.Linfo_string9: 197*12e9fec6SAmir Ayupov .asciz "val" # string offset=76 198*12e9fec6SAmir Ayupov.Linfo_string10: 199*12e9fec6SAmir Ayupov .asciz "clang version 13.0.0" # string offset=80 200*12e9fec6SAmir Ayupov.Linfo_string11: 201*12e9fec6SAmir Ayupov .asciz "debug-fission-simple.cpp" # string offset=214 202*12e9fec6SAmir Ayupov.Linfo_string12: 203*12e9fec6SAmir Ayupov .asciz "debug-fission-simple.dwo" # string offset=239 204*12e9fec6SAmir Ayupov .section .debug_str_offsets.dwo,"e",@progbits 205*12e9fec6SAmir Ayupov .long 0 206*12e9fec6SAmir Ayupov .long 4 207*12e9fec6SAmir Ayupov .long 8 208*12e9fec6SAmir Ayupov .long 16 209*12e9fec6SAmir Ayupov .long 28 210*12e9fec6SAmir Ayupov .long 36 211*12e9fec6SAmir Ayupov .long 49 212*12e9fec6SAmir Ayupov .long 58 213*12e9fec6SAmir Ayupov .long 69 214*12e9fec6SAmir Ayupov .long 76 215*12e9fec6SAmir Ayupov .long 80 216*12e9fec6SAmir Ayupov .long 214 217*12e9fec6SAmir Ayupov .long 239 218*12e9fec6SAmir Ayupov .section .debug_info.dwo,"e",@progbits 219*12e9fec6SAmir Ayupov .long .Ldebug_info_dwo_end0-.Ldebug_info_dwo_start0 # Length of Unit 220*12e9fec6SAmir Ayupov.Ldebug_info_dwo_start0: 221*12e9fec6SAmir Ayupov .short 4 # DWARF version number 222*12e9fec6SAmir Ayupov .long 0 # Offset Into Abbrev. Section 223*12e9fec6SAmir Ayupov .byte 8 # Address Size (in bytes) 224*12e9fec6SAmir Ayupov .byte 1 # Abbrev [1] 0xb:0x73 DW_TAG_compile_unit 225*12e9fec6SAmir Ayupov .byte 10 # DW_AT_producer 226*12e9fec6SAmir Ayupov .short 4 # DW_AT_language 227*12e9fec6SAmir Ayupov .byte 11 # DW_AT_name 228*12e9fec6SAmir Ayupov .byte 12 # DW_AT_GNU_dwo_name 229*12e9fec6SAmir Ayupov .quad 436953012669069206 # DW_AT_GNU_dwo_id 230*12e9fec6SAmir Ayupov .byte 2 # Abbrev [2] 0x19:0xc DW_TAG_variable 231*12e9fec6SAmir Ayupov .byte 0 # DW_AT_name 232*12e9fec6SAmir Ayupov .long 37 # DW_AT_type 233*12e9fec6SAmir Ayupov .byte 1 # DW_AT_decl_file 234*12e9fec6SAmir Ayupov .byte 2 # DW_AT_decl_line 235*12e9fec6SAmir Ayupov .byte 2 # DW_AT_location 236*12e9fec6SAmir Ayupov .byte 251 237*12e9fec6SAmir Ayupov .byte 0 238*12e9fec6SAmir Ayupov .byte 2 # DW_AT_linkage_name 239*12e9fec6SAmir Ayupov .byte 3 # Abbrev [3] 0x25:0x4 DW_TAG_base_type 240*12e9fec6SAmir Ayupov .byte 1 # DW_AT_name 241*12e9fec6SAmir Ayupov .byte 5 # DW_AT_encoding 242*12e9fec6SAmir Ayupov .byte 4 # DW_AT_byte_size 243*12e9fec6SAmir Ayupov .byte 4 # Abbrev [4] 0x29:0x1c DW_TAG_subprogram 244*12e9fec6SAmir Ayupov .byte 1 # DW_AT_low_pc 245*12e9fec6SAmir Ayupov .long .Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc 246*12e9fec6SAmir Ayupov .byte 1 # DW_AT_frame_base 247*12e9fec6SAmir Ayupov .byte 86 248*12e9fec6SAmir Ayupov .byte 3 # DW_AT_linkage_name 249*12e9fec6SAmir Ayupov .byte 4 # DW_AT_name 250*12e9fec6SAmir Ayupov .byte 1 # DW_AT_decl_file 251*12e9fec6SAmir Ayupov .byte 3 # DW_AT_decl_line 252*12e9fec6SAmir Ayupov .long 37 # DW_AT_type 253*12e9fec6SAmir Ayupov # DW_AT_external 254*12e9fec6SAmir Ayupov .byte 5 # Abbrev [5] 0x39:0xb DW_TAG_formal_parameter 255*12e9fec6SAmir Ayupov .byte 2 # DW_AT_location 256*12e9fec6SAmir Ayupov .byte 145 257*12e9fec6SAmir Ayupov .byte 124 258*12e9fec6SAmir Ayupov .byte 9 # DW_AT_name 259*12e9fec6SAmir Ayupov .byte 1 # DW_AT_decl_file 260*12e9fec6SAmir Ayupov .byte 3 # DW_AT_decl_line 261*12e9fec6SAmir Ayupov .long 37 # DW_AT_type 262*12e9fec6SAmir Ayupov .byte 0 # End Of Children Mark 263*12e9fec6SAmir Ayupov .byte 4 # Abbrev [4] 0x45:0x1c DW_TAG_subprogram 264*12e9fec6SAmir Ayupov .byte 2 # DW_AT_low_pc 265*12e9fec6SAmir Ayupov .long .Lfunc_end1-.Lfunc_begin1 # DW_AT_high_pc 266*12e9fec6SAmir Ayupov .byte 1 # DW_AT_frame_base 267*12e9fec6SAmir Ayupov .byte 86 268*12e9fec6SAmir Ayupov .byte 5 # DW_AT_linkage_name 269*12e9fec6SAmir Ayupov .byte 6 # DW_AT_name 270*12e9fec6SAmir Ayupov .byte 1 # DW_AT_decl_file 271*12e9fec6SAmir Ayupov .byte 11 # DW_AT_decl_line 272*12e9fec6SAmir Ayupov .long 37 # DW_AT_type 273*12e9fec6SAmir Ayupov # DW_AT_external 274*12e9fec6SAmir Ayupov .byte 5 # Abbrev [5] 0x55:0xb DW_TAG_formal_parameter 275*12e9fec6SAmir Ayupov .byte 2 # DW_AT_location 276*12e9fec6SAmir Ayupov .byte 145 277*12e9fec6SAmir Ayupov .byte 124 278*12e9fec6SAmir Ayupov .byte 9 # DW_AT_name 279*12e9fec6SAmir Ayupov .byte 1 # DW_AT_decl_file 280*12e9fec6SAmir Ayupov .byte 11 # DW_AT_decl_line 281*12e9fec6SAmir Ayupov .long 37 # DW_AT_type 282*12e9fec6SAmir Ayupov .byte 0 # End Of Children Mark 283*12e9fec6SAmir Ayupov .byte 4 # Abbrev [4] 0x61:0x1c DW_TAG_subprogram 284*12e9fec6SAmir Ayupov .byte 3 # DW_AT_low_pc 285*12e9fec6SAmir Ayupov .long .Lfunc_end2-.Lfunc_begin2 # DW_AT_high_pc 286*12e9fec6SAmir Ayupov .byte 1 # DW_AT_frame_base 287*12e9fec6SAmir Ayupov .byte 86 288*12e9fec6SAmir Ayupov .byte 7 # DW_AT_linkage_name 289*12e9fec6SAmir Ayupov .byte 8 # DW_AT_name 290*12e9fec6SAmir Ayupov .byte 1 # DW_AT_decl_file 291*12e9fec6SAmir Ayupov .byte 15 # DW_AT_decl_line 292*12e9fec6SAmir Ayupov .long 37 # DW_AT_type 293*12e9fec6SAmir Ayupov # DW_AT_external 294*12e9fec6SAmir Ayupov .byte 6 # Abbrev [6] 0x71:0xb DW_TAG_variable 295*12e9fec6SAmir Ayupov .byte 2 # DW_AT_location 296*12e9fec6SAmir Ayupov .byte 145 297*12e9fec6SAmir Ayupov .byte 124 298*12e9fec6SAmir Ayupov .byte 9 # DW_AT_name 299*12e9fec6SAmir Ayupov .byte 1 # DW_AT_decl_file 300*12e9fec6SAmir Ayupov .byte 16 # DW_AT_decl_line 301*12e9fec6SAmir Ayupov .long 37 # DW_AT_type 302*12e9fec6SAmir Ayupov .byte 0 # End Of Children Mark 303*12e9fec6SAmir Ayupov .byte 0 # End Of Children Mark 304*12e9fec6SAmir Ayupov.Ldebug_info_dwo_end0: 305*12e9fec6SAmir Ayupov .section .debug_abbrev.dwo,"e",@progbits 306*12e9fec6SAmir Ayupov .byte 1 # Abbreviation Code 307*12e9fec6SAmir Ayupov .byte 17 # DW_TAG_compile_unit 308*12e9fec6SAmir Ayupov .byte 1 # DW_CHILDREN_yes 309*12e9fec6SAmir Ayupov .byte 37 # DW_AT_producer 310*12e9fec6SAmir Ayupov .ascii "\202>" # DW_FORM_GNU_str_index 311*12e9fec6SAmir Ayupov .byte 19 # DW_AT_language 312*12e9fec6SAmir Ayupov .byte 5 # DW_FORM_data2 313*12e9fec6SAmir Ayupov .byte 3 # DW_AT_name 314*12e9fec6SAmir Ayupov .ascii "\202>" # DW_FORM_GNU_str_index 315*12e9fec6SAmir Ayupov .ascii "\260B" # DW_AT_GNU_dwo_name 316*12e9fec6SAmir Ayupov .ascii "\202>" # DW_FORM_GNU_str_index 317*12e9fec6SAmir Ayupov .ascii "\261B" # DW_AT_GNU_dwo_id 318*12e9fec6SAmir Ayupov .byte 7 # DW_FORM_data8 319*12e9fec6SAmir Ayupov .byte 0 # EOM(1) 320*12e9fec6SAmir Ayupov .byte 0 # EOM(2) 321*12e9fec6SAmir Ayupov .byte 2 # Abbreviation Code 322*12e9fec6SAmir Ayupov .byte 52 # DW_TAG_variable 323*12e9fec6SAmir Ayupov .byte 0 # DW_CHILDREN_no 324*12e9fec6SAmir Ayupov .byte 3 # DW_AT_name 325*12e9fec6SAmir Ayupov .ascii "\202>" # DW_FORM_GNU_str_index 326*12e9fec6SAmir Ayupov .byte 73 # DW_AT_type 327*12e9fec6SAmir Ayupov .byte 19 # DW_FORM_ref4 328*12e9fec6SAmir Ayupov .byte 58 # DW_AT_decl_file 329*12e9fec6SAmir Ayupov .byte 11 # DW_FORM_data1 330*12e9fec6SAmir Ayupov .byte 59 # DW_AT_decl_line 331*12e9fec6SAmir Ayupov .byte 11 # DW_FORM_data1 332*12e9fec6SAmir Ayupov .byte 2 # DW_AT_location 333*12e9fec6SAmir Ayupov .byte 24 # DW_FORM_exprloc 334*12e9fec6SAmir Ayupov .byte 110 # DW_AT_linkage_name 335*12e9fec6SAmir Ayupov .ascii "\202>" # DW_FORM_GNU_str_index 336*12e9fec6SAmir Ayupov .byte 0 # EOM(1) 337*12e9fec6SAmir Ayupov .byte 0 # EOM(2) 338*12e9fec6SAmir Ayupov .byte 3 # Abbreviation Code 339*12e9fec6SAmir Ayupov .byte 36 # DW_TAG_base_type 340*12e9fec6SAmir Ayupov .byte 0 # DW_CHILDREN_no 341*12e9fec6SAmir Ayupov .byte 3 # DW_AT_name 342*12e9fec6SAmir Ayupov .ascii "\202>" # DW_FORM_GNU_str_index 343*12e9fec6SAmir Ayupov .byte 62 # DW_AT_encoding 344*12e9fec6SAmir Ayupov .byte 11 # DW_FORM_data1 345*12e9fec6SAmir Ayupov .byte 11 # DW_AT_byte_size 346*12e9fec6SAmir Ayupov .byte 11 # DW_FORM_data1 347*12e9fec6SAmir Ayupov .byte 0 # EOM(1) 348*12e9fec6SAmir Ayupov .byte 0 # EOM(2) 349*12e9fec6SAmir Ayupov .byte 4 # Abbreviation Code 350*12e9fec6SAmir Ayupov .byte 46 # DW_TAG_subprogram 351*12e9fec6SAmir Ayupov .byte 1 # DW_CHILDREN_yes 352*12e9fec6SAmir Ayupov .byte 17 # DW_AT_low_pc 353*12e9fec6SAmir Ayupov .ascii "\201>" # DW_FORM_GNU_addr_index 354*12e9fec6SAmir Ayupov .byte 18 # DW_AT_high_pc 355*12e9fec6SAmir Ayupov .byte 6 # DW_FORM_data4 356*12e9fec6SAmir Ayupov .byte 64 # DW_AT_frame_base 357*12e9fec6SAmir Ayupov .byte 24 # DW_FORM_exprloc 358*12e9fec6SAmir Ayupov .byte 110 # DW_AT_linkage_name 359*12e9fec6SAmir Ayupov .ascii "\202>" # DW_FORM_GNU_str_index 360*12e9fec6SAmir Ayupov .byte 3 # DW_AT_name 361*12e9fec6SAmir Ayupov .ascii "\202>" # DW_FORM_GNU_str_index 362*12e9fec6SAmir Ayupov .byte 58 # DW_AT_decl_file 363*12e9fec6SAmir Ayupov .byte 11 # DW_FORM_data1 364*12e9fec6SAmir Ayupov .byte 59 # DW_AT_decl_line 365*12e9fec6SAmir Ayupov .byte 11 # DW_FORM_data1 366*12e9fec6SAmir Ayupov .byte 73 # DW_AT_type 367*12e9fec6SAmir Ayupov .byte 19 # DW_FORM_ref4 368*12e9fec6SAmir Ayupov .byte 63 # DW_AT_external 369*12e9fec6SAmir Ayupov .byte 25 # DW_FORM_flag_present 370*12e9fec6SAmir Ayupov .byte 0 # EOM(1) 371*12e9fec6SAmir Ayupov .byte 0 # EOM(2) 372*12e9fec6SAmir Ayupov .byte 5 # Abbreviation Code 373*12e9fec6SAmir Ayupov .byte 5 # DW_TAG_formal_parameter 374*12e9fec6SAmir Ayupov .byte 0 # DW_CHILDREN_no 375*12e9fec6SAmir Ayupov .byte 2 # DW_AT_location 376*12e9fec6SAmir Ayupov .byte 24 # DW_FORM_exprloc 377*12e9fec6SAmir Ayupov .byte 3 # DW_AT_name 378*12e9fec6SAmir Ayupov .ascii "\202>" # DW_FORM_GNU_str_index 379*12e9fec6SAmir Ayupov .byte 58 # DW_AT_decl_file 380*12e9fec6SAmir Ayupov .byte 11 # DW_FORM_data1 381*12e9fec6SAmir Ayupov .byte 59 # DW_AT_decl_line 382*12e9fec6SAmir Ayupov .byte 11 # DW_FORM_data1 383*12e9fec6SAmir Ayupov .byte 73 # DW_AT_type 384*12e9fec6SAmir Ayupov .byte 19 # DW_FORM_ref4 385*12e9fec6SAmir Ayupov .byte 0 # EOM(1) 386*12e9fec6SAmir Ayupov .byte 0 # EOM(2) 387*12e9fec6SAmir Ayupov .byte 6 # Abbreviation Code 388*12e9fec6SAmir Ayupov .byte 52 # DW_TAG_variable 389*12e9fec6SAmir Ayupov .byte 0 # DW_CHILDREN_no 390*12e9fec6SAmir Ayupov .byte 2 # DW_AT_location 391*12e9fec6SAmir Ayupov .byte 24 # DW_FORM_exprloc 392*12e9fec6SAmir Ayupov .byte 3 # DW_AT_name 393*12e9fec6SAmir Ayupov .ascii "\202>" # DW_FORM_GNU_str_index 394*12e9fec6SAmir Ayupov .byte 58 # DW_AT_decl_file 395*12e9fec6SAmir Ayupov .byte 11 # DW_FORM_data1 396*12e9fec6SAmir Ayupov .byte 59 # DW_AT_decl_line 397*12e9fec6SAmir Ayupov .byte 11 # DW_FORM_data1 398*12e9fec6SAmir Ayupov .byte 73 # DW_AT_type 399*12e9fec6SAmir Ayupov .byte 19 # DW_FORM_ref4 400*12e9fec6SAmir Ayupov .byte 0 # EOM(1) 401*12e9fec6SAmir Ayupov .byte 0 # EOM(2) 402*12e9fec6SAmir Ayupov .byte 0 # EOM(3) 403*12e9fec6SAmir Ayupov .section .debug_addr,"",@progbits 404*12e9fec6SAmir Ayupov.Laddr_table_base0: 405*12e9fec6SAmir Ayupov .quad _ZL3foo 406*12e9fec6SAmir Ayupov .quad .Lfunc_begin0 407*12e9fec6SAmir Ayupov .quad .Lfunc_begin1 408*12e9fec6SAmir Ayupov .quad .Lfunc_begin2 409*12e9fec6SAmir Ayupov .section .debug_gnu_pubnames,"",@progbits 410*12e9fec6SAmir Ayupov .long .LpubNames_end0-.LpubNames_start0 # Length of Public Names Info 411*12e9fec6SAmir Ayupov.LpubNames_start0: 412*12e9fec6SAmir Ayupov .short 2 # DWARF Version 413*12e9fec6SAmir Ayupov .long .Lcu_begin0 # Offset of Compilation Unit Info 414*12e9fec6SAmir Ayupov .long 48 # Compilation Unit Length 415*12e9fec6SAmir Ayupov .long 25 # DIE offset 416*12e9fec6SAmir Ayupov .byte 160 # Attributes: VARIABLE, STATIC 417*12e9fec6SAmir Ayupov .asciz "foo" # External Name 418*12e9fec6SAmir Ayupov .long 41 # DIE offset 419*12e9fec6SAmir Ayupov .byte 48 # Attributes: FUNCTION, EXTERNAL 420*12e9fec6SAmir Ayupov .asciz "doStuff" # External Name 421*12e9fec6SAmir Ayupov .long 69 # DIE offset 422*12e9fec6SAmir Ayupov .byte 48 # Attributes: FUNCTION, EXTERNAL 423*12e9fec6SAmir Ayupov .asciz "doStuff2" # External Name 424*12e9fec6SAmir Ayupov .long 97 # DIE offset 425*12e9fec6SAmir Ayupov .byte 48 # Attributes: FUNCTION, EXTERNAL 426*12e9fec6SAmir Ayupov .asciz "_start" # External Name 427*12e9fec6SAmir Ayupov .long 0 # End Mark 428*12e9fec6SAmir Ayupov.LpubNames_end0: 429*12e9fec6SAmir Ayupov .section .debug_gnu_pubtypes,"",@progbits 430*12e9fec6SAmir Ayupov .long .LpubTypes_end0-.LpubTypes_start0 # Length of Public Types Info 431*12e9fec6SAmir Ayupov.LpubTypes_start0: 432*12e9fec6SAmir Ayupov .short 2 # DWARF Version 433*12e9fec6SAmir Ayupov .long .Lcu_begin0 # Offset of Compilation Unit Info 434*12e9fec6SAmir Ayupov .long 48 # Compilation Unit Length 435*12e9fec6SAmir Ayupov .long 37 # DIE offset 436*12e9fec6SAmir Ayupov .byte 144 # Attributes: TYPE, STATIC 437*12e9fec6SAmir Ayupov .asciz "int" # External Name 438*12e9fec6SAmir Ayupov .long 0 # End Mark 439*12e9fec6SAmir Ayupov.LpubTypes_end0: 440*12e9fec6SAmir Ayupov .ident "clang version 13" 441*12e9fec6SAmir Ayupov .section ".note.GNU-stack","",@progbits 442*12e9fec6SAmir Ayupov .addrsig 443*12e9fec6SAmir Ayupov .addrsig_sym _Z7doStuffi 444*12e9fec6SAmir Ayupov .addrsig_sym _ZL3foo 445*12e9fec6SAmir Ayupov .section .debug_line,"",@progbits 446*12e9fec6SAmir Ayupov.Lline_table_start0: 447