brintos

brintos / llvm-project-archived public Read only

0
0
Text · 15.4 KiB · 8b28c19 Raw
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