brintos

brintos / llvm-project-archived public Read only

0
0
Text · 26.8 KiB · 3d3b431 Raw
551 lines · plain
1# clang++ main.cpp    -O1 -g2 -gdwarf-4 -emit-llvm -c -o mainLL.o2# clang++ helper1.cpp -O1 -g2 -gdwarf-4 -emit-llvm -c -o helper1LL.o3# llvm-link mainLL.o helper1LL.o -S -o linked.ll4# clang++ -O1 linked.ll -g2 -gdwarf-4 -S -o combinedTest.s5 6# main.cpp7# struct Foo {8#   int x;9#   int y;10# };11# inline __attribute__((always_inline))12# static int helper(Foo &f) {13#   return f.x + 3;14# }15# int main(int argc, char *argv[]) {16#   Foo foo;17#   foo.x = argc;18#   foo.y = 3;19#   return helper(foo) + foo.x + foo.y;20# }21# helper1.cpp22# struct Foo2 {23#   int x;24#   int y;25# };26# inline __attribute__((always_inline))27# static int helper(Foo2 &f) {28#   return f.x + 3;29# }30# int foo2(int i) {31#   Foo2 foo;32#   foo.x = i;33#   foo.y = 3;34#   return helper(foo);35# }36 37	.text38	.file	"llvm-link"39	.globl	main                            # -- Begin function main40	.p2align	4, 0x9041	.type	main,@function42main:                                   # @main43.Lfunc_begin0:44	.cfi_startproc45# %bb.0:                                # %entry46	#DEBUG_VALUE: main:argc <- $edi47	#DEBUG_VALUE: main:argv <- $rsi48	#DEBUG_VALUE: main:foo <- [DW_OP_LLVM_fragment 0 32] $edi49                                        # kill: def $edi killed $edi def $rdi50	#DEBUG_VALUE: main:foo <- [DW_OP_LLVM_fragment 32 32] 351	.file	1 "/dwarf4CrossCULocList" "main.cpp"52	.loc	1 13 30 prologue_end            # main.cpp:13:3053	leal	6(,%rdi,2), %eax54	.loc	1 13 3 is_stmt 0                # main.cpp:13:355	retq56.Ltmp0:57.Lfunc_end0:58	.size	main, .Lfunc_end0-main59	.cfi_endproc60                                        # -- End function61	.globl	_Z4foo2i                        # -- Begin function _Z4foo2i62	.p2align	4, 0x9063	.type	_Z4foo2i,@function64_Z4foo2i:                               # @_Z4foo2i65.Lfunc_begin1:66	.cfi_startproc67# %bb.0:                                # %entry68	#DEBUG_VALUE: foo2:i <- $edi69	#DEBUG_VALUE: foo2:foo <- [DW_OP_LLVM_fragment 0 32] $edi70                                        # kill: def $edi killed $edi def $rdi71	#DEBUG_VALUE: foo2:foo <- [DW_OP_LLVM_fragment 32 32] 372	.file	2 "/dwarf4CrossCULocList" "helper1.cpp"73	.loc	2 7 14 prologue_end is_stmt 1   # helper1.cpp:7:1474	leal	3(%rdi), %eax75.Ltmp1:76	.loc	2 13 3                          # helper1.cpp:13:377	retq78.Ltmp2:79.Lfunc_end1:80	.size	_Z4foo2i, .Lfunc_end1-_Z4foo2i81	.cfi_endproc82                                        # -- End function83	.section	.debug_loc,"",@progbits84.Ldebug_loc0:85	.quad	.Lfunc_begin0-.Lfunc_begin086	.quad	.Lfunc_end0-.Lfunc_begin087	.short	7                               # Loc expr size88	.byte	85                              # super-register DW_OP_reg589	.byte	147                             # DW_OP_piece90	.byte	4                               # 491	.byte	51                              # DW_OP_lit392	.byte	159                             # DW_OP_stack_value93	.byte	147                             # DW_OP_piece94	.byte	4                               # 495	.quad	096	.quad	097.Ldebug_loc1:98	.quad	.Lfunc_begin1-.Lfunc_begin199	.quad	.Lfunc_end1-.Lfunc_begin1100	.short	7                               # Loc expr size101	.byte	85                              # super-register DW_OP_reg5102	.byte	147                             # DW_OP_piece103	.byte	4                               # 4104	.byte	51                              # DW_OP_lit3105	.byte	159                             # DW_OP_stack_value106	.byte	147                             # DW_OP_piece107	.byte	4                               # 4108	.quad	0109	.quad	0110	.section	.debug_abbrev,"",@progbits111	.byte	1                               # Abbreviation Code112	.byte	17                              # DW_TAG_compile_unit113	.byte	1                               # DW_CHILDREN_yes114	.byte	37                              # DW_AT_producer115	.byte	14                              # DW_FORM_strp116	.byte	19                              # DW_AT_language117	.byte	5                               # DW_FORM_data2118	.byte	3                               # DW_AT_name119	.byte	14                              # DW_FORM_strp120	.byte	16                              # DW_AT_stmt_list121	.byte	23                              # DW_FORM_sec_offset122	.byte	27                              # DW_AT_comp_dir123	.byte	14                              # DW_FORM_strp124	.byte	17                              # DW_AT_low_pc125	.byte	1                               # DW_FORM_addr126	.byte	18                              # DW_AT_high_pc127	.byte	6                               # DW_FORM_data4128	.byte	0                               # EOM(1)129	.byte	0                               # EOM(2)130	.byte	2                               # Abbreviation Code131	.byte	46                              # DW_TAG_subprogram132	.byte	1                               # DW_CHILDREN_yes133	.byte	17                              # DW_AT_low_pc134	.byte	1                               # DW_FORM_addr135	.byte	18                              # DW_AT_high_pc136	.byte	6                               # DW_FORM_data4137	.byte	64                              # DW_AT_frame_base138	.byte	24                              # DW_FORM_exprloc139	.ascii	"\227B"                         # DW_AT_GNU_all_call_sites140	.byte	25                              # DW_FORM_flag_present141	.byte	3                               # DW_AT_name142	.byte	14                              # DW_FORM_strp143	.byte	58                              # DW_AT_decl_file144	.byte	11                              # DW_FORM_data1145	.byte	59                              # DW_AT_decl_line146	.byte	11                              # DW_FORM_data1147	.byte	73                              # DW_AT_type148	.byte	16                              # DW_FORM_ref_addr149	.byte	63                              # DW_AT_external150	.byte	25                              # DW_FORM_flag_present151	.byte	0                               # EOM(1)152	.byte	0                               # EOM(2)153	.byte	3                               # Abbreviation Code154	.byte	5                               # DW_TAG_formal_parameter155	.byte	0                               # DW_CHILDREN_no156	.byte	2                               # DW_AT_location157	.byte	24                              # DW_FORM_exprloc158	.byte	3                               # DW_AT_name159	.byte	14                              # DW_FORM_strp160	.byte	58                              # DW_AT_decl_file161	.byte	11                              # DW_FORM_data1162	.byte	59                              # DW_AT_decl_line163	.byte	11                              # DW_FORM_data1164	.byte	73                              # DW_AT_type165	.byte	16                              # DW_FORM_ref_addr166	.byte	0                               # EOM(1)167	.byte	0                               # EOM(2)168	.byte	4                               # Abbreviation Code169	.byte	5                               # DW_TAG_formal_parameter170	.byte	0                               # DW_CHILDREN_no171	.byte	2                               # DW_AT_location172	.byte	24                              # DW_FORM_exprloc173	.byte	3                               # DW_AT_name174	.byte	14                              # DW_FORM_strp175	.byte	58                              # DW_AT_decl_file176	.byte	11                              # DW_FORM_data1177	.byte	59                              # DW_AT_decl_line178	.byte	11                              # DW_FORM_data1179	.byte	73                              # DW_AT_type180	.byte	19                              # DW_FORM_ref4181	.byte	0                               # EOM(1)182	.byte	0                               # EOM(2)183	.byte	5                               # Abbreviation Code184	.byte	52                              # DW_TAG_variable185	.byte	0                               # DW_CHILDREN_no186	.byte	2                               # DW_AT_location187	.byte	23                              # DW_FORM_sec_offset188	.byte	3                               # DW_AT_name189	.byte	14                              # DW_FORM_strp190	.byte	58                              # DW_AT_decl_file191	.byte	11                              # DW_FORM_data1192	.byte	59                              # DW_AT_decl_line193	.byte	11                              # DW_FORM_data1194	.byte	73                              # DW_AT_type195	.byte	19                              # DW_FORM_ref4196	.byte	0                               # EOM(1)197	.byte	0                               # EOM(2)198	.byte	6                               # Abbreviation Code199	.byte	15                              # DW_TAG_pointer_type200	.byte	0                               # DW_CHILDREN_no201	.byte	73                              # DW_AT_type202	.byte	19                              # DW_FORM_ref4203	.byte	0                               # EOM(1)204	.byte	0                               # EOM(2)205	.byte	7                               # Abbreviation Code206	.byte	36                              # DW_TAG_base_type207	.byte	0                               # DW_CHILDREN_no208	.byte	3                               # DW_AT_name209	.byte	14                              # DW_FORM_strp210	.byte	62                              # DW_AT_encoding211	.byte	11                              # DW_FORM_data1212	.byte	11                              # DW_AT_byte_size213	.byte	11                              # DW_FORM_data1214	.byte	0                               # EOM(1)215	.byte	0                               # EOM(2)216	.byte	8                               # Abbreviation Code217	.byte	19                              # DW_TAG_structure_type218	.byte	1                               # DW_CHILDREN_yes219	.byte	54                              # DW_AT_calling_convention220	.byte	11                              # DW_FORM_data1221	.byte	3                               # DW_AT_name222	.byte	14                              # DW_FORM_strp223	.byte	11                              # DW_AT_byte_size224	.byte	11                              # DW_FORM_data1225	.byte	58                              # DW_AT_decl_file226	.byte	11                              # DW_FORM_data1227	.byte	59                              # DW_AT_decl_line228	.byte	11                              # DW_FORM_data1229	.byte	0                               # EOM(1)230	.byte	0                               # EOM(2)231	.byte	9                               # Abbreviation Code232	.byte	13                              # DW_TAG_member233	.byte	0                               # DW_CHILDREN_no234	.byte	3                               # DW_AT_name235	.byte	14                              # DW_FORM_strp236	.byte	73                              # DW_AT_type237	.byte	16                              # DW_FORM_ref_addr238	.byte	58                              # DW_AT_decl_file239	.byte	11                              # DW_FORM_data1240	.byte	59                              # DW_AT_decl_line241	.byte	11                              # DW_FORM_data1242	.byte	56                              # DW_AT_data_member_location243	.byte	11                              # DW_FORM_data1244	.byte	0                               # EOM(1)245	.byte	0                               # EOM(2)246	.byte	10                              # Abbreviation Code247	.byte	46                              # DW_TAG_subprogram248	.byte	1                               # DW_CHILDREN_yes249	.byte	110                             # DW_AT_linkage_name250	.byte	14                              # DW_FORM_strp251	.byte	3                               # DW_AT_name252	.byte	14                              # DW_FORM_strp253	.byte	58                              # DW_AT_decl_file254	.byte	11                              # DW_FORM_data1255	.byte	59                              # DW_AT_decl_line256	.byte	11                              # DW_FORM_data1257	.byte	73                              # DW_AT_type258	.byte	19                              # DW_FORM_ref4259	.byte	32                              # DW_AT_inline260	.byte	11                              # DW_FORM_data1261	.byte	0                               # EOM(1)262	.byte	0                               # EOM(2)263	.byte	11                              # Abbreviation Code264	.byte	5                               # DW_TAG_formal_parameter265	.byte	0                               # DW_CHILDREN_no266	.byte	3                               # DW_AT_name267	.byte	14                              # DW_FORM_strp268	.byte	58                              # DW_AT_decl_file269	.byte	11                              # DW_FORM_data1270	.byte	59                              # DW_AT_decl_line271	.byte	11                              # DW_FORM_data1272	.byte	73                              # DW_AT_type273	.byte	19                              # DW_FORM_ref4274	.byte	0                               # EOM(1)275	.byte	0                               # EOM(2)276	.byte	12                              # Abbreviation Code277	.byte	16                              # DW_TAG_reference_type278	.byte	0                               # DW_CHILDREN_no279	.byte	73                              # DW_AT_type280	.byte	19                              # DW_FORM_ref4281	.byte	0                               # EOM(1)282	.byte	0                               # EOM(2)283	.byte	13                              # Abbreviation Code284	.byte	13                              # DW_TAG_member285	.byte	0                               # DW_CHILDREN_no286	.byte	3                               # DW_AT_name287	.byte	14                              # DW_FORM_strp288	.byte	73                              # DW_AT_type289	.byte	19                              # DW_FORM_ref4290	.byte	58                              # DW_AT_decl_file291	.byte	11                              # DW_FORM_data1292	.byte	59                              # DW_AT_decl_line293	.byte	11                              # DW_FORM_data1294	.byte	56                              # DW_AT_data_member_location295	.byte	11                              # DW_FORM_data1296	.byte	0                               # EOM(1)297	.byte	0                               # EOM(2)298	.byte	14                              # Abbreviation Code299	.byte	46                              # DW_TAG_subprogram300	.byte	1                               # DW_CHILDREN_yes301	.byte	17                              # DW_AT_low_pc302	.byte	1                               # DW_FORM_addr303	.byte	18                              # DW_AT_high_pc304	.byte	6                               # DW_FORM_data4305	.byte	64                              # DW_AT_frame_base306	.byte	24                              # DW_FORM_exprloc307	.ascii	"\227B"                         # DW_AT_GNU_all_call_sites308	.byte	25                              # DW_FORM_flag_present309	.byte	110                             # DW_AT_linkage_name310	.byte	14                              # DW_FORM_strp311	.byte	3                               # DW_AT_name312	.byte	14                              # DW_FORM_strp313	.byte	58                              # DW_AT_decl_file314	.byte	11                              # DW_FORM_data1315	.byte	59                              # DW_AT_decl_line316	.byte	11                              # DW_FORM_data1317	.byte	73                              # DW_AT_type318	.byte	19                              # DW_FORM_ref4319	.byte	63                              # DW_AT_external320	.byte	25                              # DW_FORM_flag_present321	.byte	0                               # EOM(1)322	.byte	0                               # EOM(2)323	.byte	15                              # Abbreviation Code324	.byte	29                              # DW_TAG_inlined_subroutine325	.byte	0                               # DW_CHILDREN_no326	.byte	49                              # DW_AT_abstract_origin327	.byte	19                              # DW_FORM_ref4328	.byte	17                              # DW_AT_low_pc329	.byte	1                               # DW_FORM_addr330	.byte	18                              # DW_AT_high_pc331	.byte	6                               # DW_FORM_data4332	.byte	88                              # DW_AT_call_file333	.byte	11                              # DW_FORM_data1334	.byte	89                              # DW_AT_call_line335	.byte	11                              # DW_FORM_data1336	.byte	87                              # DW_AT_call_column337	.byte	11                              # DW_FORM_data1338	.byte	0                               # EOM(1)339	.byte	0                               # EOM(2)340	.byte	0                               # EOM(3)341	.section	.debug_info,"",@progbits342.Lcu_begin0:343	.long	.Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit344.Ldebug_info_start0:345	.short	4                               # DWARF version number346	.long	.debug_abbrev                   # Offset Into Abbrev. Section347	.byte	8                               # Address Size (in bytes)348	.byte	1                               # Abbrev [1] 0xb:0x96 DW_TAG_compile_unit349	.long	.Linfo_string0                  # DW_AT_producer350	.short	33                              # DW_AT_language351	.long	.Linfo_string1                  # DW_AT_name352	.long	.Lline_table_start0             # DW_AT_stmt_list353	.long	.Linfo_string2                  # DW_AT_comp_dir354	.quad	.Lfunc_begin0                   # DW_AT_low_pc355	.long	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc356	.byte	2                               # Abbrev [2] 0x2a:0x43 DW_TAG_subprogram357	.quad	.Lfunc_begin0                   # DW_AT_low_pc358	.long	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc359	.byte	1                               # DW_AT_frame_base360	.byte	87361                                        # DW_AT_GNU_all_call_sites362	.long	.Linfo_string11                 # DW_AT_name363	.byte	1                               # DW_AT_decl_file364	.byte	9                               # DW_AT_decl_line365	.long	.debug_info+231                 # DW_AT_type366                                        # DW_AT_external367	.byte	3                               # Abbrev [3] 0x43:0xd DW_TAG_formal_parameter368	.byte	1                               # DW_AT_location369	.byte	85370	.long	.Linfo_string14                 # DW_AT_name371	.byte	1                               # DW_AT_decl_file372	.byte	9                               # DW_AT_decl_line373	.long	.debug_info+231                 # DW_AT_type374	.byte	4                               # Abbrev [4] 0x50:0xd DW_TAG_formal_parameter375	.byte	1                               # DW_AT_location376	.byte	84377	.long	.Linfo_string15                 # DW_AT_name378	.byte	1                               # DW_AT_decl_file379	.byte	9                               # DW_AT_decl_line380	.long	109                             # DW_AT_type381	.byte	5                               # Abbrev [5] 0x5d:0xf DW_TAG_variable382	.long	.Ldebug_loc0                    # DW_AT_location383	.long	.Linfo_string17                 # DW_AT_name384	.byte	1                               # DW_AT_decl_file385	.byte	10                              # DW_AT_decl_line386	.long	126                             # DW_AT_type387	.byte	0                               # End Of Children Mark388	.byte	6                               # Abbrev [6] 0x6d:0x5 DW_TAG_pointer_type389	.long	114                             # DW_AT_type390	.byte	6                               # Abbrev [6] 0x72:0x5 DW_TAG_pointer_type391	.long	119                             # DW_AT_type392	.byte	7                               # Abbrev [7] 0x77:0x7 DW_TAG_base_type393	.long	.Linfo_string16                 # DW_AT_name394	.byte	6                               # DW_AT_encoding395	.byte	1                               # DW_AT_byte_size396	.byte	8                               # Abbrev [8] 0x7e:0x22 DW_TAG_structure_type397	.byte	5                               # DW_AT_calling_convention398	.long	.Linfo_string18                 # DW_AT_name399	.byte	8                               # DW_AT_byte_size400	.byte	1                               # DW_AT_decl_file401	.byte	1                               # DW_AT_decl_line402	.byte	9                               # Abbrev [9] 0x87:0xc DW_TAG_member403	.long	.Linfo_string8                  # DW_AT_name404	.long	.debug_info+231                 # DW_AT_type405	.byte	1                               # DW_AT_decl_file406	.byte	2                               # DW_AT_decl_line407	.byte	0                               # DW_AT_data_member_location408	.byte	9                               # Abbrev [9] 0x93:0xc DW_TAG_member409	.long	.Linfo_string9                  # DW_AT_name410	.long	.debug_info+231                 # DW_AT_type411	.byte	1                               # DW_AT_decl_file412	.byte	3                               # DW_AT_decl_line413	.byte	4                               # DW_AT_data_member_location414	.byte	0                               # End Of Children Mark415	.byte	0                               # End Of Children Mark416.Ldebug_info_end0:417.Lcu_begin1:418	.long	.Ldebug_info_end1-.Ldebug_info_start1 # Length of Unit419.Ldebug_info_start1:420	.short	4                               # DWARF version number421	.long	.debug_abbrev                   # Offset Into Abbrev. Section422	.byte	8                               # Address Size (in bytes)423	.byte	1                               # Abbrev [1] 0xb:0xb8 DW_TAG_compile_unit424	.long	.Linfo_string0                  # DW_AT_producer425	.short	33                              # DW_AT_language426	.long	.Linfo_string3                  # DW_AT_name427	.long	.Lline_table_start0             # DW_AT_stmt_list428	.long	.Linfo_string2                  # DW_AT_comp_dir429	.quad	.Lfunc_begin1                   # DW_AT_low_pc430	.long	.Lfunc_end1-.Lfunc_begin1       # DW_AT_high_pc431	.byte	10                              # Abbrev [10] 0x2a:0x1c DW_TAG_subprogram432	.long	.Linfo_string4                  # DW_AT_linkage_name433	.long	.Linfo_string5                  # DW_AT_name434	.byte	2                               # DW_AT_decl_file435	.byte	6                               # DW_AT_decl_line436	.long	70                              # DW_AT_type437	.byte	1                               # DW_AT_inline438	.byte	11                              # Abbrev [11] 0x3a:0xb DW_TAG_formal_parameter439	.long	.Linfo_string7                  # DW_AT_name440	.byte	2                               # DW_AT_decl_file441	.byte	6                               # DW_AT_decl_line442	.long	77                              # DW_AT_type443	.byte	0                               # End Of Children Mark444	.byte	7                               # Abbrev [7] 0x46:0x7 DW_TAG_base_type445	.long	.Linfo_string6                  # DW_AT_name446	.byte	5                               # DW_AT_encoding447	.byte	4                               # DW_AT_byte_size448	.byte	12                              # Abbrev [12] 0x4d:0x5 DW_TAG_reference_type449	.long	82                              # DW_AT_type450	.byte	8                               # Abbrev [8] 0x52:0x22 DW_TAG_structure_type451	.byte	5                               # DW_AT_calling_convention452	.long	.Linfo_string10                 # DW_AT_name453	.byte	8                               # DW_AT_byte_size454	.byte	2                               # DW_AT_decl_file455	.byte	1                               # DW_AT_decl_line456	.byte	13                              # Abbrev [13] 0x5b:0xc DW_TAG_member457	.long	.Linfo_string8                  # DW_AT_name458	.long	70                              # DW_AT_type459	.byte	2                               # DW_AT_decl_file460	.byte	2                               # DW_AT_decl_line461	.byte	0                               # DW_AT_data_member_location462	.byte	13                              # Abbrev [13] 0x67:0xc DW_TAG_member463	.long	.Linfo_string9                  # DW_AT_name464	.long	70                              # DW_AT_type465	.byte	2                               # DW_AT_decl_file466	.byte	3                               # DW_AT_decl_line467	.byte	4                               # DW_AT_data_member_location468	.byte	0                               # End Of Children Mark469	.byte	14                              # Abbrev [14] 0x74:0x4e DW_TAG_subprogram470	.quad	.Lfunc_begin1                   # DW_AT_low_pc471	.long	.Lfunc_end1-.Lfunc_begin1       # DW_AT_high_pc472	.byte	1                               # DW_AT_frame_base473	.byte	87474                                        # DW_AT_GNU_all_call_sites475	.long	.Linfo_string12                 # DW_AT_linkage_name476	.long	.Linfo_string13                 # DW_AT_name477	.byte	2                               # DW_AT_decl_file478	.byte	9                               # DW_AT_decl_line479	.long	70                              # DW_AT_type480                                        # DW_AT_external481	.byte	4                               # Abbrev [4] 0x91:0xd DW_TAG_formal_parameter482	.byte	1                               # DW_AT_location483	.byte	85484	.long	.Linfo_string19                 # DW_AT_name485	.byte	2                               # DW_AT_decl_file486	.byte	9                               # DW_AT_decl_line487	.long	70                              # DW_AT_type488	.byte	5                               # Abbrev [5] 0x9e:0xf DW_TAG_variable489	.long	.Ldebug_loc1                    # DW_AT_location490	.long	.Linfo_string17                 # DW_AT_name491	.byte	2                               # DW_AT_decl_file492	.byte	10                              # DW_AT_decl_line493	.long	82                              # DW_AT_type494	.byte	15                              # Abbrev [15] 0xad:0x14 DW_TAG_inlined_subroutine495	.long	42                              # DW_AT_abstract_origin496	.quad	.Lfunc_begin1                   # DW_AT_low_pc497	.long	.Ltmp1-.Lfunc_begin1            # DW_AT_high_pc498	.byte	2                               # DW_AT_call_file499	.byte	13                              # DW_AT_call_line500	.byte	10                              # DW_AT_call_column501	.byte	0                               # End Of Children Mark502	.byte	0                               # End Of Children Mark503.Ldebug_info_end1:504	.section	.debug_str,"MS",@progbits,1505.Linfo_string0:506	.asciz	"clang version 18.0.0 (git@github.com:llvm/llvm-project.git 37d6c1cc7d4dd3a8a47ba62254bc88521bd50d66)" # string offset=0507.Linfo_string1:508	.asciz	"main.cpp"                      # string offset=101509.Linfo_string2:510	.asciz	"/dwarf4CrossCULocList" # string offset=110511.Linfo_string3:512	.asciz	"helper1.cpp"                   # string offset=169513.Linfo_string4:514	.asciz	"_ZL6helperR4Foo2"              # string offset=181515.Linfo_string5:516	.asciz	"helper"                        # string offset=198517.Linfo_string6:518	.asciz	"int"                           # string offset=205519.Linfo_string7:520	.asciz	"f"                             # string offset=209521.Linfo_string8:522	.asciz	"x"                             # string offset=211523.Linfo_string9:524	.asciz	"y"                             # string offset=213525.Linfo_string10:526	.asciz	"Foo2"                          # string offset=215527.Linfo_string11:528	.asciz	"main"                          # string offset=220529.Linfo_string12:530	.asciz	"_Z4foo2i"                      # string offset=225531.Linfo_string13:532	.asciz	"foo2"                          # string offset=234533.Linfo_string14:534	.asciz	"argc"                          # string offset=239535.Linfo_string15:536	.asciz	"argv"                          # string offset=244537.Linfo_string16:538	.asciz	"char"                          # string offset=249539.Linfo_string17:540	.asciz	"foo"                           # string offset=254541.Linfo_string18:542	.asciz	"Foo"                           # string offset=258543.Linfo_string19:544	.asciz	"i"                             # string offset=262545	.ident	"clang version 18.0.0 (git@github.com:llvm/llvm-project.git 37d6c1cc7d4dd3a8a47ba62254bc88521bd50d66)"546	.ident	"clang version 18.0.0 (git@github.com:llvm/llvm-project.git 37d6c1cc7d4dd3a8a47ba62254bc88521bd50d66)"547	.section	".note.GNU-stack","",@progbits548	.addrsig549	.section	.debug_line,"",@progbits550.Lline_table_start0:551