1*48418588SAlexander Yermolovich# RUN: llvm-mc -dwarf-version=5 -filetype=obj -triple x86_64-unknown-linux %s -o %tmain.o 2*48418588SAlexander Yermolovich# RUN: %clang %cflags -gdwarf-5 %tmain.o -o %tmain.exe 3*48418588SAlexander Yermolovich# RUN: llvm-bolt %tmain.exe -o %tmain.exe.bolt --update-debug-sections 4*48418588SAlexander Yermolovich# RUN: llvm-dwarfdump --debug-info -r 0 --debug-names %tmain.exe.bolt > %tlog.txt 5*48418588SAlexander Yermolovich# RUN: cat %tlog.txt | FileCheck -check-prefix=BOLT %s 6*48418588SAlexander Yermolovich 7*48418588SAlexander Yermolovich## Tests that BOLT correctly generates entries in .debug_names with DW_AT_specification. 8*48418588SAlexander Yermolovich 9*48418588SAlexander Yermolovich# BOLT: [[OFFSET1:0x[0-9a-f]*]]: Compile Unit 10*48418588SAlexander Yermolovich# BOLT: Name Index @ 0x0 11*48418588SAlexander Yermolovich# BOLT-NEXT: Header { 12*48418588SAlexander Yermolovich# BOLT-NEXT: Length: 0x10F 13*48418588SAlexander Yermolovich# BOLT-NEXT: Format: DWARF32 14*48418588SAlexander Yermolovich# BOLT-NEXT: Version: 5 15*48418588SAlexander Yermolovich# BOLT-NEXT: CU count: 1 16*48418588SAlexander Yermolovich# BOLT-NEXT: Local TU count: 0 17*48418588SAlexander Yermolovich# BOLT-NEXT: Foreign TU count: 0 18*48418588SAlexander Yermolovich# BOLT-NEXT: Bucket count: 9 19*48418588SAlexander Yermolovich# BOLT-NEXT: Name count: 9 20*48418588SAlexander Yermolovich# BOLT-NEXT: Abbreviations table size: 0x21 21*48418588SAlexander Yermolovich# BOLT-NEXT: Augmentation: 'BOLT' 22*48418588SAlexander Yermolovich# BOLT-NEXT: } 23*48418588SAlexander Yermolovich# BOLT-NEXT: Compilation Unit offsets [ 24*48418588SAlexander Yermolovich# BOLT-NEXT: CU[0]: [[OFFSET1]] 25*48418588SAlexander Yermolovich# BOLT-NEXT: ] 26*48418588SAlexander Yermolovich# BOLT-NEXT: Abbreviations [ 27*48418588SAlexander Yermolovich# BOLT-NEXT: Abbreviation [[ABBREV1:0x[0-9a-f]*]] { 28*48418588SAlexander Yermolovich# BOLT-NEXT: Tag: DW_TAG_variable 29*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_die_offset: DW_FORM_ref4 30*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_parent: DW_FORM_flag_present 31*48418588SAlexander Yermolovich# BOLT-NEXT: } 32*48418588SAlexander Yermolovich# BOLT-NEXT: Abbreviation [[ABBREV2:0x[0-9a-f]*]] { 33*48418588SAlexander Yermolovich# BOLT-NEXT: Tag: DW_TAG_structure_type 34*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_die_offset: DW_FORM_ref4 35*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_parent: DW_FORM_flag_present 36*48418588SAlexander Yermolovich# BOLT-NEXT: } 37*48418588SAlexander Yermolovich# BOLT-NEXT: Abbreviation [[ABBREV3:0x[0-9a-f]*]] { 38*48418588SAlexander Yermolovich# BOLT-NEXT: Tag: DW_TAG_base_type 39*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_die_offset: DW_FORM_ref4 40*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_parent: DW_FORM_flag_present 41*48418588SAlexander Yermolovich# BOLT-NEXT: } 42*48418588SAlexander Yermolovich# BOLT-NEXT: Abbreviation [[ABBREV4:0x[0-9a-f]*]] { 43*48418588SAlexander Yermolovich# BOLT-NEXT: Tag: DW_TAG_subprogram 44*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_die_offset: DW_FORM_ref4 45*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_parent: DW_FORM_flag_present 46*48418588SAlexander Yermolovich# BOLT-NEXT: } 47*48418588SAlexander Yermolovich# BOLT-NEXT: ] 48*48418588SAlexander Yermolovich# BOLT-NEXT: Bucket 0 [ 49*48418588SAlexander Yermolovich# BOLT-NEXT: Name 1 { 50*48418588SAlexander Yermolovich# BOLT-NEXT: Hash: 0x5D3CA9E0 51*48418588SAlexander Yermolovich# BOLT-NEXT: String: {{.+}} "_ZN1A15fully_specifiedE" 52*48418588SAlexander Yermolovich# BOLT-NEXT: Entry @ {{.+}} { 53*48418588SAlexander Yermolovich# BOLT-NEXT: Abbrev: [[ABBREV1]] 54*48418588SAlexander Yermolovich# BOLT-NEXT: Tag: DW_TAG_variable 55*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_die_offset: 0x00000024 56*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_parent: <parent not indexed> 57*48418588SAlexander Yermolovich# BOLT-NEXT: } 58*48418588SAlexander Yermolovich# BOLT-NEXT: } 59*48418588SAlexander Yermolovich# BOLT-NEXT: Name 2 { 60*48418588SAlexander Yermolovich# BOLT-NEXT: Hash: 0x7C9DFC37 61*48418588SAlexander Yermolovich# BOLT-NEXT: String: {{.+}} "smem" 62*48418588SAlexander Yermolovich# BOLT-NEXT: Entry @ {{.+}} { 63*48418588SAlexander Yermolovich# BOLT-NEXT: Abbrev: [[ABBREV1]] 64*48418588SAlexander Yermolovich# BOLT-NEXT: Tag: DW_TAG_variable 65*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_die_offset: 0x00000057 66*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_parent: <parent not indexed> 67*48418588SAlexander Yermolovich# BOLT-NEXT: } 68*48418588SAlexander Yermolovich# BOLT-NEXT: } 69*48418588SAlexander Yermolovich# BOLT-NEXT: ] 70*48418588SAlexander Yermolovich# BOLT-NEXT: Bucket 1 [ 71*48418588SAlexander Yermolovich# BOLT-NEXT: Name 3 { 72*48418588SAlexander Yermolovich# BOLT-NEXT: Hash: 0x2B606 73*48418588SAlexander Yermolovich# BOLT-NEXT: String: {{.+}} "A" 74*48418588SAlexander Yermolovich# BOLT-NEXT: Entry @ {{.+}} { 75*48418588SAlexander Yermolovich# BOLT-NEXT: Abbrev: [[ABBREV2]] 76*48418588SAlexander Yermolovich# BOLT-NEXT: Tag: DW_TAG_structure_type 77*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_die_offset: 0x0000002d 78*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_parent: <parent not indexed> 79*48418588SAlexander Yermolovich# BOLT-NEXT: } 80*48418588SAlexander Yermolovich# BOLT-NEXT: } 81*48418588SAlexander Yermolovich# BOLT-NEXT: ] 82*48418588SAlexander Yermolovich# BOLT-NEXT: Bucket 2 [ 83*48418588SAlexander Yermolovich# BOLT-NEXT: Name 4 { 84*48418588SAlexander Yermolovich# BOLT-NEXT: Hash: 0xB888030 85*48418588SAlexander Yermolovich# BOLT-NEXT: String: {{.+}} "int" 86*48418588SAlexander Yermolovich# BOLT-NEXT: Entry @ {{.+}} { 87*48418588SAlexander Yermolovich# BOLT-NEXT: Abbrev: [[ABBREV3]] 88*48418588SAlexander Yermolovich# BOLT-NEXT: Tag: DW_TAG_base_type 89*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_die_offset: 0x00000044 90*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_parent: <parent not indexed> 91*48418588SAlexander Yermolovich# BOLT-NEXT: } 92*48418588SAlexander Yermolovich# BOLT-NEXT: } 93*48418588SAlexander Yermolovich# BOLT-NEXT: ] 94*48418588SAlexander Yermolovich# BOLT-NEXT: Bucket 3 [ 95*48418588SAlexander Yermolovich# BOLT-NEXT: EMPTY 96*48418588SAlexander Yermolovich# BOLT-NEXT: ] 97*48418588SAlexander Yermolovich# BOLT-NEXT: Bucket 4 [ 98*48418588SAlexander Yermolovich# BOLT-NEXT: EMPTY 99*48418588SAlexander Yermolovich# BOLT-NEXT: ] 100*48418588SAlexander Yermolovich# BOLT-NEXT: Bucket 5 [ 101*48418588SAlexander Yermolovich# BOLT-NEXT: EMPTY 102*48418588SAlexander Yermolovich# BOLT-NEXT: ] 103*48418588SAlexander Yermolovich# BOLT-NEXT: Bucket 6 [ 104*48418588SAlexander Yermolovich# BOLT-NEXT: EMPTY 105*48418588SAlexander Yermolovich# BOLT-NEXT: ] 106*48418588SAlexander Yermolovich# BOLT-NEXT: Bucket 7 [ 107*48418588SAlexander Yermolovich# BOLT-NEXT: Name 5 { 108*48418588SAlexander Yermolovich# BOLT-NEXT: Hash: 0x65788E1C 109*48418588SAlexander Yermolovich# BOLT-NEXT: String: {{.+}} "fully_specified" 110*48418588SAlexander Yermolovich# BOLT-NEXT: Entry @ {{.+}} { 111*48418588SAlexander Yermolovich# BOLT-NEXT: Abbrev: [[ABBREV1]] 112*48418588SAlexander Yermolovich# BOLT-NEXT: Tag: DW_TAG_variable 113*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_die_offset: 0x00000024 114*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_parent: <parent not indexed> 115*48418588SAlexander Yermolovich# BOLT-NEXT: } 116*48418588SAlexander Yermolovich# BOLT-NEXT: } 117*48418588SAlexander Yermolovich# BOLT-NEXT: Name 6 { 118*48418588SAlexander Yermolovich# BOLT-NEXT: Hash: 0x7C9A7F6A 119*48418588SAlexander Yermolovich# BOLT-NEXT: String: {{.+}} "main" 120*48418588SAlexander Yermolovich# BOLT-NEXT: Entry @ {{.+}} { 121*48418588SAlexander Yermolovich# BOLT-NEXT: Abbrev: [[ABBREV4]] 122*48418588SAlexander Yermolovich# BOLT-NEXT: Tag: DW_TAG_subprogram 123*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_die_offset: 0x00000070 124*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_parent: <parent not indexed> 125*48418588SAlexander Yermolovich# BOLT-NEXT: } 126*48418588SAlexander Yermolovich# BOLT-NEXT: } 127*48418588SAlexander Yermolovich# BOLT-NEXT: ] 128*48418588SAlexander Yermolovich# BOLT-NEXT: Bucket 8 [ 129*48418588SAlexander Yermolovich# BOLT-NEXT: Name 7 { 130*48418588SAlexander Yermolovich# BOLT-NEXT: Hash: 0xCEF4CFB 131*48418588SAlexander Yermolovich# BOLT-NEXT: String: {{.+}} "__ARRAY_SIZE_TYPE__" 132*48418588SAlexander Yermolovich# BOLT-NEXT: Entry @ {{.+}} { 133*48418588SAlexander Yermolovich# BOLT-NEXT: Abbrev: [[ABBREV3]] 134*48418588SAlexander Yermolovich# BOLT-NEXT: Tag: DW_TAG_base_type 135*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_die_offset: 0x00000053 136*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_parent: <parent not indexed> 137*48418588SAlexander Yermolovich# BOLT-NEXT: } 138*48418588SAlexander Yermolovich# BOLT-NEXT: } 139*48418588SAlexander Yermolovich# BOLT-NEXT: Name 8 { 140*48418588SAlexander Yermolovich# BOLT-NEXT: Hash: 0x48684B69 141*48418588SAlexander Yermolovich# BOLT-NEXT: String: {{.+}} "_ZN1A4smemE" 142*48418588SAlexander Yermolovich# BOLT-NEXT: Entry @ {{.+}} { 143*48418588SAlexander Yermolovich# BOLT-NEXT: Abbrev: [[ABBREV1]] 144*48418588SAlexander Yermolovich# BOLT-NEXT: Tag: DW_TAG_variable 145*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_die_offset: 0x00000057 146*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_parent: <parent not indexed> 147*48418588SAlexander Yermolovich# BOLT-NEXT: } 148*48418588SAlexander Yermolovich# BOLT-NEXT: } 149*48418588SAlexander Yermolovich# BOLT-NEXT: Name 9 { 150*48418588SAlexander Yermolovich# BOLT-NEXT: Hash: 0x7C952063 151*48418588SAlexander Yermolovich# BOLT-NEXT: String: {{.+}} "char" 152*48418588SAlexander Yermolovich# BOLT-NEXT: Entry @ {{.+}} { 153*48418588SAlexander Yermolovich# BOLT-NEXT: Abbrev: [[ABBREV3]] 154*48418588SAlexander Yermolovich# BOLT-NEXT: Tag: DW_TAG_base_type 155*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_die_offset: 0x0000009e 156*48418588SAlexander Yermolovich# BOLT-NEXT: DW_IDX_parent: <parent not indexed> 157*48418588SAlexander Yermolovich# BOLT-NEXT: } 158*48418588SAlexander Yermolovich# BOLT-NEXT: } 159*48418588SAlexander Yermolovich# BOLT-NEXT: ] 160*48418588SAlexander Yermolovich# BOLT-NEXT: } 161*48418588SAlexander Yermolovich 162*48418588SAlexander Yermolovich# clang++ main.cpp -O2 -g2 -gdwarf-5 -gpubnames -S 163*48418588SAlexander Yermolovich# struct A { 164*48418588SAlexander Yermolovich# static int fully_specified; 165*48418588SAlexander Yermolovich# static int smem[]; 166*48418588SAlexander Yermolovich# }; 167*48418588SAlexander Yermolovich# 168*48418588SAlexander Yermolovich# int A::fully_specified; 169*48418588SAlexander Yermolovich# int A::smem[] = { 0, 1, 2, 3 }; 170*48418588SAlexander Yermolovich# int main(int argc, char *argv[]) { 171*48418588SAlexander Yermolovich# return 0; 172*48418588SAlexander Yermolovich# } 173*48418588SAlexander Yermolovich .text 174*48418588SAlexander Yermolovich .file "main.cpp" 175*48418588SAlexander Yermolovich .file 0 "/specification" "main.cpp" md5 0x6c1b1c014d300f2e0efd26584acae1a9 176*48418588SAlexander Yermolovich .globl main # -- Begin function main 177*48418588SAlexander Yermolovich .p2align 4, 0x90 178*48418588SAlexander Yermolovich .type main,@function 179*48418588SAlexander Yermolovichmain: # @main 180*48418588SAlexander Yermolovich.Lfunc_begin0: 181*48418588SAlexander Yermolovich .cfi_startproc 182*48418588SAlexander Yermolovich# %bb.0: # %entry 183*48418588SAlexander Yermolovich #DEBUG_VALUE: main:argc <- $edi 184*48418588SAlexander Yermolovich #DEBUG_VALUE: main:argv <- $rsi 185*48418588SAlexander Yermolovich .loc 0 9 3 prologue_end # main.cpp:9:3 186*48418588SAlexander Yermolovich xorl %eax, %eax 187*48418588SAlexander Yermolovich retq 188*48418588SAlexander Yermolovich.Ltmp0: 189*48418588SAlexander Yermolovich.Lfunc_end0: 190*48418588SAlexander Yermolovich .size main, .Lfunc_end0-main 191*48418588SAlexander Yermolovich .cfi_endproc 192*48418588SAlexander Yermolovich # -- End function 193*48418588SAlexander Yermolovich .type _ZN1A15fully_specifiedE,@object # @_ZN1A15fully_specifiedE 194*48418588SAlexander Yermolovich .bss 195*48418588SAlexander Yermolovich .globl _ZN1A15fully_specifiedE 196*48418588SAlexander Yermolovich .p2align 2, 0x0 197*48418588SAlexander Yermolovich_ZN1A15fully_specifiedE: 198*48418588SAlexander Yermolovich .long 0 # 0x0 199*48418588SAlexander Yermolovich .size _ZN1A15fully_specifiedE, 4 200*48418588SAlexander Yermolovich 201*48418588SAlexander Yermolovich .type _ZN1A4smemE,@object # @_ZN1A4smemE 202*48418588SAlexander Yermolovich .data 203*48418588SAlexander Yermolovich .globl _ZN1A4smemE 204*48418588SAlexander Yermolovich .p2align 4, 0x0 205*48418588SAlexander Yermolovich_ZN1A4smemE: 206*48418588SAlexander Yermolovich .long 0 # 0x0 207*48418588SAlexander Yermolovich .long 1 # 0x1 208*48418588SAlexander Yermolovich .long 2 # 0x2 209*48418588SAlexander Yermolovich .long 3 # 0x3 210*48418588SAlexander Yermolovich .size _ZN1A4smemE, 16 211*48418588SAlexander Yermolovich 212*48418588SAlexander Yermolovich .section .debug_abbrev,"",@progbits 213*48418588SAlexander Yermolovich .byte 1 # Abbreviation Code 214*48418588SAlexander Yermolovich .byte 17 # DW_TAG_compile_unit 215*48418588SAlexander Yermolovich .byte 1 # DW_CHILDREN_yes 216*48418588SAlexander Yermolovich .byte 37 # DW_AT_producer 217*48418588SAlexander Yermolovich .byte 37 # DW_FORM_strx1 218*48418588SAlexander Yermolovich .byte 19 # DW_AT_language 219*48418588SAlexander Yermolovich .byte 5 # DW_FORM_data2 220*48418588SAlexander Yermolovich .byte 3 # DW_AT_name 221*48418588SAlexander Yermolovich .byte 37 # DW_FORM_strx1 222*48418588SAlexander Yermolovich .byte 114 # DW_AT_str_offsets_base 223*48418588SAlexander Yermolovich .byte 23 # DW_FORM_sec_offset 224*48418588SAlexander Yermolovich .byte 16 # DW_AT_stmt_list 225*48418588SAlexander Yermolovich .byte 23 # DW_FORM_sec_offset 226*48418588SAlexander Yermolovich .byte 27 # DW_AT_comp_dir 227*48418588SAlexander Yermolovich .byte 37 # DW_FORM_strx1 228*48418588SAlexander Yermolovich .byte 17 # DW_AT_low_pc 229*48418588SAlexander Yermolovich .byte 27 # DW_FORM_addrx 230*48418588SAlexander Yermolovich .byte 18 # DW_AT_high_pc 231*48418588SAlexander Yermolovich .byte 6 # DW_FORM_data4 232*48418588SAlexander Yermolovich .byte 115 # DW_AT_addr_base 233*48418588SAlexander Yermolovich .byte 23 # DW_FORM_sec_offset 234*48418588SAlexander Yermolovich .byte 0 # EOM(1) 235*48418588SAlexander Yermolovich .byte 0 # EOM(2) 236*48418588SAlexander Yermolovich .byte 2 # Abbreviation Code 237*48418588SAlexander Yermolovich .byte 52 # DW_TAG_variable 238*48418588SAlexander Yermolovich .byte 0 # DW_CHILDREN_no 239*48418588SAlexander Yermolovich .byte 71 # DW_AT_specification 240*48418588SAlexander Yermolovich .byte 19 # DW_FORM_ref4 241*48418588SAlexander Yermolovich .byte 2 # DW_AT_location 242*48418588SAlexander Yermolovich .byte 24 # DW_FORM_exprloc 243*48418588SAlexander Yermolovich .byte 110 # DW_AT_linkage_name 244*48418588SAlexander Yermolovich .byte 37 # DW_FORM_strx1 245*48418588SAlexander Yermolovich .byte 0 # EOM(1) 246*48418588SAlexander Yermolovich .byte 0 # EOM(2) 247*48418588SAlexander Yermolovich .byte 3 # Abbreviation Code 248*48418588SAlexander Yermolovich .byte 19 # DW_TAG_structure_type 249*48418588SAlexander Yermolovich .byte 1 # DW_CHILDREN_yes 250*48418588SAlexander Yermolovich .byte 54 # DW_AT_calling_convention 251*48418588SAlexander Yermolovich .byte 11 # DW_FORM_data1 252*48418588SAlexander Yermolovich .byte 3 # DW_AT_name 253*48418588SAlexander Yermolovich .byte 37 # DW_FORM_strx1 254*48418588SAlexander Yermolovich .byte 11 # DW_AT_byte_size 255*48418588SAlexander Yermolovich .byte 11 # DW_FORM_data1 256*48418588SAlexander Yermolovich .byte 58 # DW_AT_decl_file 257*48418588SAlexander Yermolovich .byte 11 # DW_FORM_data1 258*48418588SAlexander Yermolovich .byte 59 # DW_AT_decl_line 259*48418588SAlexander Yermolovich .byte 11 # DW_FORM_data1 260*48418588SAlexander Yermolovich .byte 0 # EOM(1) 261*48418588SAlexander Yermolovich .byte 0 # EOM(2) 262*48418588SAlexander Yermolovich .byte 4 # Abbreviation Code 263*48418588SAlexander Yermolovich .byte 52 # DW_TAG_variable 264*48418588SAlexander Yermolovich .byte 0 # DW_CHILDREN_no 265*48418588SAlexander Yermolovich .byte 3 # DW_AT_name 266*48418588SAlexander Yermolovich .byte 37 # DW_FORM_strx1 267*48418588SAlexander Yermolovich .byte 73 # DW_AT_type 268*48418588SAlexander Yermolovich .byte 19 # DW_FORM_ref4 269*48418588SAlexander Yermolovich .byte 58 # DW_AT_decl_file 270*48418588SAlexander Yermolovich .byte 11 # DW_FORM_data1 271*48418588SAlexander Yermolovich .byte 59 # DW_AT_decl_line 272*48418588SAlexander Yermolovich .byte 11 # DW_FORM_data1 273*48418588SAlexander Yermolovich .byte 63 # DW_AT_external 274*48418588SAlexander Yermolovich .byte 25 # DW_FORM_flag_present 275*48418588SAlexander Yermolovich .byte 60 # DW_AT_declaration 276*48418588SAlexander Yermolovich .byte 25 # DW_FORM_flag_present 277*48418588SAlexander Yermolovich .byte 0 # EOM(1) 278*48418588SAlexander Yermolovich .byte 0 # EOM(2) 279*48418588SAlexander Yermolovich .byte 5 # Abbreviation Code 280*48418588SAlexander Yermolovich .byte 36 # DW_TAG_base_type 281*48418588SAlexander Yermolovich .byte 0 # DW_CHILDREN_no 282*48418588SAlexander Yermolovich .byte 3 # DW_AT_name 283*48418588SAlexander Yermolovich .byte 37 # DW_FORM_strx1 284*48418588SAlexander Yermolovich .byte 62 # DW_AT_encoding 285*48418588SAlexander Yermolovich .byte 11 # DW_FORM_data1 286*48418588SAlexander Yermolovich .byte 11 # DW_AT_byte_size 287*48418588SAlexander Yermolovich .byte 11 # DW_FORM_data1 288*48418588SAlexander Yermolovich .byte 0 # EOM(1) 289*48418588SAlexander Yermolovich .byte 0 # EOM(2) 290*48418588SAlexander Yermolovich .byte 6 # Abbreviation Code 291*48418588SAlexander Yermolovich .byte 1 # DW_TAG_array_type 292*48418588SAlexander Yermolovich .byte 1 # DW_CHILDREN_yes 293*48418588SAlexander Yermolovich .byte 73 # DW_AT_type 294*48418588SAlexander Yermolovich .byte 19 # DW_FORM_ref4 295*48418588SAlexander Yermolovich .byte 0 # EOM(1) 296*48418588SAlexander Yermolovich .byte 0 # EOM(2) 297*48418588SAlexander Yermolovich .byte 7 # Abbreviation Code 298*48418588SAlexander Yermolovich .byte 33 # DW_TAG_subrange_type 299*48418588SAlexander Yermolovich .byte 0 # DW_CHILDREN_no 300*48418588SAlexander Yermolovich .byte 73 # DW_AT_type 301*48418588SAlexander Yermolovich .byte 19 # DW_FORM_ref4 302*48418588SAlexander Yermolovich .byte 0 # EOM(1) 303*48418588SAlexander Yermolovich .byte 0 # EOM(2) 304*48418588SAlexander Yermolovich .byte 8 # Abbreviation Code 305*48418588SAlexander Yermolovich .byte 36 # DW_TAG_base_type 306*48418588SAlexander Yermolovich .byte 0 # DW_CHILDREN_no 307*48418588SAlexander Yermolovich .byte 3 # DW_AT_name 308*48418588SAlexander Yermolovich .byte 37 # DW_FORM_strx1 309*48418588SAlexander Yermolovich .byte 11 # DW_AT_byte_size 310*48418588SAlexander Yermolovich .byte 11 # DW_FORM_data1 311*48418588SAlexander Yermolovich .byte 62 # DW_AT_encoding 312*48418588SAlexander Yermolovich .byte 11 # DW_FORM_data1 313*48418588SAlexander Yermolovich .byte 0 # EOM(1) 314*48418588SAlexander Yermolovich .byte 0 # EOM(2) 315*48418588SAlexander Yermolovich .byte 9 # Abbreviation Code 316*48418588SAlexander Yermolovich .byte 52 # DW_TAG_variable 317*48418588SAlexander Yermolovich .byte 0 # DW_CHILDREN_no 318*48418588SAlexander Yermolovich .byte 71 # DW_AT_specification 319*48418588SAlexander Yermolovich .byte 19 # DW_FORM_ref4 320*48418588SAlexander Yermolovich .byte 73 # DW_AT_type 321*48418588SAlexander Yermolovich .byte 19 # DW_FORM_ref4 322*48418588SAlexander Yermolovich .byte 2 # DW_AT_location 323*48418588SAlexander Yermolovich .byte 24 # DW_FORM_exprloc 324*48418588SAlexander Yermolovich .byte 110 # DW_AT_linkage_name 325*48418588SAlexander Yermolovich .byte 37 # DW_FORM_strx1 326*48418588SAlexander Yermolovich .byte 0 # EOM(1) 327*48418588SAlexander Yermolovich .byte 0 # EOM(2) 328*48418588SAlexander Yermolovich .byte 10 # Abbreviation Code 329*48418588SAlexander Yermolovich .byte 33 # DW_TAG_subrange_type 330*48418588SAlexander Yermolovich .byte 0 # DW_CHILDREN_no 331*48418588SAlexander Yermolovich .byte 73 # DW_AT_type 332*48418588SAlexander Yermolovich .byte 19 # DW_FORM_ref4 333*48418588SAlexander Yermolovich .byte 55 # DW_AT_count 334*48418588SAlexander Yermolovich .byte 11 # DW_FORM_data1 335*48418588SAlexander Yermolovich .byte 0 # EOM(1) 336*48418588SAlexander Yermolovich .byte 0 # EOM(2) 337*48418588SAlexander Yermolovich .byte 11 # Abbreviation Code 338*48418588SAlexander Yermolovich .byte 46 # DW_TAG_subprogram 339*48418588SAlexander Yermolovich .byte 1 # DW_CHILDREN_yes 340*48418588SAlexander Yermolovich .byte 17 # DW_AT_low_pc 341*48418588SAlexander Yermolovich .byte 27 # DW_FORM_addrx 342*48418588SAlexander Yermolovich .byte 18 # DW_AT_high_pc 343*48418588SAlexander Yermolovich .byte 6 # DW_FORM_data4 344*48418588SAlexander Yermolovich .byte 64 # DW_AT_frame_base 345*48418588SAlexander Yermolovich .byte 24 # DW_FORM_exprloc 346*48418588SAlexander Yermolovich .byte 122 # DW_AT_call_all_calls 347*48418588SAlexander Yermolovich .byte 25 # DW_FORM_flag_present 348*48418588SAlexander Yermolovich .byte 3 # DW_AT_name 349*48418588SAlexander Yermolovich .byte 37 # DW_FORM_strx1 350*48418588SAlexander Yermolovich .byte 58 # DW_AT_decl_file 351*48418588SAlexander Yermolovich .byte 11 # DW_FORM_data1 352*48418588SAlexander Yermolovich .byte 59 # DW_AT_decl_line 353*48418588SAlexander Yermolovich .byte 11 # DW_FORM_data1 354*48418588SAlexander Yermolovich .byte 73 # DW_AT_type 355*48418588SAlexander Yermolovich .byte 19 # DW_FORM_ref4 356*48418588SAlexander Yermolovich .byte 63 # DW_AT_external 357*48418588SAlexander Yermolovich .byte 25 # DW_FORM_flag_present 358*48418588SAlexander Yermolovich .byte 0 # EOM(1) 359*48418588SAlexander Yermolovich .byte 0 # EOM(2) 360*48418588SAlexander Yermolovich .byte 12 # Abbreviation Code 361*48418588SAlexander Yermolovich .byte 5 # DW_TAG_formal_parameter 362*48418588SAlexander Yermolovich .byte 0 # DW_CHILDREN_no 363*48418588SAlexander Yermolovich .byte 2 # DW_AT_location 364*48418588SAlexander Yermolovich .byte 24 # DW_FORM_exprloc 365*48418588SAlexander Yermolovich .byte 3 # DW_AT_name 366*48418588SAlexander Yermolovich .byte 37 # DW_FORM_strx1 367*48418588SAlexander Yermolovich .byte 58 # DW_AT_decl_file 368*48418588SAlexander Yermolovich .byte 11 # DW_FORM_data1 369*48418588SAlexander Yermolovich .byte 59 # DW_AT_decl_line 370*48418588SAlexander Yermolovich .byte 11 # DW_FORM_data1 371*48418588SAlexander Yermolovich .byte 73 # DW_AT_type 372*48418588SAlexander Yermolovich .byte 19 # DW_FORM_ref4 373*48418588SAlexander Yermolovich .byte 0 # EOM(1) 374*48418588SAlexander Yermolovich .byte 0 # EOM(2) 375*48418588SAlexander Yermolovich .byte 13 # Abbreviation Code 376*48418588SAlexander Yermolovich .byte 15 # DW_TAG_pointer_type 377*48418588SAlexander Yermolovich .byte 0 # DW_CHILDREN_no 378*48418588SAlexander Yermolovich .byte 73 # DW_AT_type 379*48418588SAlexander Yermolovich .byte 19 # DW_FORM_ref4 380*48418588SAlexander Yermolovich .byte 0 # EOM(1) 381*48418588SAlexander Yermolovich .byte 0 # EOM(2) 382*48418588SAlexander Yermolovich .byte 0 # EOM(3) 383*48418588SAlexander Yermolovich .section .debug_info,"",@progbits 384*48418588SAlexander Yermolovich.Lcu_begin0: 385*48418588SAlexander Yermolovich .long .Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit 386*48418588SAlexander Yermolovich.Ldebug_info_start0: 387*48418588SAlexander Yermolovich .short 5 # DWARF version number 388*48418588SAlexander Yermolovich .byte 1 # DWARF Unit Type 389*48418588SAlexander Yermolovich .byte 8 # Address Size (in bytes) 390*48418588SAlexander Yermolovich .long .debug_abbrev # Offset Into Abbrev. Section 391*48418588SAlexander Yermolovich .byte 1 # Abbrev [1] 0xc:0x96 DW_TAG_compile_unit 392*48418588SAlexander Yermolovich .byte 0 # DW_AT_producer 393*48418588SAlexander Yermolovich .short 33 # DW_AT_language 394*48418588SAlexander Yermolovich .byte 1 # DW_AT_name 395*48418588SAlexander Yermolovich .long .Lstr_offsets_base0 # DW_AT_str_offsets_base 396*48418588SAlexander Yermolovich .long .Lline_table_start0 # DW_AT_stmt_list 397*48418588SAlexander Yermolovich .byte 2 # DW_AT_comp_dir 398*48418588SAlexander Yermolovich .byte 2 # DW_AT_low_pc 399*48418588SAlexander Yermolovich .long .Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc 400*48418588SAlexander Yermolovich .long .Laddr_table_base0 # DW_AT_addr_base 401*48418588SAlexander Yermolovich .byte 2 # Abbrev [2] 0x23:0x9 DW_TAG_variable 402*48418588SAlexander Yermolovich .long 50 # DW_AT_specification 403*48418588SAlexander Yermolovich .byte 2 # DW_AT_location 404*48418588SAlexander Yermolovich .byte 161 405*48418588SAlexander Yermolovich .byte 0 406*48418588SAlexander Yermolovich .byte 8 # DW_AT_linkage_name 407*48418588SAlexander Yermolovich .byte 3 # Abbrev [3] 0x2c:0x17 DW_TAG_structure_type 408*48418588SAlexander Yermolovich .byte 5 # DW_AT_calling_convention 409*48418588SAlexander Yermolovich .byte 7 # DW_AT_name 410*48418588SAlexander Yermolovich .byte 1 # DW_AT_byte_size 411*48418588SAlexander Yermolovich .byte 0 # DW_AT_decl_file 412*48418588SAlexander Yermolovich .byte 1 # DW_AT_decl_line 413*48418588SAlexander Yermolovich .byte 4 # Abbrev [4] 0x32:0x8 DW_TAG_variable 414*48418588SAlexander Yermolovich .byte 3 # DW_AT_name 415*48418588SAlexander Yermolovich .long 67 # DW_AT_type 416*48418588SAlexander Yermolovich .byte 0 # DW_AT_decl_file 417*48418588SAlexander Yermolovich .byte 2 # DW_AT_decl_line 418*48418588SAlexander Yermolovich # DW_AT_external 419*48418588SAlexander Yermolovich # DW_AT_declaration 420*48418588SAlexander Yermolovich .byte 4 # Abbrev [4] 0x3a:0x8 DW_TAG_variable 421*48418588SAlexander Yermolovich .byte 5 # DW_AT_name 422*48418588SAlexander Yermolovich .long 71 # DW_AT_type 423*48418588SAlexander Yermolovich .byte 0 # DW_AT_decl_file 424*48418588SAlexander Yermolovich .byte 3 # DW_AT_decl_line 425*48418588SAlexander Yermolovich # DW_AT_external 426*48418588SAlexander Yermolovich # DW_AT_declaration 427*48418588SAlexander Yermolovich .byte 0 # End Of Children Mark 428*48418588SAlexander Yermolovich .byte 5 # Abbrev [5] 0x43:0x4 DW_TAG_base_type 429*48418588SAlexander Yermolovich .byte 4 # DW_AT_name 430*48418588SAlexander Yermolovich .byte 5 # DW_AT_encoding 431*48418588SAlexander Yermolovich .byte 4 # DW_AT_byte_size 432*48418588SAlexander Yermolovich .byte 6 # Abbrev [6] 0x47:0xb DW_TAG_array_type 433*48418588SAlexander Yermolovich .long 67 # DW_AT_type 434*48418588SAlexander Yermolovich .byte 7 # Abbrev [7] 0x4c:0x5 DW_TAG_subrange_type 435*48418588SAlexander Yermolovich .long 82 # DW_AT_type 436*48418588SAlexander Yermolovich .byte 0 # End Of Children Mark 437*48418588SAlexander Yermolovich .byte 8 # Abbrev [8] 0x52:0x4 DW_TAG_base_type 438*48418588SAlexander Yermolovich .byte 6 # DW_AT_name 439*48418588SAlexander Yermolovich .byte 8 # DW_AT_byte_size 440*48418588SAlexander Yermolovich .byte 7 # DW_AT_encoding 441*48418588SAlexander Yermolovich .byte 9 # Abbrev [9] 0x56:0xd DW_TAG_variable 442*48418588SAlexander Yermolovich .long 58 # DW_AT_specification 443*48418588SAlexander Yermolovich .long 99 # DW_AT_type 444*48418588SAlexander Yermolovich .byte 2 # DW_AT_location 445*48418588SAlexander Yermolovich .byte 161 446*48418588SAlexander Yermolovich .byte 1 447*48418588SAlexander Yermolovich .byte 9 # DW_AT_linkage_name 448*48418588SAlexander Yermolovich .byte 6 # Abbrev [6] 0x63:0xc DW_TAG_array_type 449*48418588SAlexander Yermolovich .long 67 # DW_AT_type 450*48418588SAlexander Yermolovich .byte 10 # Abbrev [10] 0x68:0x6 DW_TAG_subrange_type 451*48418588SAlexander Yermolovich .long 82 # DW_AT_type 452*48418588SAlexander Yermolovich .byte 4 # DW_AT_count 453*48418588SAlexander Yermolovich .byte 0 # End Of Children Mark 454*48418588SAlexander Yermolovich .byte 11 # Abbrev [11] 0x6f:0x24 DW_TAG_subprogram 455*48418588SAlexander Yermolovich .byte 2 # DW_AT_low_pc 456*48418588SAlexander Yermolovich .long .Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc 457*48418588SAlexander Yermolovich .byte 1 # DW_AT_frame_base 458*48418588SAlexander Yermolovich .byte 87 459*48418588SAlexander Yermolovich # DW_AT_call_all_calls 460*48418588SAlexander Yermolovich .byte 10 # DW_AT_name 461*48418588SAlexander Yermolovich .byte 0 # DW_AT_decl_file 462*48418588SAlexander Yermolovich .byte 8 # DW_AT_decl_line 463*48418588SAlexander Yermolovich .long 67 # DW_AT_type 464*48418588SAlexander Yermolovich # DW_AT_external 465*48418588SAlexander Yermolovich .byte 12 # Abbrev [12] 0x7e:0xa DW_TAG_formal_parameter 466*48418588SAlexander Yermolovich .byte 1 # DW_AT_location 467*48418588SAlexander Yermolovich .byte 85 468*48418588SAlexander Yermolovich .byte 11 # DW_AT_name 469*48418588SAlexander Yermolovich .byte 0 # DW_AT_decl_file 470*48418588SAlexander Yermolovich .byte 8 # DW_AT_decl_line 471*48418588SAlexander Yermolovich .long 67 # DW_AT_type 472*48418588SAlexander Yermolovich .byte 12 # Abbrev [12] 0x88:0xa DW_TAG_formal_parameter 473*48418588SAlexander Yermolovich .byte 1 # DW_AT_location 474*48418588SAlexander Yermolovich .byte 84 475*48418588SAlexander Yermolovich .byte 12 # DW_AT_name 476*48418588SAlexander Yermolovich .byte 0 # DW_AT_decl_file 477*48418588SAlexander Yermolovich .byte 8 # DW_AT_decl_line 478*48418588SAlexander Yermolovich .long 147 # DW_AT_type 479*48418588SAlexander Yermolovich .byte 0 # End Of Children Mark 480*48418588SAlexander Yermolovich .byte 13 # Abbrev [13] 0x93:0x5 DW_TAG_pointer_type 481*48418588SAlexander Yermolovich .long 152 # DW_AT_type 482*48418588SAlexander Yermolovich .byte 13 # Abbrev [13] 0x98:0x5 DW_TAG_pointer_type 483*48418588SAlexander Yermolovich .long 157 # DW_AT_type 484*48418588SAlexander Yermolovich .byte 5 # Abbrev [5] 0x9d:0x4 DW_TAG_base_type 485*48418588SAlexander Yermolovich .byte 13 # DW_AT_name 486*48418588SAlexander Yermolovich .byte 6 # DW_AT_encoding 487*48418588SAlexander Yermolovich .byte 1 # DW_AT_byte_size 488*48418588SAlexander Yermolovich .byte 0 # End Of Children Mark 489*48418588SAlexander Yermolovich.Ldebug_info_end0: 490*48418588SAlexander Yermolovich .section .debug_str_offsets,"",@progbits 491*48418588SAlexander Yermolovich .long 60 # Length of String Offsets Set 492*48418588SAlexander Yermolovich .short 5 493*48418588SAlexander Yermolovich .short 0 494*48418588SAlexander Yermolovich.Lstr_offsets_base0: 495*48418588SAlexander Yermolovich .section .debug_str,"MS",@progbits,1 496*48418588SAlexander Yermolovich.Linfo_string0: 497*48418588SAlexander Yermolovich .asciz "clang version 19.0.0git (git@github.com:llvm/llvm-project.git ced1fac8a32e35b63733bda27c7f5b9a2b635403)" # string offset=0 498*48418588SAlexander Yermolovich.Linfo_string1: 499*48418588SAlexander Yermolovich .asciz "main.cpp" # string offset=104 500*48418588SAlexander Yermolovich.Linfo_string2: 501*48418588SAlexander Yermolovich .asciz "/specification" # string offset=113 502*48418588SAlexander Yermolovich.Linfo_string3: 503*48418588SAlexander Yermolovich .asciz "A" # string offset=165 504*48418588SAlexander Yermolovich.Linfo_string4: 505*48418588SAlexander Yermolovich .asciz "fully_specified" # string offset=167 506*48418588SAlexander Yermolovich.Linfo_string5: 507*48418588SAlexander Yermolovich .asciz "int" # string offset=183 508*48418588SAlexander Yermolovich.Linfo_string6: 509*48418588SAlexander Yermolovich .asciz "smem" # string offset=187 510*48418588SAlexander Yermolovich.Linfo_string7: 511*48418588SAlexander Yermolovich .asciz "__ARRAY_SIZE_TYPE__" # string offset=192 512*48418588SAlexander Yermolovich.Linfo_string8: 513*48418588SAlexander Yermolovich .asciz "_ZN1A15fully_specifiedE" # string offset=212 514*48418588SAlexander Yermolovich.Linfo_string9: 515*48418588SAlexander Yermolovich .asciz "_ZN1A4smemE" # string offset=236 516*48418588SAlexander Yermolovich.Linfo_string10: 517*48418588SAlexander Yermolovich .asciz "main" # string offset=248 518*48418588SAlexander Yermolovich.Linfo_string11: 519*48418588SAlexander Yermolovich .asciz "argc" # string offset=253 520*48418588SAlexander Yermolovich.Linfo_string12: 521*48418588SAlexander Yermolovich .asciz "argv" # string offset=258 522*48418588SAlexander Yermolovich.Linfo_string13: 523*48418588SAlexander Yermolovich .asciz "char" # string offset=263 524*48418588SAlexander Yermolovich .section .debug_str_offsets,"",@progbits 525*48418588SAlexander Yermolovich .long .Linfo_string0 526*48418588SAlexander Yermolovich .long .Linfo_string1 527*48418588SAlexander Yermolovich .long .Linfo_string2 528*48418588SAlexander Yermolovich .long .Linfo_string4 529*48418588SAlexander Yermolovich .long .Linfo_string5 530*48418588SAlexander Yermolovich .long .Linfo_string6 531*48418588SAlexander Yermolovich .long .Linfo_string7 532*48418588SAlexander Yermolovich .long .Linfo_string3 533*48418588SAlexander Yermolovich .long .Linfo_string8 534*48418588SAlexander Yermolovich .long .Linfo_string9 535*48418588SAlexander Yermolovich .long .Linfo_string10 536*48418588SAlexander Yermolovich .long .Linfo_string11 537*48418588SAlexander Yermolovich .long .Linfo_string12 538*48418588SAlexander Yermolovich .long .Linfo_string13 539*48418588SAlexander Yermolovich .section .debug_addr,"",@progbits 540*48418588SAlexander Yermolovich .long .Ldebug_addr_end0-.Ldebug_addr_start0 # Length of contribution 541*48418588SAlexander Yermolovich.Ldebug_addr_start0: 542*48418588SAlexander Yermolovich .short 5 # DWARF version number 543*48418588SAlexander Yermolovich .byte 8 # Address size 544*48418588SAlexander Yermolovich .byte 0 # Segment selector size 545*48418588SAlexander Yermolovich.Laddr_table_base0: 546*48418588SAlexander Yermolovich .quad _ZN1A15fully_specifiedE 547*48418588SAlexander Yermolovich .quad _ZN1A4smemE 548*48418588SAlexander Yermolovich .quad .Lfunc_begin0 549*48418588SAlexander Yermolovich.Ldebug_addr_end0: 550*48418588SAlexander Yermolovich .section .debug_names,"",@progbits 551*48418588SAlexander Yermolovich .long .Lnames_end0-.Lnames_start0 # Header: unit length 552*48418588SAlexander Yermolovich.Lnames_start0: 553*48418588SAlexander Yermolovich .short 5 # Header: version 554*48418588SAlexander Yermolovich .short 0 # Header: padding 555*48418588SAlexander Yermolovich .long 1 # Header: compilation unit count 556*48418588SAlexander Yermolovich .long 0 # Header: local type unit count 557*48418588SAlexander Yermolovich .long 0 # Header: foreign type unit count 558*48418588SAlexander Yermolovich .long 9 # Header: bucket count 559*48418588SAlexander Yermolovich .long 9 # Header: name count 560*48418588SAlexander Yermolovich .long .Lnames_abbrev_end0-.Lnames_abbrev_start0 # Header: abbreviation table size 561*48418588SAlexander Yermolovich .long 8 # Header: augmentation string size 562*48418588SAlexander Yermolovich .ascii "LLVM0700" # Header: augmentation string 563*48418588SAlexander Yermolovich .long .Lcu_begin0 # Compilation unit 0 564*48418588SAlexander Yermolovich .long 1 # Bucket 0 565*48418588SAlexander Yermolovich .long 3 # Bucket 1 566*48418588SAlexander Yermolovich .long 4 # Bucket 2 567*48418588SAlexander Yermolovich .long 0 # Bucket 3 568*48418588SAlexander Yermolovich .long 0 # Bucket 4 569*48418588SAlexander Yermolovich .long 0 # Bucket 5 570*48418588SAlexander Yermolovich .long 0 # Bucket 6 571*48418588SAlexander Yermolovich .long 5 # Bucket 7 572*48418588SAlexander Yermolovich .long 7 # Bucket 8 573*48418588SAlexander Yermolovich .long 1564256736 # Hash in Bucket 0 574*48418588SAlexander Yermolovich .long 2090728503 # Hash in Bucket 0 575*48418588SAlexander Yermolovich .long 177670 # Hash in Bucket 1 576*48418588SAlexander Yermolovich .long 193495088 # Hash in Bucket 2 577*48418588SAlexander Yermolovich .long 1702399516 # Hash in Bucket 7 578*48418588SAlexander Yermolovich .long 2090499946 # Hash in Bucket 7 579*48418588SAlexander Yermolovich .long 217009403 # Hash in Bucket 8 580*48418588SAlexander Yermolovich .long 1214794601 # Hash in Bucket 8 581*48418588SAlexander Yermolovich .long 2090147939 # Hash in Bucket 8 582*48418588SAlexander Yermolovich .long .Linfo_string8 # String in Bucket 0: _ZN1A15fully_specifiedE 583*48418588SAlexander Yermolovich .long .Linfo_string6 # String in Bucket 0: smem 584*48418588SAlexander Yermolovich .long .Linfo_string3 # String in Bucket 1: A 585*48418588SAlexander Yermolovich .long .Linfo_string5 # String in Bucket 2: int 586*48418588SAlexander Yermolovich .long .Linfo_string4 # String in Bucket 7: fully_specified 587*48418588SAlexander Yermolovich .long .Linfo_string10 # String in Bucket 7: main 588*48418588SAlexander Yermolovich .long .Linfo_string7 # String in Bucket 8: __ARRAY_SIZE_TYPE__ 589*48418588SAlexander Yermolovich .long .Linfo_string9 # String in Bucket 8: _ZN1A4smemE 590*48418588SAlexander Yermolovich .long .Linfo_string13 # String in Bucket 8: char 591*48418588SAlexander Yermolovich .long .Lnames4-.Lnames_entries0 # Offset in Bucket 0 592*48418588SAlexander Yermolovich .long .Lnames5-.Lnames_entries0 # Offset in Bucket 0 593*48418588SAlexander Yermolovich .long .Lnames0-.Lnames_entries0 # Offset in Bucket 1 594*48418588SAlexander Yermolovich .long .Lnames1-.Lnames_entries0 # Offset in Bucket 2 595*48418588SAlexander Yermolovich .long .Lnames3-.Lnames_entries0 # Offset in Bucket 7 596*48418588SAlexander Yermolovich .long .Lnames7-.Lnames_entries0 # Offset in Bucket 7 597*48418588SAlexander Yermolovich .long .Lnames2-.Lnames_entries0 # Offset in Bucket 8 598*48418588SAlexander Yermolovich .long .Lnames6-.Lnames_entries0 # Offset in Bucket 8 599*48418588SAlexander Yermolovich .long .Lnames8-.Lnames_entries0 # Offset in Bucket 8 600*48418588SAlexander Yermolovich.Lnames_abbrev_start0: 601*48418588SAlexander Yermolovich .byte 1 # Abbrev code 602*48418588SAlexander Yermolovich .byte 52 # DW_TAG_variable 603*48418588SAlexander Yermolovich .byte 3 # DW_IDX_die_offset 604*48418588SAlexander Yermolovich .byte 19 # DW_FORM_ref4 605*48418588SAlexander Yermolovich .byte 4 # DW_IDX_parent 606*48418588SAlexander Yermolovich .byte 25 # DW_FORM_flag_present 607*48418588SAlexander Yermolovich .byte 0 # End of abbrev 608*48418588SAlexander Yermolovich .byte 0 # End of abbrev 609*48418588SAlexander Yermolovich .byte 2 # Abbrev code 610*48418588SAlexander Yermolovich .byte 19 # DW_TAG_structure_type 611*48418588SAlexander Yermolovich .byte 3 # DW_IDX_die_offset 612*48418588SAlexander Yermolovich .byte 19 # DW_FORM_ref4 613*48418588SAlexander Yermolovich .byte 4 # DW_IDX_parent 614*48418588SAlexander Yermolovich .byte 25 # DW_FORM_flag_present 615*48418588SAlexander Yermolovich .byte 0 # End of abbrev 616*48418588SAlexander Yermolovich .byte 0 # End of abbrev 617*48418588SAlexander Yermolovich .byte 3 # Abbrev code 618*48418588SAlexander Yermolovich .byte 36 # DW_TAG_base_type 619*48418588SAlexander Yermolovich .byte 3 # DW_IDX_die_offset 620*48418588SAlexander Yermolovich .byte 19 # DW_FORM_ref4 621*48418588SAlexander Yermolovich .byte 4 # DW_IDX_parent 622*48418588SAlexander Yermolovich .byte 25 # DW_FORM_flag_present 623*48418588SAlexander Yermolovich .byte 0 # End of abbrev 624*48418588SAlexander Yermolovich .byte 0 # End of abbrev 625*48418588SAlexander Yermolovich .byte 4 # Abbrev code 626*48418588SAlexander Yermolovich .byte 46 # DW_TAG_subprogram 627*48418588SAlexander Yermolovich .byte 3 # DW_IDX_die_offset 628*48418588SAlexander Yermolovich .byte 19 # DW_FORM_ref4 629*48418588SAlexander Yermolovich .byte 4 # DW_IDX_parent 630*48418588SAlexander Yermolovich .byte 25 # DW_FORM_flag_present 631*48418588SAlexander Yermolovich .byte 0 # End of abbrev 632*48418588SAlexander Yermolovich .byte 0 # End of abbrev 633*48418588SAlexander Yermolovich .byte 0 # End of abbrev list 634*48418588SAlexander Yermolovich.Lnames_abbrev_end0: 635*48418588SAlexander Yermolovich.Lnames_entries0: 636*48418588SAlexander Yermolovich.Lnames4: 637*48418588SAlexander Yermolovich.L3: 638*48418588SAlexander Yermolovich .byte 1 # Abbreviation code 639*48418588SAlexander Yermolovich .long 35 # DW_IDX_die_offset 640*48418588SAlexander Yermolovich .byte 0 # DW_IDX_parent 641*48418588SAlexander Yermolovich # End of list: _ZN1A15fully_specifiedE 642*48418588SAlexander Yermolovich.Lnames5: 643*48418588SAlexander Yermolovich.L4: 644*48418588SAlexander Yermolovich .byte 1 # Abbreviation code 645*48418588SAlexander Yermolovich .long 86 # DW_IDX_die_offset 646*48418588SAlexander Yermolovich .byte 0 # DW_IDX_parent 647*48418588SAlexander Yermolovich # End of list: smem 648*48418588SAlexander Yermolovich.Lnames0: 649*48418588SAlexander Yermolovich.L6: 650*48418588SAlexander Yermolovich .byte 2 # Abbreviation code 651*48418588SAlexander Yermolovich .long 44 # DW_IDX_die_offset 652*48418588SAlexander Yermolovich .byte 0 # DW_IDX_parent 653*48418588SAlexander Yermolovich # End of list: A 654*48418588SAlexander Yermolovich.Lnames1: 655*48418588SAlexander Yermolovich.L5: 656*48418588SAlexander Yermolovich .byte 3 # Abbreviation code 657*48418588SAlexander Yermolovich .long 67 # DW_IDX_die_offset 658*48418588SAlexander Yermolovich .byte 0 # DW_IDX_parent 659*48418588SAlexander Yermolovich # End of list: int 660*48418588SAlexander Yermolovich.Lnames3: 661*48418588SAlexander Yermolovich .byte 1 # Abbreviation code 662*48418588SAlexander Yermolovich .long 35 # DW_IDX_die_offset 663*48418588SAlexander Yermolovich .byte 0 # DW_IDX_parent 664*48418588SAlexander Yermolovich # End of list: fully_specified 665*48418588SAlexander Yermolovich.Lnames7: 666*48418588SAlexander Yermolovich.L0: 667*48418588SAlexander Yermolovich .byte 4 # Abbreviation code 668*48418588SAlexander Yermolovich .long 111 # DW_IDX_die_offset 669*48418588SAlexander Yermolovich .byte 0 # DW_IDX_parent 670*48418588SAlexander Yermolovich # End of list: main 671*48418588SAlexander Yermolovich.Lnames2: 672*48418588SAlexander Yermolovich.L2: 673*48418588SAlexander Yermolovich .byte 3 # Abbreviation code 674*48418588SAlexander Yermolovich .long 82 # DW_IDX_die_offset 675*48418588SAlexander Yermolovich .byte 0 # DW_IDX_parent 676*48418588SAlexander Yermolovich # End of list: __ARRAY_SIZE_TYPE__ 677*48418588SAlexander Yermolovich.Lnames6: 678*48418588SAlexander Yermolovich .byte 1 # Abbreviation code 679*48418588SAlexander Yermolovich .long 86 # DW_IDX_die_offset 680*48418588SAlexander Yermolovich .byte 0 # DW_IDX_parent 681*48418588SAlexander Yermolovich # End of list: _ZN1A4smemE 682*48418588SAlexander Yermolovich.Lnames8: 683*48418588SAlexander Yermolovich.L1: 684*48418588SAlexander Yermolovich .byte 3 # Abbreviation code 685*48418588SAlexander Yermolovich .long 157 # DW_IDX_die_offset 686*48418588SAlexander Yermolovich .byte 0 # DW_IDX_parent 687*48418588SAlexander Yermolovich # End of list: char 688*48418588SAlexander Yermolovich .p2align 2, 0x0 689*48418588SAlexander Yermolovich.Lnames_end0: 690*48418588SAlexander Yermolovich .ident "clang version 19.0.0git (git@github.com:llvm/llvm-project.git ced1fac8a32e35b63733bda27c7f5b9a2b635403)" 691*48418588SAlexander Yermolovich .section ".note.GNU-stack","",@progbits 692*48418588SAlexander Yermolovich .addrsig 693*48418588SAlexander Yermolovich .section .debug_line,"",@progbits 694*48418588SAlexander Yermolovich.Lline_table_start0: 695