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