1*5ff8b303SAlexander Yermolovich# clang++ -O0 -g2 -S -ffunction-sections -o 2*5ff8b303SAlexander Yermolovich# int Foo; 3*5ff8b303SAlexander Yermolovich# int helper() { 4*5ff8b303SAlexander Yermolovich# return 0; 5*5ff8b303SAlexander Yermolovich# } 6*5ff8b303SAlexander Yermolovich# 7*5ff8b303SAlexander Yermolovich# int helperhelper() { 8*5ff8b303SAlexander Yermolovich# return 0; 9*5ff8b303SAlexander Yermolovich# } 10*5ff8b303SAlexander Yermolovich# int helperhelper2() { 11*5ff8b303SAlexander Yermolovich# return 1; 12*5ff8b303SAlexander Yermolovich# } 13*5ff8b303SAlexander Yermolovich 14*5ff8b303SAlexander Yermolovich .text 15*5ff8b303SAlexander Yermolovich .file "helper.cpp" 16*5ff8b303SAlexander Yermolovich .file 0 "/repro2" "helper.cpp" md5 0xef451fc8d099ed067c9f2ff97d8aacf6 17*5ff8b303SAlexander Yermolovich .section .text._Z6helperv,"ax",@progbits 18*5ff8b303SAlexander Yermolovich .globl _Z6helperv # -- Begin function _Z6helperv 19*5ff8b303SAlexander Yermolovich .p2align 4, 0x90 20*5ff8b303SAlexander Yermolovich .type _Z6helperv,@function 21*5ff8b303SAlexander Yermolovich_Z6helperv: # @_Z6helperv 22*5ff8b303SAlexander Yermolovich.Lfunc_begin0: 23*5ff8b303SAlexander Yermolovich .loc 0 2 0 # helper.cpp:2:0 24*5ff8b303SAlexander Yermolovich .cfi_startproc 25*5ff8b303SAlexander Yermolovich# %bb.0: # %entry 26*5ff8b303SAlexander Yermolovich pushq %rbp 27*5ff8b303SAlexander Yermolovich .cfi_def_cfa_offset 16 28*5ff8b303SAlexander Yermolovich .cfi_offset %rbp, -16 29*5ff8b303SAlexander Yermolovich movq %rsp, %rbp 30*5ff8b303SAlexander Yermolovich .cfi_def_cfa_register %rbp 31*5ff8b303SAlexander Yermolovich.Ltmp0: 32*5ff8b303SAlexander Yermolovich .loc 0 3 3 prologue_end # helper.cpp:3:3 33*5ff8b303SAlexander Yermolovich xorl %eax, %eax 34*5ff8b303SAlexander Yermolovich .loc 0 3 3 epilogue_begin is_stmt 0 # helper.cpp:3:3 35*5ff8b303SAlexander Yermolovich popq %rbp 36*5ff8b303SAlexander Yermolovich .cfi_def_cfa %rsp, 8 37*5ff8b303SAlexander Yermolovich retq 38*5ff8b303SAlexander Yermolovich.Ltmp1: 39*5ff8b303SAlexander Yermolovich.Lfunc_end0: 40*5ff8b303SAlexander Yermolovich .size _Z6helperv, .Lfunc_end0-_Z6helperv 41*5ff8b303SAlexander Yermolovich .cfi_endproc 42*5ff8b303SAlexander Yermolovich # -- End function 43*5ff8b303SAlexander Yermolovich .section .text._Z12helperhelperv,"ax",@progbits 44*5ff8b303SAlexander Yermolovich .globl _Z12helperhelperv # -- Begin function _Z12helperhelperv 45*5ff8b303SAlexander Yermolovich .p2align 4, 0x90 46*5ff8b303SAlexander Yermolovich .type _Z12helperhelperv,@function 47*5ff8b303SAlexander Yermolovich_Z12helperhelperv: # @_Z12helperhelperv 48*5ff8b303SAlexander Yermolovich.Lfunc_begin1: 49*5ff8b303SAlexander Yermolovich .loc 0 5 0 is_stmt 1 # helper.cpp:5:0 50*5ff8b303SAlexander Yermolovich .cfi_startproc 51*5ff8b303SAlexander Yermolovich# %bb.0: # %entry 52*5ff8b303SAlexander Yermolovich pushq %rbp 53*5ff8b303SAlexander Yermolovich .cfi_def_cfa_offset 16 54*5ff8b303SAlexander Yermolovich .cfi_offset %rbp, -16 55*5ff8b303SAlexander Yermolovich movq %rsp, %rbp 56*5ff8b303SAlexander Yermolovich .cfi_def_cfa_register %rbp 57*5ff8b303SAlexander Yermolovich.Ltmp2: 58*5ff8b303SAlexander Yermolovich .loc 0 6 3 prologue_end # helper.cpp:6:3 59*5ff8b303SAlexander Yermolovich xorl %eax, %eax 60*5ff8b303SAlexander Yermolovich .loc 0 6 3 epilogue_begin is_stmt 0 # helper.cpp:6:3 61*5ff8b303SAlexander Yermolovich popq %rbp 62*5ff8b303SAlexander Yermolovich .cfi_def_cfa %rsp, 8 63*5ff8b303SAlexander Yermolovich retq 64*5ff8b303SAlexander Yermolovich.Ltmp3: 65*5ff8b303SAlexander Yermolovich.Lfunc_end1: 66*5ff8b303SAlexander Yermolovich .size _Z12helperhelperv, .Lfunc_end1-_Z12helperhelperv 67*5ff8b303SAlexander Yermolovich .cfi_endproc 68*5ff8b303SAlexander Yermolovich # -- End function 69*5ff8b303SAlexander Yermolovich .section .text._Z13helperhelper2v,"ax",@progbits 70*5ff8b303SAlexander Yermolovich .globl _Z13helperhelper2v # -- Begin function _Z13helperhelper2v 71*5ff8b303SAlexander Yermolovich .p2align 4, 0x90 72*5ff8b303SAlexander Yermolovich .type _Z13helperhelper2v,@function 73*5ff8b303SAlexander Yermolovich_Z13helperhelper2v: # @_Z13helperhelper2v 74*5ff8b303SAlexander Yermolovich.Lfunc_begin2: 75*5ff8b303SAlexander Yermolovich .loc 0 8 0 is_stmt 1 # helper.cpp:8:0 76*5ff8b303SAlexander Yermolovich .cfi_startproc 77*5ff8b303SAlexander Yermolovich# %bb.0: # %entry 78*5ff8b303SAlexander Yermolovich pushq %rbp 79*5ff8b303SAlexander Yermolovich .cfi_def_cfa_offset 16 80*5ff8b303SAlexander Yermolovich .cfi_offset %rbp, -16 81*5ff8b303SAlexander Yermolovich movq %rsp, %rbp 82*5ff8b303SAlexander Yermolovich .cfi_def_cfa_register %rbp 83*5ff8b303SAlexander Yermolovich.Ltmp4: 84*5ff8b303SAlexander Yermolovich .loc 0 9 3 prologue_end # helper.cpp:9:3 85*5ff8b303SAlexander Yermolovich movl $1, %eax 86*5ff8b303SAlexander Yermolovich .loc 0 9 3 epilogue_begin is_stmt 0 # helper.cpp:9:3 87*5ff8b303SAlexander Yermolovich popq %rbp 88*5ff8b303SAlexander Yermolovich .cfi_def_cfa %rsp, 8 89*5ff8b303SAlexander Yermolovich retq 90*5ff8b303SAlexander Yermolovich.Ltmp5: 91*5ff8b303SAlexander Yermolovich.Lfunc_end2: 92*5ff8b303SAlexander Yermolovich .size _Z13helperhelper2v, .Lfunc_end2-_Z13helperhelper2v 93*5ff8b303SAlexander Yermolovich .cfi_endproc 94*5ff8b303SAlexander Yermolovich # -- End function 95*5ff8b303SAlexander Yermolovich .type Foo,@object # @Foo 96*5ff8b303SAlexander Yermolovich .bss 97*5ff8b303SAlexander Yermolovich .globl Foo 98*5ff8b303SAlexander Yermolovich .p2align 2, 0x0 99*5ff8b303SAlexander YermolovichFoo: 100*5ff8b303SAlexander Yermolovich .long 0 # 0x0 101*5ff8b303SAlexander Yermolovich .size Foo, 4 102*5ff8b303SAlexander Yermolovich 103*5ff8b303SAlexander Yermolovich .section .debug_abbrev,"",@progbits 104*5ff8b303SAlexander Yermolovich .byte 1 # Abbreviation Code 105*5ff8b303SAlexander Yermolovich .byte 17 # DW_TAG_compile_unit 106*5ff8b303SAlexander Yermolovich .byte 1 # DW_CHILDREN_yes 107*5ff8b303SAlexander Yermolovich .byte 37 # DW_AT_producer 108*5ff8b303SAlexander Yermolovich .byte 37 # DW_FORM_strx1 109*5ff8b303SAlexander Yermolovich .byte 19 # DW_AT_language 110*5ff8b303SAlexander Yermolovich .byte 5 # DW_FORM_data2 111*5ff8b303SAlexander Yermolovich .byte 3 # DW_AT_name 112*5ff8b303SAlexander Yermolovich .byte 37 # DW_FORM_strx1 113*5ff8b303SAlexander Yermolovich .byte 114 # DW_AT_str_offsets_base 114*5ff8b303SAlexander Yermolovich .byte 23 # DW_FORM_sec_offset 115*5ff8b303SAlexander Yermolovich .byte 16 # DW_AT_stmt_list 116*5ff8b303SAlexander Yermolovich .byte 23 # DW_FORM_sec_offset 117*5ff8b303SAlexander Yermolovich .byte 27 # DW_AT_comp_dir 118*5ff8b303SAlexander Yermolovich .byte 37 # DW_FORM_strx1 119*5ff8b303SAlexander Yermolovich .byte 17 # DW_AT_low_pc 120*5ff8b303SAlexander Yermolovich .byte 1 # DW_FORM_addr 121*5ff8b303SAlexander Yermolovich .byte 85 # DW_AT_ranges 122*5ff8b303SAlexander Yermolovich .byte 35 # DW_FORM_rnglistx 123*5ff8b303SAlexander Yermolovich .byte 115 # DW_AT_addr_base 124*5ff8b303SAlexander Yermolovich .byte 23 # DW_FORM_sec_offset 125*5ff8b303SAlexander Yermolovich .byte 116 # DW_AT_rnglists_base 126*5ff8b303SAlexander Yermolovich .byte 23 # DW_FORM_sec_offset 127*5ff8b303SAlexander Yermolovich .byte 0 # EOM(1) 128*5ff8b303SAlexander Yermolovich .byte 0 # EOM(2) 129*5ff8b303SAlexander Yermolovich .byte 2 # Abbreviation Code 130*5ff8b303SAlexander Yermolovich .byte 52 # DW_TAG_variable 131*5ff8b303SAlexander Yermolovich .byte 0 # DW_CHILDREN_no 132*5ff8b303SAlexander Yermolovich .byte 3 # DW_AT_name 133*5ff8b303SAlexander Yermolovich .byte 37 # DW_FORM_strx1 134*5ff8b303SAlexander Yermolovich .byte 73 # DW_AT_type 135*5ff8b303SAlexander Yermolovich .byte 19 # DW_FORM_ref4 136*5ff8b303SAlexander Yermolovich .byte 63 # DW_AT_external 137*5ff8b303SAlexander Yermolovich .byte 25 # DW_FORM_flag_present 138*5ff8b303SAlexander Yermolovich .byte 58 # DW_AT_decl_file 139*5ff8b303SAlexander Yermolovich .byte 11 # DW_FORM_data1 140*5ff8b303SAlexander Yermolovich .byte 59 # DW_AT_decl_line 141*5ff8b303SAlexander Yermolovich .byte 11 # DW_FORM_data1 142*5ff8b303SAlexander Yermolovich .byte 2 # DW_AT_location 143*5ff8b303SAlexander Yermolovich .byte 24 # DW_FORM_exprloc 144*5ff8b303SAlexander Yermolovich .byte 0 # EOM(1) 145*5ff8b303SAlexander Yermolovich .byte 0 # EOM(2) 146*5ff8b303SAlexander Yermolovich .byte 3 # Abbreviation Code 147*5ff8b303SAlexander Yermolovich .byte 36 # DW_TAG_base_type 148*5ff8b303SAlexander Yermolovich .byte 0 # DW_CHILDREN_no 149*5ff8b303SAlexander Yermolovich .byte 3 # DW_AT_name 150*5ff8b303SAlexander Yermolovich .byte 37 # DW_FORM_strx1 151*5ff8b303SAlexander Yermolovich .byte 62 # DW_AT_encoding 152*5ff8b303SAlexander Yermolovich .byte 11 # DW_FORM_data1 153*5ff8b303SAlexander Yermolovich .byte 11 # DW_AT_byte_size 154*5ff8b303SAlexander Yermolovich .byte 11 # DW_FORM_data1 155*5ff8b303SAlexander Yermolovich .byte 0 # EOM(1) 156*5ff8b303SAlexander Yermolovich .byte 0 # EOM(2) 157*5ff8b303SAlexander Yermolovich .byte 4 # Abbreviation Code 158*5ff8b303SAlexander Yermolovich .byte 46 # DW_TAG_subprogram 159*5ff8b303SAlexander Yermolovich .byte 0 # DW_CHILDREN_no 160*5ff8b303SAlexander Yermolovich .byte 17 # DW_AT_low_pc 161*5ff8b303SAlexander Yermolovich .byte 27 # DW_FORM_addrx 162*5ff8b303SAlexander Yermolovich .byte 18 # DW_AT_high_pc 163*5ff8b303SAlexander Yermolovich .byte 6 # DW_FORM_data4 164*5ff8b303SAlexander Yermolovich .byte 64 # DW_AT_frame_base 165*5ff8b303SAlexander Yermolovich .byte 24 # DW_FORM_exprloc 166*5ff8b303SAlexander Yermolovich .byte 110 # DW_AT_linkage_name 167*5ff8b303SAlexander Yermolovich .byte 37 # DW_FORM_strx1 168*5ff8b303SAlexander Yermolovich .byte 3 # DW_AT_name 169*5ff8b303SAlexander Yermolovich .byte 37 # DW_FORM_strx1 170*5ff8b303SAlexander Yermolovich .byte 58 # DW_AT_decl_file 171*5ff8b303SAlexander Yermolovich .byte 11 # DW_FORM_data1 172*5ff8b303SAlexander Yermolovich .byte 59 # DW_AT_decl_line 173*5ff8b303SAlexander Yermolovich .byte 11 # DW_FORM_data1 174*5ff8b303SAlexander Yermolovich .byte 73 # DW_AT_type 175*5ff8b303SAlexander Yermolovich .byte 19 # DW_FORM_ref4 176*5ff8b303SAlexander Yermolovich .byte 63 # DW_AT_external 177*5ff8b303SAlexander Yermolovich .byte 25 # DW_FORM_flag_present 178*5ff8b303SAlexander Yermolovich .byte 0 # EOM(1) 179*5ff8b303SAlexander Yermolovich .byte 0 # EOM(2) 180*5ff8b303SAlexander Yermolovich .byte 0 # EOM(3) 181*5ff8b303SAlexander Yermolovich .section .debug_info,"",@progbits 182*5ff8b303SAlexander Yermolovich.Lcu_begin0: 183*5ff8b303SAlexander Yermolovich .long .Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit 184*5ff8b303SAlexander Yermolovich.Ldebug_info_start0: 185*5ff8b303SAlexander Yermolovich .short 5 # DWARF version number 186*5ff8b303SAlexander Yermolovich .byte 1 # DWARF Unit Type 187*5ff8b303SAlexander Yermolovich .byte 8 # Address Size (in bytes) 188*5ff8b303SAlexander Yermolovich .long .debug_abbrev # Offset Into Abbrev. Section 189*5ff8b303SAlexander Yermolovich .byte 1 # Abbrev [1] 0xc:0x5f DW_TAG_compile_unit 190*5ff8b303SAlexander Yermolovich .byte 0 # DW_AT_producer 191*5ff8b303SAlexander Yermolovich .short 33 # DW_AT_language 192*5ff8b303SAlexander Yermolovich .byte 1 # DW_AT_name 193*5ff8b303SAlexander Yermolovich .long .Lstr_offsets_base0 # DW_AT_str_offsets_base 194*5ff8b303SAlexander Yermolovich .long .Lline_table_start0 # DW_AT_stmt_list 195*5ff8b303SAlexander Yermolovich .byte 2 # DW_AT_comp_dir 196*5ff8b303SAlexander Yermolovich .quad 0 # DW_AT_low_pc 197*5ff8b303SAlexander Yermolovich .byte 0 # DW_AT_ranges 198*5ff8b303SAlexander Yermolovich .long .Laddr_table_base0 # DW_AT_addr_base 199*5ff8b303SAlexander Yermolovich .long .Lrnglists_table_base0 # DW_AT_rnglists_base 200*5ff8b303SAlexander Yermolovich .byte 2 # Abbrev [2] 0x2b:0xb DW_TAG_variable 201*5ff8b303SAlexander Yermolovich .byte 3 # DW_AT_name 202*5ff8b303SAlexander Yermolovich .long 54 # DW_AT_type 203*5ff8b303SAlexander Yermolovich # DW_AT_external 204*5ff8b303SAlexander Yermolovich .byte 0 # DW_AT_decl_file 205*5ff8b303SAlexander Yermolovich .byte 1 # DW_AT_decl_line 206*5ff8b303SAlexander Yermolovich .byte 2 # DW_AT_location 207*5ff8b303SAlexander Yermolovich .byte 161 208*5ff8b303SAlexander Yermolovich .byte 0 209*5ff8b303SAlexander Yermolovich .byte 3 # Abbrev [3] 0x36:0x4 DW_TAG_base_type 210*5ff8b303SAlexander Yermolovich .byte 4 # DW_AT_name 211*5ff8b303SAlexander Yermolovich .byte 5 # DW_AT_encoding 212*5ff8b303SAlexander Yermolovich .byte 4 # DW_AT_byte_size 213*5ff8b303SAlexander Yermolovich .byte 4 # Abbrev [4] 0x3a:0x10 DW_TAG_subprogram 214*5ff8b303SAlexander Yermolovich .byte 1 # DW_AT_low_pc 215*5ff8b303SAlexander Yermolovich .long .Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc 216*5ff8b303SAlexander Yermolovich .byte 1 # DW_AT_frame_base 217*5ff8b303SAlexander Yermolovich .byte 86 218*5ff8b303SAlexander Yermolovich .byte 5 # DW_AT_linkage_name 219*5ff8b303SAlexander Yermolovich .byte 6 # DW_AT_name 220*5ff8b303SAlexander Yermolovich .byte 0 # DW_AT_decl_file 221*5ff8b303SAlexander Yermolovich .byte 2 # DW_AT_decl_line 222*5ff8b303SAlexander Yermolovich .long 54 # DW_AT_type 223*5ff8b303SAlexander Yermolovich # DW_AT_external 224*5ff8b303SAlexander Yermolovich .byte 4 # Abbrev [4] 0x4a:0x10 DW_TAG_subprogram 225*5ff8b303SAlexander Yermolovich .byte 2 # DW_AT_low_pc 226*5ff8b303SAlexander Yermolovich .long .Lfunc_end1-.Lfunc_begin1 # DW_AT_high_pc 227*5ff8b303SAlexander Yermolovich .byte 1 # DW_AT_frame_base 228*5ff8b303SAlexander Yermolovich .byte 86 229*5ff8b303SAlexander Yermolovich .byte 7 # DW_AT_linkage_name 230*5ff8b303SAlexander Yermolovich .byte 8 # DW_AT_name 231*5ff8b303SAlexander Yermolovich .byte 0 # DW_AT_decl_file 232*5ff8b303SAlexander Yermolovich .byte 5 # DW_AT_decl_line 233*5ff8b303SAlexander Yermolovich .long 54 # DW_AT_type 234*5ff8b303SAlexander Yermolovich # DW_AT_external 235*5ff8b303SAlexander Yermolovich .byte 4 # Abbrev [4] 0x5a:0x10 DW_TAG_subprogram 236*5ff8b303SAlexander Yermolovich .byte 3 # DW_AT_low_pc 237*5ff8b303SAlexander Yermolovich .long .Lfunc_end2-.Lfunc_begin2 # DW_AT_high_pc 238*5ff8b303SAlexander Yermolovich .byte 1 # DW_AT_frame_base 239*5ff8b303SAlexander Yermolovich .byte 86 240*5ff8b303SAlexander Yermolovich .byte 9 # DW_AT_linkage_name 241*5ff8b303SAlexander Yermolovich .byte 10 # DW_AT_name 242*5ff8b303SAlexander Yermolovich .byte 0 # DW_AT_decl_file 243*5ff8b303SAlexander Yermolovich .byte 8 # DW_AT_decl_line 244*5ff8b303SAlexander Yermolovich .long 54 # DW_AT_type 245*5ff8b303SAlexander Yermolovich # DW_AT_external 246*5ff8b303SAlexander Yermolovich .byte 0 # End Of Children Mark 247*5ff8b303SAlexander Yermolovich.Ldebug_info_end0: 248*5ff8b303SAlexander Yermolovich .section .debug_rnglists,"",@progbits 249*5ff8b303SAlexander Yermolovich .long .Ldebug_list_header_end0-.Ldebug_list_header_start0 # Length 250*5ff8b303SAlexander Yermolovich.Ldebug_list_header_start0: 251*5ff8b303SAlexander Yermolovich .short 5 # Version 252*5ff8b303SAlexander Yermolovich .byte 8 # Address size 253*5ff8b303SAlexander Yermolovich .byte 0 # Segment selector size 254*5ff8b303SAlexander Yermolovich .long 1 # Offset entry count 255*5ff8b303SAlexander Yermolovich.Lrnglists_table_base0: 256*5ff8b303SAlexander Yermolovich .long .Ldebug_ranges0-.Lrnglists_table_base0 257*5ff8b303SAlexander Yermolovich.Ldebug_ranges0: 258*5ff8b303SAlexander Yermolovich .byte 3 # DW_RLE_startx_length 259*5ff8b303SAlexander Yermolovich .byte 1 # start index 260*5ff8b303SAlexander Yermolovich .uleb128 .Lfunc_end0-.Lfunc_begin0 # length 261*5ff8b303SAlexander Yermolovich .byte 3 # DW_RLE_startx_length 262*5ff8b303SAlexander Yermolovich .byte 2 # start index 263*5ff8b303SAlexander Yermolovich .uleb128 .Lfunc_end1-.Lfunc_begin1 # length 264*5ff8b303SAlexander Yermolovich .byte 3 # DW_RLE_startx_length 265*5ff8b303SAlexander Yermolovich .byte 3 # start index 266*5ff8b303SAlexander Yermolovich .uleb128 .Lfunc_end2-.Lfunc_begin2 # length 267*5ff8b303SAlexander Yermolovich .byte 0 # DW_RLE_end_of_list 268*5ff8b303SAlexander Yermolovich.Ldebug_list_header_end0: 269*5ff8b303SAlexander Yermolovich .section .debug_str_offsets,"",@progbits 270*5ff8b303SAlexander Yermolovich .long 48 # Length of String Offsets Set 271*5ff8b303SAlexander Yermolovich .short 5 272*5ff8b303SAlexander Yermolovich .short 0 273*5ff8b303SAlexander Yermolovich.Lstr_offsets_base0: 274*5ff8b303SAlexander Yermolovich .section .debug_str,"MS",@progbits,1 275*5ff8b303SAlexander Yermolovich.Linfo_string0: 276*5ff8b303SAlexander Yermolovich .asciz "clang version 19.0.0git (git@github.com:ayermolo/llvm-project.git 6c884ef47e88e5ff18353819e806fe1b84e3c5b5)" # string offset=0 277*5ff8b303SAlexander Yermolovich.Linfo_string1: 278*5ff8b303SAlexander Yermolovich .asciz "helper.cpp" # string offset=108 279*5ff8b303SAlexander Yermolovich.Linfo_string2: 280*5ff8b303SAlexander Yermolovich .asciz "/repro2" # string offset=119 281*5ff8b303SAlexander Yermolovich.Linfo_string3: 282*5ff8b303SAlexander Yermolovich .asciz "Foo" # string offset=164 283*5ff8b303SAlexander Yermolovich.Linfo_string4: 284*5ff8b303SAlexander Yermolovich .asciz "int" # string offset=168 285*5ff8b303SAlexander Yermolovich.Linfo_string5: 286*5ff8b303SAlexander Yermolovich .asciz "_Z6helperv" # string offset=172 287*5ff8b303SAlexander Yermolovich.Linfo_string6: 288*5ff8b303SAlexander Yermolovich .asciz "helper" # string offset=183 289*5ff8b303SAlexander Yermolovich.Linfo_string7: 290*5ff8b303SAlexander Yermolovich .asciz "_Z12helperhelperv" # string offset=190 291*5ff8b303SAlexander Yermolovich.Linfo_string8: 292*5ff8b303SAlexander Yermolovich .asciz "helperhelper" # string offset=208 293*5ff8b303SAlexander Yermolovich.Linfo_string9: 294*5ff8b303SAlexander Yermolovich .asciz "_Z13helperhelper2v" # string offset=221 295*5ff8b303SAlexander Yermolovich.Linfo_string10: 296*5ff8b303SAlexander Yermolovich .asciz "helperhelper2" # string offset=240 297*5ff8b303SAlexander Yermolovich .section .debug_str_offsets,"",@progbits 298*5ff8b303SAlexander Yermolovich .long .Linfo_string0 299*5ff8b303SAlexander Yermolovich .long .Linfo_string1 300*5ff8b303SAlexander Yermolovich .long .Linfo_string2 301*5ff8b303SAlexander Yermolovich .long .Linfo_string3 302*5ff8b303SAlexander Yermolovich .long .Linfo_string4 303*5ff8b303SAlexander Yermolovich .long .Linfo_string5 304*5ff8b303SAlexander Yermolovich .long .Linfo_string6 305*5ff8b303SAlexander Yermolovich .long .Linfo_string7 306*5ff8b303SAlexander Yermolovich .long .Linfo_string8 307*5ff8b303SAlexander Yermolovich .long .Linfo_string9 308*5ff8b303SAlexander Yermolovich .long .Linfo_string10 309*5ff8b303SAlexander Yermolovich .section .debug_addr,"",@progbits 310*5ff8b303SAlexander Yermolovich .long .Ldebug_addr_end0-.Ldebug_addr_start0 # Length of contribution 311*5ff8b303SAlexander Yermolovich.Ldebug_addr_start0: 312*5ff8b303SAlexander Yermolovich .short 5 # DWARF version number 313*5ff8b303SAlexander Yermolovich .byte 8 # Address size 314*5ff8b303SAlexander Yermolovich .byte 0 # Segment selector size 315*5ff8b303SAlexander Yermolovich.Laddr_table_base0: 316*5ff8b303SAlexander Yermolovich .quad Foo 317*5ff8b303SAlexander Yermolovich .quad .Lfunc_begin0 318*5ff8b303SAlexander Yermolovich .quad .Lfunc_begin1 319*5ff8b303SAlexander Yermolovich .quad .Lfunc_begin2 320*5ff8b303SAlexander Yermolovich.Ldebug_addr_end0: 321*5ff8b303SAlexander Yermolovich .ident "clang version 19.0.0git (git@github.com:ayermolo/llvm-project.git 6c884ef47e88e5ff18353819e806fe1b84e3c5b5)" 322*5ff8b303SAlexander Yermolovich .section ".note.GNU-stack","",@progbits 323*5ff8b303SAlexander Yermolovich .addrsig 324*5ff8b303SAlexander Yermolovich .section .debug_line,"",@progbits 325*5ff8b303SAlexander Yermolovich.Lline_table_start0: 326