brintos

brintos / llvm-project-archived public Read only

0
0
Text · 20.1 KiB · 95809aa Raw
423 lines · plain
1	.text2	.file	"helper1.cpp"3	.file	0 "." "helper1.cpp" md5 0xe6dbd773fdf80bfea332cdf8284cddce4	.section	.text._Z4foo1i,"ax",@progbits5	.globl	_Z4foo1i                        # -- Begin function _Z4foo1i6	.p2align	4, 0x907	.type	_Z4foo1i,@function8_Z4foo1i:                               # @_Z4foo1i9.Lfunc_begin0:10	.loc	0 6 0                           # helper1.cpp:6:011	.cfi_startproc12# %bb.0:                                # %entry13	#DEBUG_VALUE: foo1:argc <- $edi14	#DEBUG_VALUE: foo1:x <- $edi15                                        # kill: def $edi killed $edi def $rdi16	#DEBUG_VALUE: useFoo:x <- undef17	.loc	0 3 6 prologue_end              # helper1.cpp:3:618	leal	4(%rdi), %eax19.Ltmp0:20	#DEBUG_VALUE: foo1:x <- $eax21	.loc	0 9 4                           # helper1.cpp:9:422	retq23.Ltmp1:24.Lfunc_end0:25	.size	_Z4foo1i, .Lfunc_end0-_Z4foo1i26	.cfi_endproc27                                        # -- End function28	.type	fooVar1,@object                 # @fooVar129	.bss30	.globl	fooVar131	.p2align	232fooVar1:33	.long	0                               # 0x034	.size	fooVar1, 435 36	.section	.debug_loclists.dwo,"e",@progbits37	.long	.Ldebug_list_header_end0-.Ldebug_list_header_start0 # Length38.Ldebug_list_header_start0:39	.short	5                               # Version40	.byte	8                               # Address size41	.byte	0                               # Segment selector size42	.long	1                               # Offset entry count43.Lloclists_table_base0:44	.long	.Ldebug_loc0-.Lloclists_table_base045.Ldebug_loc0:46	.byte	1                               # DW_LLE_base_addressx47	.byte	1                               #   base address index48	.byte	4                               # DW_LLE_offset_pair49	.uleb128 .Lfunc_begin0-.Lfunc_begin0    #   starting offset50	.uleb128 .Ltmp0-.Lfunc_begin0           #   ending offset51	.byte	1                               # Loc expr size52	.byte	85                              # super-register DW_OP_reg553	.byte	4                               # DW_LLE_offset_pair54	.uleb128 .Ltmp0-.Lfunc_begin0           #   starting offset55	.uleb128 .Lfunc_end0-.Lfunc_begin0      #   ending offset56	.byte	1                               # Loc expr size57	.byte	80                              # super-register DW_OP_reg058	.byte	0                               # DW_LLE_end_of_list59.Ldebug_list_header_end0:60	.section	.debug_abbrev,"",@progbits61	.byte	1                               # Abbreviation Code62	.byte	74                              # DW_TAG_skeleton_unit63	.byte	0                               # DW_CHILDREN_no64	.byte	16                              # DW_AT_stmt_list65	.byte	23                              # DW_FORM_sec_offset66	.byte	114                             # DW_AT_str_offsets_base67	.byte	23                              # DW_FORM_sec_offset68	.byte	27                              # DW_AT_comp_dir69	.byte	37                              # DW_FORM_strx170	.ascii	"\264B"                         # DW_AT_GNU_pubnames71	.byte	25                              # DW_FORM_flag_present72	.byte	118                             # DW_AT_dwo_name73	.byte	37                              # DW_FORM_strx174	.byte	17                              # DW_AT_low_pc75	.byte	27                              # DW_FORM_addrx76	.byte	18                              # DW_AT_high_pc77	.byte	6                               # DW_FORM_data478	.byte	115                             # DW_AT_addr_base79	.byte	23                              # DW_FORM_sec_offset80	.byte	0                               # EOM(1)81	.byte	0                               # EOM(2)82	.byte	0                               # EOM(3)83	.section	.debug_info,"",@progbits84.Lcu_begin0:85	.long	.Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit86.Ldebug_info_start0:87	.short	5                               # DWARF version number88	.byte	4                               # DWARF Unit Type89	.byte	8                               # Address Size (in bytes)90	.long	.debug_abbrev                   # Offset Into Abbrev. Section91	.quad	306776833006897873992	.byte	1                               # Abbrev [1] 0x14:0x14 DW_TAG_skeleton_unit93	.long	.Lline_table_start0             # DW_AT_stmt_list94	.long	.Lstr_offsets_base0             # DW_AT_str_offsets_base95	.byte	0                               # DW_AT_comp_dir96                                        # DW_AT_GNU_pubnames97	.byte	1                               # DW_AT_dwo_name98	.byte	1                               # DW_AT_low_pc99	.long	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc100	.long	.Laddr_table_base0              # DW_AT_addr_base101.Ldebug_info_end0:102	.section	.debug_str_offsets,"",@progbits103	.long	12                              # Length of String Offsets Set104	.short	5105	.short	0106.Lstr_offsets_base0:107	.section	.debug_str,"MS",@progbits,1108.Lskel_string0:109	.asciz	"." # string offset=0110.Lskel_string1:111	.asciz	"helper1.dwo"                   # string offset=60112	.section	.debug_str_offsets,"",@progbits113	.long	.Lskel_string0114	.long	.Lskel_string1115	.section	.debug_str_offsets.dwo,"e",@progbits116	.long	48                              # Length of String Offsets Set117	.short	5118	.short	0119	.section	.debug_str.dwo,"eMS",@progbits,1120.Linfo_string0:121	.asciz	"fooVar1"                       # string offset=0122.Linfo_string1:123	.asciz	"int"                           # string offset=8124.Linfo_string2:125	.asciz	"_ZL6useFooPi"                  # string offset=12126.Linfo_string3:127	.asciz	"useFoo"                        # string offset=25128.Linfo_string4:129	.asciz	"x"                             # string offset=32130.Linfo_string5:131	.asciz	"_Z4foo1i"                      # string offset=34132.Linfo_string6:133	.asciz	"foo1"                          # string offset=43134.Linfo_string7:135	.asciz	"argc"                          # string offset=48136.Linfo_string8:137	.asciz	"clang version 15.0.0" # string offset=53138.Linfo_string9:139	.asciz	"helper1.cpp"                   # string offset=187140.Linfo_string10:141	.asciz	"helper1.dwo"                   # string offset=199142	.section	.debug_str_offsets.dwo,"e",@progbits143	.long	0144	.long	8145	.long	12146	.long	25147	.long	32148	.long	34149	.long	43150	.long	48151	.long	53152	.long	187153	.long	199154	.section	.debug_info.dwo,"e",@progbits155	.long	.Ldebug_info_dwo_end0-.Ldebug_info_dwo_start0 # Length of Unit156.Ldebug_info_dwo_start0:157	.short	5                               # DWARF version number158	.byte	5                               # DWARF Unit Type159	.byte	8                               # Address Size (in bytes)160	.long	0                               # Offset Into Abbrev. Section161	.quad	3067768330068978739162	.byte	1                               # Abbrev [1] 0x14:0x5a DW_TAG_compile_unit163	.byte	8                               # DW_AT_producer164	.short	33                              # DW_AT_language165	.byte	9                               # DW_AT_name166	.byte	10                              # DW_AT_dwo_name167	.byte	2                               # Abbrev [2] 0x1a:0xb DW_TAG_variable168	.byte	0                               # DW_AT_name169	.long	37                              # DW_AT_type170                                        # DW_AT_external171	.byte	0                               # DW_AT_decl_file172	.byte	1                               # DW_AT_decl_line173	.byte	2                               # DW_AT_location174	.byte	161175	.byte	0176	.byte	3                               # Abbrev [3] 0x25:0x4 DW_TAG_base_type177	.byte	1                               # DW_AT_name178	.byte	5                               # DW_AT_encoding179	.byte	4                               # DW_AT_byte_size180	.byte	4                               # Abbrev [4] 0x29:0xe DW_TAG_subprogram181	.byte	2                               # DW_AT_linkage_name182	.byte	3                               # DW_AT_name183	.byte	0                               # DW_AT_decl_file184	.byte	2                               # DW_AT_decl_line185                                        # DW_AT_inline186	.byte	5                               # Abbrev [5] 0x2e:0x8 DW_TAG_formal_parameter187	.byte	4                               # DW_AT_name188	.byte	0                               # DW_AT_decl_file189	.byte	2                               # DW_AT_decl_line190	.long	55                              # DW_AT_type191	.byte	0                               # End Of Children Mark192	.byte	6                               # Abbrev [6] 0x37:0x5 DW_TAG_pointer_type193	.long	37                              # DW_AT_type194	.byte	7                               # Abbrev [7] 0x3c:0x31 DW_TAG_subprogram195	.byte	1                               # DW_AT_low_pc196	.long	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc197	.byte	1                               # DW_AT_frame_base198	.byte	87199                                        # DW_AT_call_all_calls200	.byte	5                               # DW_AT_linkage_name201	.byte	6                               # DW_AT_name202	.byte	0                               # DW_AT_decl_file203	.byte	6                               # DW_AT_decl_line204	.long	37                              # DW_AT_type205                                        # DW_AT_external206	.byte	8                               # Abbrev [8] 0x4c:0xa DW_TAG_formal_parameter207	.byte	1                               # DW_AT_location208	.byte	85209	.byte	7                               # DW_AT_name210	.byte	0                               # DW_AT_decl_file211	.byte	6                               # DW_AT_decl_line212	.long	37                              # DW_AT_type213	.byte	9                               # Abbrev [9] 0x56:0x9 DW_TAG_variable214	.byte	0                               # DW_AT_location215	.byte	4                               # DW_AT_name216	.byte	0                               # DW_AT_decl_file217	.byte	7                               # DW_AT_decl_line218	.long	37                              # DW_AT_type219	.byte	10                              # Abbrev [10] 0x5f:0xd DW_TAG_inlined_subroutine220	.long	41                              # DW_AT_abstract_origin221	.byte	1                               # DW_AT_low_pc222	.long	.Ltmp0-.Lfunc_begin0            # DW_AT_high_pc223	.byte	0                               # DW_AT_call_file224	.byte	8                               # DW_AT_call_line225	.byte	4                               # DW_AT_call_column226	.byte	0                               # End Of Children Mark227	.byte	0                               # End Of Children Mark228.Ldebug_info_dwo_end0:229	.section	.debug_abbrev.dwo,"e",@progbits230	.byte	1                               # Abbreviation Code231	.byte	17                              # DW_TAG_compile_unit232	.byte	1                               # DW_CHILDREN_yes233	.byte	37                              # DW_AT_producer234	.byte	37                              # DW_FORM_strx1235	.byte	19                              # DW_AT_language236	.byte	5                               # DW_FORM_data2237	.byte	3                               # DW_AT_name238	.byte	37                              # DW_FORM_strx1239	.byte	118                             # DW_AT_dwo_name240	.byte	37                              # DW_FORM_strx1241	.byte	0                               # EOM(1)242	.byte	0                               # EOM(2)243	.byte	2                               # Abbreviation Code244	.byte	52                              # DW_TAG_variable245	.byte	0                               # DW_CHILDREN_no246	.byte	3                               # DW_AT_name247	.byte	37                              # DW_FORM_strx1248	.byte	73                              # DW_AT_type249	.byte	19                              # DW_FORM_ref4250	.byte	63                              # DW_AT_external251	.byte	25                              # DW_FORM_flag_present252	.byte	58                              # DW_AT_decl_file253	.byte	11                              # DW_FORM_data1254	.byte	59                              # DW_AT_decl_line255	.byte	11                              # DW_FORM_data1256	.byte	2                               # DW_AT_location257	.byte	24                              # DW_FORM_exprloc258	.byte	0                               # EOM(1)259	.byte	0                               # EOM(2)260	.byte	3                               # Abbreviation Code261	.byte	36                              # DW_TAG_base_type262	.byte	0                               # DW_CHILDREN_no263	.byte	3                               # DW_AT_name264	.byte	37                              # DW_FORM_strx1265	.byte	62                              # DW_AT_encoding266	.byte	11                              # DW_FORM_data1267	.byte	11                              # DW_AT_byte_size268	.byte	11                              # DW_FORM_data1269	.byte	0                               # EOM(1)270	.byte	0                               # EOM(2)271	.byte	4                               # Abbreviation Code272	.byte	46                              # DW_TAG_subprogram273	.byte	1                               # DW_CHILDREN_yes274	.byte	110                             # DW_AT_linkage_name275	.byte	37                              # DW_FORM_strx1276	.byte	3                               # DW_AT_name277	.byte	37                              # DW_FORM_strx1278	.byte	58                              # DW_AT_decl_file279	.byte	11                              # DW_FORM_data1280	.byte	59                              # DW_AT_decl_line281	.byte	11                              # DW_FORM_data1282	.byte	32                              # DW_AT_inline283	.byte	33                              # DW_FORM_implicit_const284	.byte	1285	.byte	0                               # EOM(1)286	.byte	0                               # EOM(2)287	.byte	5                               # Abbreviation Code288	.byte	5                               # DW_TAG_formal_parameter289	.byte	0                               # DW_CHILDREN_no290	.byte	3                               # DW_AT_name291	.byte	37                              # DW_FORM_strx1292	.byte	58                              # DW_AT_decl_file293	.byte	11                              # DW_FORM_data1294	.byte	59                              # DW_AT_decl_line295	.byte	11                              # DW_FORM_data1296	.byte	73                              # DW_AT_type297	.byte	19                              # DW_FORM_ref4298	.byte	0                               # EOM(1)299	.byte	0                               # EOM(2)300	.byte	6                               # Abbreviation Code301	.byte	15                              # DW_TAG_pointer_type302	.byte	0                               # DW_CHILDREN_no303	.byte	73                              # DW_AT_type304	.byte	19                              # DW_FORM_ref4305	.byte	0                               # EOM(1)306	.byte	0                               # EOM(2)307	.byte	7                               # Abbreviation Code308	.byte	46                              # DW_TAG_subprogram309	.byte	1                               # DW_CHILDREN_yes310	.byte	17                              # DW_AT_low_pc311	.byte	27                              # DW_FORM_addrx312	.byte	18                              # DW_AT_high_pc313	.byte	6                               # DW_FORM_data4314	.byte	64                              # DW_AT_frame_base315	.byte	24                              # DW_FORM_exprloc316	.byte	122                             # DW_AT_call_all_calls317	.byte	25                              # DW_FORM_flag_present318	.byte	110                             # DW_AT_linkage_name319	.byte	37                              # DW_FORM_strx1320	.byte	3                               # DW_AT_name321	.byte	37                              # DW_FORM_strx1322	.byte	58                              # DW_AT_decl_file323	.byte	11                              # DW_FORM_data1324	.byte	59                              # DW_AT_decl_line325	.byte	11                              # DW_FORM_data1326	.byte	73                              # DW_AT_type327	.byte	19                              # DW_FORM_ref4328	.byte	63                              # DW_AT_external329	.byte	25                              # DW_FORM_flag_present330	.byte	0                               # EOM(1)331	.byte	0                               # EOM(2)332	.byte	8                               # Abbreviation Code333	.byte	5                               # DW_TAG_formal_parameter334	.byte	0                               # DW_CHILDREN_no335	.byte	2                               # DW_AT_location336	.byte	24                              # DW_FORM_exprloc337	.byte	3                               # DW_AT_name338	.byte	37                              # DW_FORM_strx1339	.byte	58                              # DW_AT_decl_file340	.byte	11                              # DW_FORM_data1341	.byte	59                              # DW_AT_decl_line342	.byte	11                              # DW_FORM_data1343	.byte	73                              # DW_AT_type344	.byte	19                              # DW_FORM_ref4345	.byte	0                               # EOM(1)346	.byte	0                               # EOM(2)347	.byte	9                               # Abbreviation Code348	.byte	52                              # DW_TAG_variable349	.byte	0                               # DW_CHILDREN_no350	.byte	2                               # DW_AT_location351	.byte	34                              # DW_FORM_loclistx352	.byte	3                               # DW_AT_name353	.byte	37                              # DW_FORM_strx1354	.byte	58                              # DW_AT_decl_file355	.byte	11                              # DW_FORM_data1356	.byte	59                              # DW_AT_decl_line357	.byte	11                              # DW_FORM_data1358	.byte	73                              # DW_AT_type359	.byte	19                              # DW_FORM_ref4360	.byte	0                               # EOM(1)361	.byte	0                               # EOM(2)362	.byte	10                              # Abbreviation Code363	.byte	29                              # DW_TAG_inlined_subroutine364	.byte	0                               # DW_CHILDREN_no365	.byte	49                              # DW_AT_abstract_origin366	.byte	19                              # DW_FORM_ref4367	.byte	17                              # DW_AT_low_pc368	.byte	27                              # DW_FORM_addrx369	.byte	18                              # DW_AT_high_pc370	.byte	6                               # DW_FORM_data4371	.byte	88                              # DW_AT_call_file372	.byte	11                              # DW_FORM_data1373	.byte	89                              # DW_AT_call_line374	.byte	11                              # DW_FORM_data1375	.byte	87                              # DW_AT_call_column376	.byte	11                              # DW_FORM_data1377	.byte	0                               # EOM(1)378	.byte	0                               # EOM(2)379	.byte	0                               # EOM(3)380	.section	.debug_addr,"",@progbits381	.long	.Ldebug_addr_end0-.Ldebug_addr_start0 # Length of contribution382.Ldebug_addr_start0:383	.short	5                               # DWARF version number384	.byte	8                               # Address size385	.byte	0                               # Segment selector size386.Laddr_table_base0:387	.quad	fooVar1388	.quad	.Lfunc_begin0389.Ldebug_addr_end0:390	.section	.debug_gnu_pubnames,"",@progbits391	.long	.LpubNames_end0-.LpubNames_start0 # Length of Public Names Info392.LpubNames_start0:393	.short	2                               # DWARF Version394	.long	.Lcu_begin0                     # Offset of Compilation Unit Info395	.long	40                              # Compilation Unit Length396	.long	41                              # DIE offset397	.byte	176                             # Attributes: FUNCTION, STATIC398	.asciz	"useFoo"                        # External Name399	.long	60                              # DIE offset400	.byte	48                              # Attributes: FUNCTION, EXTERNAL401	.asciz	"foo1"                          # External Name402	.long	26                              # DIE offset403	.byte	32                              # Attributes: VARIABLE, EXTERNAL404	.asciz	"fooVar1"                       # External Name405	.long	0                               # End Mark406.LpubNames_end0:407	.section	.debug_gnu_pubtypes,"",@progbits408	.long	.LpubTypes_end0-.LpubTypes_start0 # Length of Public Types Info409.LpubTypes_start0:410	.short	2                               # DWARF Version411	.long	.Lcu_begin0                     # Offset of Compilation Unit Info412	.long	40                              # Compilation Unit Length413	.long	37                              # DIE offset414	.byte	144                             # Attributes: TYPE, STATIC415	.asciz	"int"                           # External Name416	.long	0                               # End Mark417.LpubTypes_end0:418	.ident	"clang version 15.0.0"419	.section	".note.GNU-stack","",@progbits420	.addrsig421	.section	.debug_line,"",@progbits422.Lline_table_start0:423