713 lines · plain
1# clang++ -g2 -gdwarf-5 -gpubnames -fdebug-types-section2# header.h3# struct Foo2a {4# char *c1;5# char *c2;6# char *c3;7# };8# main.cpp9# #include "header.h"10# extern int fooint;11# namespace {12# struct t1 {13# int i;14# };15# }16# template <int *> struct t2 {17# t1 v1;18# };19# struct t3 {20# t2<&fooint> v1;21# };22# t3 v1;23#24# struct Foo {25# char *c1;26# char *c2;27# char *c3;28# };29# struct Foo2 {30# char *c1;31# char *c2;32# };33# int main(int argc, char *argv[]) {34# Foo f;35# Foo2 f2;36# Foo2a f3;37# return 0;38# }39 .text40 .file "main.cpp"41 .file 0 "/typeDedup" "main.cpp" md5 0x04e636082b2b8a95a6ca39dde52372ae42 .globl main # -- Begin function main43 .p2align 4, 0x9044 .type main,@function45main: # @main46.Lfunc_begin0:47 .loc 0 25 0 # main.cpp:25:048 .cfi_startproc49# %bb.0: # %entry50 pushq %rbp51 .cfi_def_cfa_offset 1652 .cfi_offset %rbp, -1653 movq %rsp, %rbp54 .cfi_def_cfa_register %rbp55 movl $0, -4(%rbp)56 movl %edi, -8(%rbp)57 movq %rsi, -16(%rbp)58.Ltmp0:59 .loc 0 29 2 prologue_end # main.cpp:29:260 xorl %eax, %eax61 .loc 0 29 2 epilogue_begin is_stmt 0 # main.cpp:29:262 popq %rbp63 .cfi_def_cfa %rsp, 864 retq65.Ltmp1:66.Lfunc_end0:67 .size main, .Lfunc_end0-main68 .cfi_endproc69 # -- End function70 .type v1,@object # @v171 .bss72 .globl v173 .p2align 2, 0x074v1:75 .zero 476 .size v1, 477 78 .file 1 "." "header.h" md5 0xfea7bb1f22c47f129e15695f7137a1e779 .section .debug_abbrev,"",@progbits80 .byte 1 # Abbreviation Code81 .byte 17 # DW_TAG_compile_unit82 .byte 1 # DW_CHILDREN_yes83 .byte 37 # DW_AT_producer84 .byte 37 # DW_FORM_strx185 .byte 19 # DW_AT_language86 .byte 5 # DW_FORM_data287 .byte 3 # DW_AT_name88 .byte 37 # DW_FORM_strx189 .byte 114 # DW_AT_str_offsets_base90 .byte 23 # DW_FORM_sec_offset91 .byte 16 # DW_AT_stmt_list92 .byte 23 # DW_FORM_sec_offset93 .byte 27 # DW_AT_comp_dir94 .byte 37 # DW_FORM_strx195 .byte 17 # DW_AT_low_pc96 .byte 27 # DW_FORM_addrx97 .byte 18 # DW_AT_high_pc98 .byte 6 # DW_FORM_data499 .byte 115 # DW_AT_addr_base100 .byte 23 # DW_FORM_sec_offset101 .byte 0 # EOM(1)102 .byte 0 # EOM(2)103 .byte 2 # Abbreviation Code104 .byte 52 # DW_TAG_variable105 .byte 0 # DW_CHILDREN_no106 .byte 3 # DW_AT_name107 .byte 37 # DW_FORM_strx1108 .byte 73 # DW_AT_type109 .byte 19 # DW_FORM_ref4110 .byte 63 # DW_AT_external111 .byte 25 # DW_FORM_flag_present112 .byte 58 # DW_AT_decl_file113 .byte 11 # DW_FORM_data1114 .byte 59 # DW_AT_decl_line115 .byte 11 # DW_FORM_data1116 .byte 2 # DW_AT_location117 .byte 24 # DW_FORM_exprloc118 .byte 0 # EOM(1)119 .byte 0 # EOM(2)120 .byte 3 # Abbreviation Code121 .byte 19 # DW_TAG_structure_type122 .byte 1 # DW_CHILDREN_yes123 .byte 54 # DW_AT_calling_convention124 .byte 11 # DW_FORM_data1125 .byte 3 # DW_AT_name126 .byte 37 # DW_FORM_strx1127 .byte 11 # DW_AT_byte_size128 .byte 11 # DW_FORM_data1129 .byte 58 # DW_AT_decl_file130 .byte 11 # DW_FORM_data1131 .byte 59 # DW_AT_decl_line132 .byte 11 # DW_FORM_data1133 .byte 0 # EOM(1)134 .byte 0 # EOM(2)135 .byte 4 # Abbreviation Code136 .byte 13 # DW_TAG_member137 .byte 0 # DW_CHILDREN_no138 .byte 3 # DW_AT_name139 .byte 37 # DW_FORM_strx1140 .byte 73 # DW_AT_type141 .byte 19 # DW_FORM_ref4142 .byte 58 # DW_AT_decl_file143 .byte 11 # DW_FORM_data1144 .byte 59 # DW_AT_decl_line145 .byte 11 # DW_FORM_data1146 .byte 56 # DW_AT_data_member_location147 .byte 11 # DW_FORM_data1148 .byte 0 # EOM(1)149 .byte 0 # EOM(2)150 .byte 5 # Abbreviation Code151 .byte 48 # DW_TAG_template_value_parameter152 .byte 0 # DW_CHILDREN_no153 .byte 73 # DW_AT_type154 .byte 19 # DW_FORM_ref4155 .byte 2 # DW_AT_location156 .byte 24 # DW_FORM_exprloc157 .byte 0 # EOM(1)158 .byte 0 # EOM(2)159 .byte 6 # Abbreviation Code160 .byte 15 # DW_TAG_pointer_type161 .byte 0 # DW_CHILDREN_no162 .byte 73 # DW_AT_type163 .byte 19 # DW_FORM_ref4164 .byte 0 # EOM(1)165 .byte 0 # EOM(2)166 .byte 7 # Abbreviation Code167 .byte 36 # DW_TAG_base_type168 .byte 0 # DW_CHILDREN_no169 .byte 3 # DW_AT_name170 .byte 37 # DW_FORM_strx1171 .byte 62 # DW_AT_encoding172 .byte 11 # DW_FORM_data1173 .byte 11 # DW_AT_byte_size174 .byte 11 # DW_FORM_data1175 .byte 0 # EOM(1)176 .byte 0 # EOM(2)177 .byte 8 # Abbreviation Code178 .byte 57 # DW_TAG_namespace179 .byte 1 # DW_CHILDREN_yes180 .byte 0 # EOM(1)181 .byte 0 # EOM(2)182 .byte 9 # Abbreviation Code183 .byte 46 # DW_TAG_subprogram184 .byte 1 # DW_CHILDREN_yes185 .byte 17 # DW_AT_low_pc186 .byte 27 # DW_FORM_addrx187 .byte 18 # DW_AT_high_pc188 .byte 6 # DW_FORM_data4189 .byte 64 # DW_AT_frame_base190 .byte 24 # DW_FORM_exprloc191 .byte 3 # DW_AT_name192 .byte 37 # DW_FORM_strx1193 .byte 58 # DW_AT_decl_file194 .byte 11 # DW_FORM_data1195 .byte 59 # DW_AT_decl_line196 .byte 11 # DW_FORM_data1197 .byte 73 # DW_AT_type198 .byte 19 # DW_FORM_ref4199 .byte 63 # DW_AT_external200 .byte 25 # DW_FORM_flag_present201 .byte 0 # EOM(1)202 .byte 0 # EOM(2)203 .byte 10 # Abbreviation Code204 .byte 5 # DW_TAG_formal_parameter205 .byte 0 # DW_CHILDREN_no206 .byte 2 # DW_AT_location207 .byte 24 # DW_FORM_exprloc208 .byte 3 # DW_AT_name209 .byte 37 # DW_FORM_strx1210 .byte 58 # DW_AT_decl_file211 .byte 11 # DW_FORM_data1212 .byte 59 # DW_AT_decl_line213 .byte 11 # DW_FORM_data1214 .byte 73 # DW_AT_type215 .byte 19 # DW_FORM_ref4216 .byte 0 # EOM(1)217 .byte 0 # EOM(2)218 .byte 11 # Abbreviation Code219 .byte 52 # DW_TAG_variable220 .byte 0 # DW_CHILDREN_no221 .byte 2 # DW_AT_location222 .byte 24 # DW_FORM_exprloc223 .byte 3 # DW_AT_name224 .byte 37 # DW_FORM_strx1225 .byte 58 # DW_AT_decl_file226 .byte 11 # DW_FORM_data1227 .byte 59 # DW_AT_decl_line228 .byte 11 # DW_FORM_data1229 .byte 73 # DW_AT_type230 .byte 19 # DW_FORM_ref4231 .byte 0 # EOM(1)232 .byte 0 # EOM(2)233 .byte 0 # EOM(3)234 .section .debug_info,"",@progbits235.Lcu_begin0:236 .long .Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit237.Ldebug_info_start0:238 .short 5 # DWARF version number239 .byte 1 # DWARF Unit Type240 .byte 8 # Address Size (in bytes)241 .long .debug_abbrev # Offset Into Abbrev. Section242 .byte 1 # Abbrev [1] 0xc:0x11a DW_TAG_compile_unit243 .byte 0 # DW_AT_producer244 .short 33 # DW_AT_language245 .byte 1 # DW_AT_name246 .long .Lstr_offsets_base0 # DW_AT_str_offsets_base247 .long .Lline_table_start0 # DW_AT_stmt_list248 .byte 2 # DW_AT_comp_dir249 .byte 2 # DW_AT_low_pc250 .long .Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc251 .long .Laddr_table_base0 # DW_AT_addr_base252 .byte 2 # Abbrev [2] 0x23:0xb DW_TAG_variable253 .byte 3 # DW_AT_name254 .long 46 # DW_AT_type255 # DW_AT_external256 .byte 0 # DW_AT_decl_file257 .byte 14 # DW_AT_decl_line258 .byte 2 # DW_AT_location259 .byte 161260 .byte 1261 .byte 3 # Abbrev [3] 0x2e:0x10 DW_TAG_structure_type262 .byte 5 # DW_AT_calling_convention263 .byte 8 # DW_AT_name264 .byte 4 # DW_AT_byte_size265 .byte 0 # DW_AT_decl_file266 .byte 11 # DW_AT_decl_line267 .byte 4 # Abbrev [4] 0x34:0x9 DW_TAG_member268 .byte 3 # DW_AT_name269 .long 62 # DW_AT_type270 .byte 0 # DW_AT_decl_file271 .byte 12 # DW_AT_decl_line272 .byte 0 # DW_AT_data_member_location273 .byte 0 # End Of Children Mark274 .byte 3 # Abbrev [3] 0x3e:0x19 DW_TAG_structure_type275 .byte 5 # DW_AT_calling_convention276 .byte 7 # DW_AT_name277 .byte 4 # DW_AT_byte_size278 .byte 0 # DW_AT_decl_file279 .byte 8 # DW_AT_decl_line280 .byte 5 # Abbrev [5] 0x44:0x9 DW_TAG_template_value_parameter281 .long 87 # DW_AT_type282 .byte 3 # DW_AT_location283 .byte 161284 .byte 0285 .byte 159286 .byte 4 # Abbrev [4] 0x4d:0x9 DW_TAG_member287 .byte 3 # DW_AT_name288 .long 97 # DW_AT_type289 .byte 0 # DW_AT_decl_file290 .byte 9 # DW_AT_decl_line291 .byte 0 # DW_AT_data_member_location292 .byte 0 # End Of Children Mark293 .byte 6 # Abbrev [6] 0x57:0x5 DW_TAG_pointer_type294 .long 92 # DW_AT_type295 .byte 7 # Abbrev [7] 0x5c:0x4 DW_TAG_base_type296 .byte 4 # DW_AT_name297 .byte 5 # DW_AT_encoding298 .byte 4 # DW_AT_byte_size299 .byte 8 # Abbrev [8] 0x60:0x12 DW_TAG_namespace300 .byte 3 # Abbrev [3] 0x61:0x10 DW_TAG_structure_type301 .byte 5 # DW_AT_calling_convention302 .byte 6 # DW_AT_name303 .byte 4 # DW_AT_byte_size304 .byte 0 # DW_AT_decl_file305 .byte 4 # DW_AT_decl_line306 .byte 4 # Abbrev [4] 0x67:0x9 DW_TAG_member307 .byte 5 # DW_AT_name308 .long 92 # DW_AT_type309 .byte 0 # DW_AT_decl_file310 .byte 5 # DW_AT_decl_line311 .byte 0 # DW_AT_data_member_location312 .byte 0 # End Of Children Mark313 .byte 0 # End Of Children Mark314 .byte 9 # Abbrev [9] 0x72:0x48 DW_TAG_subprogram315 .byte 2 # DW_AT_low_pc316 .long .Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc317 .byte 1 # DW_AT_frame_base318 .byte 86319 .byte 9 # DW_AT_name320 .byte 0 # DW_AT_decl_file321 .byte 25 # DW_AT_decl_line322 .long 92 # DW_AT_type323 # DW_AT_external324 .byte 10 # Abbrev [10] 0x81:0xb DW_TAG_formal_parameter325 .byte 2 # DW_AT_location326 .byte 145327 .byte 120328 .byte 10 # DW_AT_name329 .byte 0 # DW_AT_decl_file330 .byte 25 # DW_AT_decl_line331 .long 92 # DW_AT_type332 .byte 10 # Abbrev [10] 0x8c:0xb DW_TAG_formal_parameter333 .byte 2 # DW_AT_location334 .byte 145335 .byte 112336 .byte 11 # DW_AT_name337 .byte 0 # DW_AT_decl_file338 .byte 25 # DW_AT_decl_line339 .long 186 # DW_AT_type340 .byte 11 # Abbrev [11] 0x97:0xb DW_TAG_variable341 .byte 2 # DW_AT_location342 .byte 145343 .byte 88344 .byte 13 # DW_AT_name345 .byte 0 # DW_AT_decl_file346 .byte 26 # DW_AT_decl_line347 .long 200 # DW_AT_type348 .byte 11 # Abbrev [11] 0xa2:0xb DW_TAG_variable349 .byte 2 # DW_AT_location350 .byte 145351 .byte 72352 .byte 18 # DW_AT_name353 .byte 0 # DW_AT_decl_file354 .byte 27 # DW_AT_decl_line355 .long 234 # DW_AT_type356 .byte 11 # Abbrev [11] 0xad:0xc DW_TAG_variable357 .byte 3 # DW_AT_location358 .byte 145359 .ascii "\260\177"360 .byte 20 # DW_AT_name361 .byte 0 # DW_AT_decl_file362 .byte 28 # DW_AT_decl_line363 .long 259 # DW_AT_type364 .byte 0 # End Of Children Mark365 .byte 6 # Abbrev [6] 0xba:0x5 DW_TAG_pointer_type366 .long 191 # DW_AT_type367 .byte 6 # Abbrev [6] 0xbf:0x5 DW_TAG_pointer_type368 .long 196 # DW_AT_type369 .byte 7 # Abbrev [7] 0xc4:0x4 DW_TAG_base_type370 .byte 12 # DW_AT_name371 .byte 6 # DW_AT_encoding372 .byte 1 # DW_AT_byte_size373 .byte 3 # Abbrev [3] 0xc8:0x22 DW_TAG_structure_type374 .byte 5 # DW_AT_calling_convention375 .byte 17 # DW_AT_name376 .byte 24 # DW_AT_byte_size377 .byte 0 # DW_AT_decl_file378 .byte 16 # DW_AT_decl_line379 .byte 4 # Abbrev [4] 0xce:0x9 DW_TAG_member380 .byte 14 # DW_AT_name381 .long 191 # DW_AT_type382 .byte 0 # DW_AT_decl_file383 .byte 17 # DW_AT_decl_line384 .byte 0 # DW_AT_data_member_location385 .byte 4 # Abbrev [4] 0xd7:0x9 DW_TAG_member386 .byte 15 # DW_AT_name387 .long 191 # DW_AT_type388 .byte 0 # DW_AT_decl_file389 .byte 18 # DW_AT_decl_line390 .byte 8 # DW_AT_data_member_location391 .byte 4 # Abbrev [4] 0xe0:0x9 DW_TAG_member392 .byte 16 # DW_AT_name393 .long 191 # DW_AT_type394 .byte 0 # DW_AT_decl_file395 .byte 19 # DW_AT_decl_line396 .byte 16 # DW_AT_data_member_location397 .byte 0 # End Of Children Mark398 .byte 3 # Abbrev [3] 0xea:0x19 DW_TAG_structure_type399 .byte 5 # DW_AT_calling_convention400 .byte 19 # DW_AT_name401 .byte 16 # DW_AT_byte_size402 .byte 0 # DW_AT_decl_file403 .byte 21 # DW_AT_decl_line404 .byte 4 # Abbrev [4] 0xf0:0x9 DW_TAG_member405 .byte 14 # DW_AT_name406 .long 191 # DW_AT_type407 .byte 0 # DW_AT_decl_file408 .byte 22 # DW_AT_decl_line409 .byte 0 # DW_AT_data_member_location410 .byte 4 # Abbrev [4] 0xf9:0x9 DW_TAG_member411 .byte 15 # DW_AT_name412 .long 191 # DW_AT_type413 .byte 0 # DW_AT_decl_file414 .byte 23 # DW_AT_decl_line415 .byte 8 # DW_AT_data_member_location416 .byte 0 # End Of Children Mark417 .byte 3 # Abbrev [3] 0x103:0x22 DW_TAG_structure_type418 .byte 5 # DW_AT_calling_convention419 .byte 21 # DW_AT_name420 .byte 24 # DW_AT_byte_size421 .byte 1 # DW_AT_decl_file422 .byte 1 # DW_AT_decl_line423 .byte 4 # Abbrev [4] 0x109:0x9 DW_TAG_member424 .byte 14 # DW_AT_name425 .long 191 # DW_AT_type426 .byte 1 # DW_AT_decl_file427 .byte 2 # DW_AT_decl_line428 .byte 0 # DW_AT_data_member_location429 .byte 4 # Abbrev [4] 0x112:0x9 DW_TAG_member430 .byte 15 # DW_AT_name431 .long 191 # DW_AT_type432 .byte 1 # DW_AT_decl_file433 .byte 3 # DW_AT_decl_line434 .byte 8 # DW_AT_data_member_location435 .byte 4 # Abbrev [4] 0x11b:0x9 DW_TAG_member436 .byte 16 # DW_AT_name437 .long 191 # DW_AT_type438 .byte 1 # DW_AT_decl_file439 .byte 4 # DW_AT_decl_line440 .byte 16 # DW_AT_data_member_location441 .byte 0 # End Of Children Mark442 .byte 0 # End Of Children Mark443.Ldebug_info_end0:444 .section .debug_str_offsets,"",@progbits445 .long 92 # Length of String Offsets Set446 .short 5447 .short 0448.Lstr_offsets_base0:449 .section .debug_str,"MS",@progbits,1450.Linfo_string0:451 .asciz "clang version 18.0.0git" # string offset=0452.Linfo_string1:453 .asciz "main.cpp" # string offset=24454.Linfo_string2:455 .asciz "/home/ayermolo/local/tasks/T138552329/typeDedup" # string offset=33456.Linfo_string3:457 .asciz "v1" # string offset=81458.Linfo_string4:459 .asciz "t3" # string offset=84460.Linfo_string5:461 .asciz "t2<&fooint>" # string offset=87462.Linfo_string6:463 .asciz "int" # string offset=99464.Linfo_string7:465 .asciz "(anonymous namespace)" # string offset=103466.Linfo_string8:467 .asciz "t1" # string offset=125468.Linfo_string9:469 .asciz "i" # string offset=128470.Linfo_string10:471 .asciz "main" # string offset=130472.Linfo_string11:473 .asciz "argc" # string offset=135474.Linfo_string12:475 .asciz "argv" # string offset=140476.Linfo_string13:477 .asciz "char" # string offset=145478.Linfo_string14:479 .asciz "f" # string offset=150480.Linfo_string15:481 .asciz "Foo" # string offset=152482.Linfo_string16:483 .asciz "c1" # string offset=156484.Linfo_string17:485 .asciz "c2" # string offset=159486.Linfo_string18:487 .asciz "c3" # string offset=162488.Linfo_string19:489 .asciz "f2" # string offset=165490.Linfo_string20:491 .asciz "Foo2" # string offset=168492.Linfo_string21:493 .asciz "f3" # string offset=173494.Linfo_string22:495 .asciz "Foo2a" # string offset=176496 .section .debug_str_offsets,"",@progbits497 .long .Linfo_string0498 .long .Linfo_string1499 .long .Linfo_string2500 .long .Linfo_string3501 .long .Linfo_string6502 .long .Linfo_string9503 .long .Linfo_string8504 .long .Linfo_string5505 .long .Linfo_string4506 .long .Linfo_string10507 .long .Linfo_string11508 .long .Linfo_string12509 .long .Linfo_string13510 .long .Linfo_string14511 .long .Linfo_string16512 .long .Linfo_string17513 .long .Linfo_string18514 .long .Linfo_string15515 .long .Linfo_string19516 .long .Linfo_string20517 .long .Linfo_string21518 .long .Linfo_string22519 .section .debug_addr,"",@progbits520 .long .Ldebug_addr_end0-.Ldebug_addr_start0 # Length of contribution521.Ldebug_addr_start0:522 .short 5 # DWARF version number523 .byte 8 # Address size524 .byte 0 # Segment selector size525.Laddr_table_base0:526 .quad fooint527 .quad v1528 .quad .Lfunc_begin0529.Ldebug_addr_end0:530 .section .debug_names,"",@progbits531 .long .Lnames_end0-.Lnames_start0 # Header: unit length532.Lnames_start0:533 .short 5 # Header: version534 .short 0 # Header: padding535 .long 1 # Header: compilation unit count536 .long 0 # Header: local type unit count537 .long 0 # Header: foreign type unit count538 .long 11 # Header: bucket count539 .long 11 # Header: name count540 .long .Lnames_abbrev_end0-.Lnames_abbrev_start0 # Header: abbreviation table size541 .long 8 # Header: augmentation string size542 .ascii "LLVM0700" # Header: augmentation string543 .long .Lcu_begin0 # Compilation unit 0544 .long 1 # Bucket 0545 .long 3 # Bucket 1546 .long 5 # Bucket 2547 .long 0 # Bucket 3548 .long 0 # Bucket 4549 .long 6 # Bucket 5550 .long 8 # Bucket 6551 .long 9 # Bucket 7552 .long 11 # Bucket 8553 .long 0 # Bucket 9554 .long 0 # Bucket 10555 .long 259227804 # Hash in Bucket 0556 .long 2090147939 # Hash in Bucket 0557 .long 193491849 # Hash in Bucket 1558 .long 958480634 # Hash in Bucket 1559 .long 2090263771 # Hash in Bucket 2560 .long 5863786 # Hash in Bucket 5561 .long 5863852 # Hash in Bucket 5562 .long 193495088 # Hash in Bucket 6563 .long 5863788 # Hash in Bucket 7564 .long 2090499946 # Hash in Bucket 7565 .long -1929613044 # Hash in Bucket 8566 .long .Linfo_string22 # String in Bucket 0: Foo2a567 .long .Linfo_string13 # String in Bucket 0: char568 .long .Linfo_string15 # String in Bucket 1: Foo569 .long .Linfo_string5 # String in Bucket 1: t2<&fooint>570 .long .Linfo_string20 # String in Bucket 2: Foo2571 .long .Linfo_string8 # String in Bucket 5: t1572 .long .Linfo_string3 # String in Bucket 5: v1573 .long .Linfo_string6 # String in Bucket 6: int574 .long .Linfo_string4 # String in Bucket 7: t3575 .long .Linfo_string10 # String in Bucket 7: main576 .long .Linfo_string7 # String in Bucket 8: (anonymous namespace)577 .long .Lnames10-.Lnames_entries0 # Offset in Bucket 0578 .long .Lnames7-.Lnames_entries0 # Offset in Bucket 0579 .long .Lnames8-.Lnames_entries0 # Offset in Bucket 1580 .long .Lnames1-.Lnames_entries0 # Offset in Bucket 1581 .long .Lnames9-.Lnames_entries0 # Offset in Bucket 2582 .long .Lnames4-.Lnames_entries0 # Offset in Bucket 5583 .long .Lnames5-.Lnames_entries0 # Offset in Bucket 5584 .long .Lnames2-.Lnames_entries0 # Offset in Bucket 6585 .long .Lnames0-.Lnames_entries0 # Offset in Bucket 7586 .long .Lnames6-.Lnames_entries0 # Offset in Bucket 7587 .long .Lnames3-.Lnames_entries0 # Offset in Bucket 8588.Lnames_abbrev_start0:589 .ascii "\2309" # Abbrev code590 .byte 57 # DW_TAG_namespace591 .byte 3 # DW_IDX_die_offset592 .byte 19 # DW_FORM_ref4593 .byte 4 # DW_IDX_parent594 .byte 25 # DW_FORM_flag_present595 .byte 0 # End of abbrev596 .byte 0 # End of abbrev597 .ascii "\270\023" # Abbrev code598 .byte 19 # DW_TAG_structure_type599 .byte 3 # DW_IDX_die_offset600 .byte 19 # DW_FORM_ref4601 .byte 4 # DW_IDX_parent602 .byte 19 # DW_FORM_ref4603 .byte 0 # End of abbrev604 .byte 0 # End of abbrev605 .ascii "\230\023" # Abbrev code606 .byte 19 # DW_TAG_structure_type607 .byte 3 # DW_IDX_die_offset608 .byte 19 # DW_FORM_ref4609 .byte 4 # DW_IDX_parent610 .byte 25 # DW_FORM_flag_present611 .byte 0 # End of abbrev612 .byte 0 # End of abbrev613 .ascii "\230$" # Abbrev code614 .byte 36 # DW_TAG_base_type615 .byte 3 # DW_IDX_die_offset616 .byte 19 # DW_FORM_ref4617 .byte 4 # DW_IDX_parent618 .byte 25 # DW_FORM_flag_present619 .byte 0 # End of abbrev620 .byte 0 # End of abbrev621 .ascii "\2304" # Abbrev code622 .byte 52 # DW_TAG_variable623 .byte 3 # DW_IDX_die_offset624 .byte 19 # DW_FORM_ref4625 .byte 4 # DW_IDX_parent626 .byte 25 # DW_FORM_flag_present627 .byte 0 # End of abbrev628 .byte 0 # End of abbrev629 .ascii "\230." # Abbrev code630 .byte 46 # DW_TAG_subprogram631 .byte 3 # DW_IDX_die_offset632 .byte 19 # DW_FORM_ref4633 .byte 4 # DW_IDX_parent634 .byte 25 # DW_FORM_flag_present635 .byte 0 # End of abbrev636 .byte 0 # End of abbrev637 .byte 0 # End of abbrev list638.Lnames_abbrev_end0:639.Lnames_entries0:640.Lnames10:641.L1:642 .ascii "\230\023" # Abbreviation code643 .long 259 # DW_IDX_die_offset644 .byte 0 # DW_IDX_parent645 # End of list: Foo2a646.Lnames7:647.L8:648 .ascii "\230$" # Abbreviation code649 .long 196 # DW_IDX_die_offset650 .byte 0 # DW_IDX_parent651 # End of list: char652.Lnames8:653.L0:654 .ascii "\230\023" # Abbreviation code655 .long 200 # DW_IDX_die_offset656 .byte 0 # DW_IDX_parent657 # End of list: Foo658.Lnames1:659.L2:660 .ascii "\230\023" # Abbreviation code661 .long 62 # DW_IDX_die_offset662 .byte 0 # DW_IDX_parent663 # End of list: t2<&fooint>664.Lnames9:665.L9:666 .ascii "\230\023" # Abbreviation code667 .long 234 # DW_IDX_die_offset668 .byte 0 # DW_IDX_parent669 # End of list: Foo2670.Lnames4:671.L5:672 .ascii "\270\023" # Abbreviation code673 .long 97 # DW_IDX_die_offset674 .long .L3-.Lnames_entries0 # DW_IDX_parent675 .byte 0 # End of list: t1676.Lnames5:677.L7:678 .ascii "\2304" # Abbreviation code679 .long 35 # DW_IDX_die_offset680 .byte 0 # DW_IDX_parent681 # End of list: v1682.Lnames2:683.L10:684 .ascii "\230$" # Abbreviation code685 .long 92 # DW_IDX_die_offset686 .byte 0 # DW_IDX_parent687 # End of list: int688.Lnames0:689.L6:690 .ascii "\230\023" # Abbreviation code691 .long 46 # DW_IDX_die_offset692 .byte 0 # DW_IDX_parent693 # End of list: t3694.Lnames6:695.L4:696 .ascii "\230." # Abbreviation code697 .long 114 # DW_IDX_die_offset698 .byte 0 # DW_IDX_parent699 # End of list: main700.Lnames3:701.L3:702 .ascii "\2309" # Abbreviation code703 .long 96 # DW_IDX_die_offset704 .byte 0 # DW_IDX_parent705 # End of list: (anonymous namespace)706 .p2align 2, 0x0707.Lnames_end0:708 .ident "clang version 18.0.0git"709 .section ".note.GNU-stack","",@progbits710 .addrsig711 .section .debug_line,"",@progbits712.Lline_table_start0:713