316 lines · plain
1# struct BMono {2# int x;3# };4#5# BMono globalMono1;6# clang++ -g2 -gdwarf-5 -gpubnames -S -fdebug-types-section -o7 8 9 .text10 .file "helper1.cpp"11 .file 0 "/home" "helper1.cpp" md5 0x1fdaf911330b73495aed962bc02cfb3a12 .section .debug_info,"G",@progbits,5884764266900841573,comdat13.Ltu_begin0:14 .long .Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit15.Ldebug_info_start0:16 .short 5 # DWARF version number17 .byte 2 # DWARF Unit Type18 .byte 8 # Address Size (in bytes)19 .long .debug_abbrev # Offset Into Abbrev. Section20 .quad 5884764266900841573 # Type Signature21 .long 35 # Type DIE Offset22 .byte 1 # Abbrev [1] 0x18:0x20 DW_TAG_type_unit23 .short 33 # DW_AT_language24 .long .Lline_table_start0 # DW_AT_stmt_list25 .long .Lstr_offsets_base0 # DW_AT_str_offsets_base26 .byte 2 # Abbrev [2] 0x23:0x10 DW_TAG_structure_type27 .byte 5 # DW_AT_calling_convention28 .byte 6 # DW_AT_name29 .byte 4 # DW_AT_byte_size30 .byte 0 # DW_AT_decl_file31 .byte 1 # DW_AT_decl_line32 .byte 3 # Abbrev [3] 0x29:0x9 DW_TAG_member33 .byte 4 # DW_AT_name34 .long 51 # DW_AT_type35 .byte 0 # DW_AT_decl_file36 .byte 2 # DW_AT_decl_line37 .byte 0 # DW_AT_data_member_location38 .byte 0 # End Of Children Mark39 .byte 4 # Abbrev [4] 0x33:0x4 DW_TAG_base_type40 .byte 5 # DW_AT_name41 .byte 5 # DW_AT_encoding42 .byte 4 # DW_AT_byte_size43 .byte 0 # End Of Children Mark44.Ldebug_info_end0:45 .type globalMono1,@object # @globalMono146 .bss47 .globl globalMono148 .p2align 2, 0x049globalMono1:50 .zero 451 .size globalMono1, 452 53 .section .debug_abbrev,"",@progbits54 .byte 1 # Abbreviation Code55 .byte 65 # DW_TAG_type_unit56 .byte 1 # DW_CHILDREN_yes57 .byte 19 # DW_AT_language58 .byte 5 # DW_FORM_data259 .byte 16 # DW_AT_stmt_list60 .byte 23 # DW_FORM_sec_offset61 .byte 114 # DW_AT_str_offsets_base62 .byte 23 # DW_FORM_sec_offset63 .byte 0 # EOM(1)64 .byte 0 # EOM(2)65 .byte 2 # Abbreviation Code66 .byte 19 # DW_TAG_structure_type67 .byte 1 # DW_CHILDREN_yes68 .byte 54 # DW_AT_calling_convention69 .byte 11 # DW_FORM_data170 .byte 3 # DW_AT_name71 .byte 37 # DW_FORM_strx172 .byte 11 # DW_AT_byte_size73 .byte 11 # DW_FORM_data174 .byte 58 # DW_AT_decl_file75 .byte 11 # DW_FORM_data176 .byte 59 # DW_AT_decl_line77 .byte 11 # DW_FORM_data178 .byte 0 # EOM(1)79 .byte 0 # EOM(2)80 .byte 3 # Abbreviation Code81 .byte 13 # DW_TAG_member82 .byte 0 # DW_CHILDREN_no83 .byte 3 # DW_AT_name84 .byte 37 # DW_FORM_strx185 .byte 73 # DW_AT_type86 .byte 19 # DW_FORM_ref487 .byte 58 # DW_AT_decl_file88 .byte 11 # DW_FORM_data189 .byte 59 # DW_AT_decl_line90 .byte 11 # DW_FORM_data191 .byte 56 # DW_AT_data_member_location92 .byte 11 # DW_FORM_data193 .byte 0 # EOM(1)94 .byte 0 # EOM(2)95 .byte 4 # Abbreviation Code96 .byte 36 # DW_TAG_base_type97 .byte 0 # DW_CHILDREN_no98 .byte 3 # DW_AT_name99 .byte 37 # DW_FORM_strx1100 .byte 62 # DW_AT_encoding101 .byte 11 # DW_FORM_data1102 .byte 11 # DW_AT_byte_size103 .byte 11 # DW_FORM_data1104 .byte 0 # EOM(1)105 .byte 0 # EOM(2)106 .byte 5 # Abbreviation Code107 .byte 17 # DW_TAG_compile_unit108 .byte 1 # DW_CHILDREN_yes109 .byte 37 # DW_AT_producer110 .byte 37 # DW_FORM_strx1111 .byte 19 # DW_AT_language112 .byte 5 # DW_FORM_data2113 .byte 3 # DW_AT_name114 .byte 37 # DW_FORM_strx1115 .byte 114 # DW_AT_str_offsets_base116 .byte 23 # DW_FORM_sec_offset117 .byte 16 # DW_AT_stmt_list118 .byte 23 # DW_FORM_sec_offset119 .byte 27 # DW_AT_comp_dir120 .byte 37 # DW_FORM_strx1121 .byte 115 # DW_AT_addr_base122 .byte 23 # DW_FORM_sec_offset123 .byte 0 # EOM(1)124 .byte 0 # EOM(2)125 .byte 6 # Abbreviation Code126 .byte 52 # DW_TAG_variable127 .byte 0 # DW_CHILDREN_no128 .byte 3 # DW_AT_name129 .byte 37 # DW_FORM_strx1130 .byte 73 # DW_AT_type131 .byte 19 # DW_FORM_ref4132 .byte 63 # DW_AT_external133 .byte 25 # DW_FORM_flag_present134 .byte 58 # DW_AT_decl_file135 .byte 11 # DW_FORM_data1136 .byte 59 # DW_AT_decl_line137 .byte 11 # DW_FORM_data1138 .byte 2 # DW_AT_location139 .byte 24 # DW_FORM_exprloc140 .byte 0 # EOM(1)141 .byte 0 # EOM(2)142 .byte 7 # Abbreviation Code143 .byte 19 # DW_TAG_structure_type144 .byte 0 # DW_CHILDREN_no145 .byte 60 # DW_AT_declaration146 .byte 25 # DW_FORM_flag_present147 .byte 105 # DW_AT_signature148 .byte 32 # DW_FORM_ref_sig8149 .byte 0 # EOM(1)150 .byte 0 # EOM(2)151 .byte 0 # EOM(3)152 .section .debug_info,"",@progbits153.Lcu_begin0:154 .long .Ldebug_info_end1-.Ldebug_info_start1 # Length of Unit155.Ldebug_info_start1:156 .short 5 # DWARF version number157 .byte 1 # DWARF Unit Type158 .byte 8 # Address Size (in bytes)159 .long .debug_abbrev # Offset Into Abbrev. Section160 .byte 5 # Abbrev [5] 0xc:0x27 DW_TAG_compile_unit161 .byte 0 # DW_AT_producer162 .short 33 # DW_AT_language163 .byte 1 # DW_AT_name164 .long .Lstr_offsets_base0 # DW_AT_str_offsets_base165 .long .Lline_table_start0 # DW_AT_stmt_list166 .byte 2 # DW_AT_comp_dir167 .long .Laddr_table_base0 # DW_AT_addr_base168 .byte 6 # Abbrev [6] 0x1e:0xb DW_TAG_variable169 .byte 3 # DW_AT_name170 .long 41 # DW_AT_type171 # DW_AT_external172 .byte 0 # DW_AT_decl_file173 .byte 5 # DW_AT_decl_line174 .byte 2 # DW_AT_location175 .byte 161176 .byte 0177 .byte 7 # Abbrev [7] 0x29:0x9 DW_TAG_structure_type178 # DW_AT_declaration179 .quad 5884764266900841573 # DW_AT_signature180 .byte 0 # End Of Children Mark181.Ldebug_info_end1:182 .section .debug_str_offsets,"",@progbits183 .long 32 # Length of String Offsets Set184 .short 5185 .short 0186.Lstr_offsets_base0:187 .section .debug_str,"MS",@progbits,1188.Linfo_string0:189 .asciz "clang version 19.0.0git (git@github.com:llvm/llvm-project.git ced1fac8a32e35b63733bda27c7f5b9a2b635403)" # string offset=0190.Linfo_string1:191 .asciz "helper1.cpp" # string offset=104192.Linfo_string2:193 .asciz "/home" # string offset=116194.Linfo_string3:195 .asciz "globalMono1" # string offset=154196.Linfo_string4:197 .asciz "BMono" # string offset=166198.Linfo_string5:199 .asciz "x" # string offset=172200.Linfo_string6:201 .asciz "int" # string offset=174202 .section .debug_str_offsets,"",@progbits203 .long .Linfo_string0204 .long .Linfo_string1205 .long .Linfo_string2206 .long .Linfo_string3207 .long .Linfo_string5208 .long .Linfo_string6209 .long .Linfo_string4210 .section .debug_addr,"",@progbits211 .long .Ldebug_addr_end0-.Ldebug_addr_start0 # Length of contribution212.Ldebug_addr_start0:213 .short 5 # DWARF version number214 .byte 8 # Address size215 .byte 0 # Segment selector size216.Laddr_table_base0:217 .quad globalMono1218.Ldebug_addr_end0:219 .section .debug_names,"",@progbits220 .long .Lnames_end0-.Lnames_start0 # Header: unit length221.Lnames_start0:222 .short 5 # Header: version223 .short 0 # Header: padding224 .long 1 # Header: compilation unit count225 .long 1 # Header: local type unit count226 .long 0 # Header: foreign type unit count227 .long 3 # Header: bucket count228 .long 3 # Header: name count229 .long .Lnames_abbrev_end0-.Lnames_abbrev_start0 # Header: abbreviation table size230 .long 8 # Header: augmentation string size231 .ascii "LLVM0700" # Header: augmentation string232 .long .Lcu_begin0 # Compilation unit 0233 .long .Ltu_begin0 # Type unit 0234 .long 0 # Bucket 0235 .long 0 # Bucket 1236 .long 1 # Bucket 2237 .long 193495088 # Hash in Bucket 2238 .long 254414240 # Hash in Bucket 2239 .long 1778763008 # Hash in Bucket 2240 .long .Linfo_string6 # String in Bucket 2: int241 .long .Linfo_string4 # String in Bucket 2: BMono242 .long .Linfo_string3 # String in Bucket 2: globalMono1243 .long .Lnames1-.Lnames_entries0 # Offset in Bucket 2244 .long .Lnames0-.Lnames_entries0 # Offset in Bucket 2245 .long .Lnames2-.Lnames_entries0 # Offset in Bucket 2246.Lnames_abbrev_start0:247 .byte 1 # Abbrev code248 .byte 36 # DW_TAG_base_type249 .byte 2 # DW_IDX_type_unit250 .byte 11 # DW_FORM_data1251 .byte 3 # DW_IDX_die_offset252 .byte 19 # DW_FORM_ref4253 .byte 4 # DW_IDX_parent254 .byte 25 # DW_FORM_flag_present255 .byte 0 # End of abbrev256 .byte 0 # End of abbrev257 .byte 2 # Abbrev code258 .byte 19 # DW_TAG_structure_type259 .byte 2 # DW_IDX_type_unit260 .byte 11 # DW_FORM_data1261 .byte 3 # DW_IDX_die_offset262 .byte 19 # DW_FORM_ref4263 .byte 4 # DW_IDX_parent264 .byte 25 # DW_FORM_flag_present265 .byte 0 # End of abbrev266 .byte 0 # End of abbrev267 .byte 3 # Abbrev code268 .byte 19 # DW_TAG_structure_type269 .byte 3 # DW_IDX_die_offset270 .byte 19 # DW_FORM_ref4271 .byte 4 # DW_IDX_parent272 .byte 25 # DW_FORM_flag_present273 .byte 0 # End of abbrev274 .byte 0 # End of abbrev275 .byte 4 # Abbrev code276 .byte 52 # DW_TAG_variable277 .byte 3 # DW_IDX_die_offset278 .byte 19 # DW_FORM_ref4279 .byte 4 # DW_IDX_parent280 .byte 25 # DW_FORM_flag_present281 .byte 0 # End of abbrev282 .byte 0 # End of abbrev283 .byte 0 # End of abbrev list284.Lnames_abbrev_end0:285.Lnames_entries0:286.Lnames1:287.L1:288 .byte 1 # Abbreviation code289 .byte 0 # DW_IDX_type_unit290 .long 51 # DW_IDX_die_offset291 .byte 0 # DW_IDX_parent292 # End of list: int293.Lnames0:294.L2:295 .byte 2 # Abbreviation code296 .byte 0 # DW_IDX_type_unit297 .long 35 # DW_IDX_die_offset298.L3: # DW_IDX_parent299 .byte 3 # Abbreviation code300 .long 41 # DW_IDX_die_offset301 .byte 0 # DW_IDX_parent302 # End of list: BMono303.Lnames2:304.L0:305 .byte 4 # Abbreviation code306 .long 30 # DW_IDX_die_offset307 .byte 0 # DW_IDX_parent308 # End of list: globalMono1309 .p2align 2, 0x0310.Lnames_end0:311 .ident "clang version 19.0.0git (git@github.com:llvm/llvm-project.git ced1fac8a32e35b63733bda27c7f5b9a2b635403)"312 .section ".note.GNU-stack","",@progbits313 .addrsig314 .section .debug_line,"",@progbits315.Lline_table_start0:316