brintos

brintos / llvm-project-archived public Read only

0
0
Text · 25.8 KiB · 4f76b39 Raw
592 lines · plain
1# __attribute__((always_inline))2# int doStuff(int val) {3#   if (val)4#     ++val;5#   return val;6# }7# __attribute__((always_inline))8# int doStuffSame(int val) {9#       if (val)10#             ++val;11#         return val;12# }13#14#15# int main(int argc, const char** argv) {16#     return  doStuff(argc) + doStuffSame(argc);17# }18# Assembly manually modified to set DW_AT_low_pc to 0 for DW_TAG_inlined_subroutine(s)19	.text20	.file	"main.cpp"21	.section	.text._Z7doStuffi,"ax",@progbits22	.globl	_Z7doStuffi                     # -- Begin function _Z7doStuffi23	.p2align	4, 0x9024	.type	_Z7doStuffi,@function25_Z7doStuffi:                            # @_Z7doStuffi26.Lfunc_begin0:27	.file	1 "." "main.cpp"28	.loc	1 2 0                           # main.cpp:2:029	.cfi_startproc30# %bb.0:                                # %entry31	pushq	%rbp32	.cfi_def_cfa_offset 1633	.cfi_offset %rbp, -1634	movq	%rsp, %rbp35	.cfi_def_cfa_register %rbp36	movl	%edi, -4(%rbp)37.Ltmp0:38	.loc	1 3 7 prologue_end              # main.cpp:3:739	cmpl	$0, -4(%rbp)40.Ltmp1:41	.loc	1 3 7 is_stmt 0                 # main.cpp:3:742	je	.LBB0_243# %bb.1:                                # %if.then44.Ltmp2:45	.loc	1 4 5 is_stmt 1                 # main.cpp:4:546	movl	-4(%rbp), %eax47	addl	$1, %eax48	movl	%eax, -4(%rbp)49.Ltmp3:50.LBB0_2:                                # %if.end51	.loc	1 5 10                          # main.cpp:5:1052	movl	-4(%rbp), %eax53	.loc	1 5 3 epilogue_begin is_stmt 0  # main.cpp:5:354	popq	%rbp55	.cfi_def_cfa %rsp, 856	retq57.Ltmp4:58.Lfunc_end0:59	.size	_Z7doStuffi, .Lfunc_end0-_Z7doStuffi60	.cfi_endproc61                                        # -- End function62	.section	.text._Z11doStuffSamei,"ax",@progbits63	.globl	_Z11doStuffSamei                # -- Begin function _Z11doStuffSamei64	.p2align	4, 0x9065	.type	_Z11doStuffSamei,@function66_Z11doStuffSamei:                       # @_Z11doStuffSamei67.Lfunc_begin1:68	.loc	1 8 0 is_stmt 1                 # main.cpp:8:069	.cfi_startproc70# %bb.0:                                # %entry71	pushq	%rbp72	.cfi_def_cfa_offset 1673	.cfi_offset %rbp, -1674	movq	%rsp, %rbp75	.cfi_def_cfa_register %rbp76	movl	%edi, -4(%rbp)77.Ltmp5:78	.loc	1 9 11 prologue_end             # main.cpp:9:1179	cmpl	$0, -4(%rbp)80.Ltmp6:81	.loc	1 9 11 is_stmt 0                # main.cpp:9:1182	je	.LBB1_283# %bb.1:                                # %if.then84.Ltmp7:85	.loc	1 10 13 is_stmt 1               # main.cpp:10:1386	movl	-4(%rbp), %eax87	addl	$1, %eax88	movl	%eax, -4(%rbp)89.Ltmp8:90.LBB1_2:                                # %if.end91	.loc	1 11 16                         # main.cpp:11:1692	movl	-4(%rbp), %eax93	.loc	1 11 9 epilogue_begin is_stmt 0 # main.cpp:11:994	popq	%rbp95	.cfi_def_cfa %rsp, 896	retq97.Ltmp9:98.Lfunc_end1:99	.size	_Z11doStuffSamei, .Lfunc_end1-_Z11doStuffSamei100	.cfi_endproc101                                        # -- End function102	.section	.text.main,"ax",@progbits103	.globl	main                            # -- Begin function main104	.p2align	4, 0x90105	.type	main,@function106main:                                   # @main107.Lfunc_begin2:108	.loc	1 15 0 is_stmt 1                # main.cpp:15:0109	.cfi_startproc110# %bb.0:                                # %entry111	pushq	%rbp112	.cfi_def_cfa_offset 16113	.cfi_offset %rbp, -16114	movq	%rsp, %rbp115	.cfi_def_cfa_register %rbp116	movl	$0, -12(%rbp)117	movl	%edi, -16(%rbp)118	movq	%rsi, -24(%rbp)119.Ltmp10:120	.loc	1 16 21 prologue_end            # main.cpp:16:21121	movl	-16(%rbp), %eax122	movl	%eax, -8(%rbp)123.Ltmp11:124	.loc	1 3 7                           # main.cpp:3:7125	cmpl	$0, -8(%rbp)126.Ltmp12:127	.loc	1 3 7 is_stmt 0                 # main.cpp:3:7128	je	.LBB2_2129# %bb.1:                                # %if.then.i130.Ltmp13:131	.loc	1 4 5 is_stmt 1                 # main.cpp:4:5132	movl	-8(%rbp), %eax133	addl	$1, %eax134	movl	%eax, -8(%rbp)135.Ltmp14:136.LBB2_2:                                # %_Z7doStuffi.exit137	.loc	1 5 10                          # main.cpp:5:10138	movl	-8(%rbp), %eax139	movl	%eax, -28(%rbp)                 # 4-byte Spill140.Ltmp15:141	.loc	1 16 41                         # main.cpp:16:41142	movl	-16(%rbp), %eax143	movl	%eax, -4(%rbp)144.Ltmp16:145	.loc	1 9 11                          # main.cpp:9:11146	cmpl	$0, -4(%rbp)147.Ltmp17:148	.loc	1 9 11 is_stmt 0                # main.cpp:9:11149	je	.LBB2_4150# %bb.3:                                # %if.then.i4151.Ltmp18:152	.loc	1 10 13 is_stmt 1               # main.cpp:10:13153	movl	-4(%rbp), %eax154	addl	$1, %eax155	movl	%eax, -4(%rbp)156.Ltmp19:157.LBB2_4:                                # %_Z11doStuffSamei.exit158	.loc	1 0 13 is_stmt 0                # main.cpp:0:13159	movl	-28(%rbp), %eax                 # 4-byte Reload160	.loc	1 16 27 is_stmt 1               # main.cpp:16:27161	addl	-4(%rbp), %eax162	.loc	1 16 5 epilogue_begin is_stmt 0 # main.cpp:16:5163	popq	%rbp164	.cfi_def_cfa %rsp, 8165	retq166.Ltmp20:167.Lfunc_end2:168	.size	main, .Lfunc_end2-main169	.cfi_endproc170                                        # -- End function171	.section	.debug_abbrev,"",@progbits172	.byte	1                               # Abbreviation Code173	.byte	17                              # DW_TAG_compile_unit174	.byte	0                               # DW_CHILDREN_no175	.byte	16                              # DW_AT_stmt_list176	.byte	23                              # DW_FORM_sec_offset177	.byte	27                              # DW_AT_comp_dir178	.byte	14                              # DW_FORM_strp179	.ascii	"\264B"                         # DW_AT_GNU_pubnames180	.byte	25                              # DW_FORM_flag_present181	.ascii	"\260B"                         # DW_AT_GNU_dwo_name182	.byte	14                              # DW_FORM_strp183	.ascii	"\261B"                         # DW_AT_GNU_dwo_id184	.byte	7                               # DW_FORM_data8185	.byte	17                              # DW_AT_low_pc186	.byte	1                               # DW_FORM_addr187	.byte	85                              # DW_AT_ranges188	.byte	23                              # DW_FORM_sec_offset189	.ascii	"\263B"                         # DW_AT_GNU_addr_base190	.byte	23                              # DW_FORM_sec_offset191	.byte	0                               # EOM(1)192	.byte	0                               # EOM(2)193	.byte	0                               # EOM(3)194	.section	.debug_info,"",@progbits195.Lcu_begin0:196	.long	.Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit197.Ldebug_info_start0:198	.short	4                               # DWARF version number199	.long	.debug_abbrev                   # Offset Into Abbrev. Section200	.byte	8                               # Address Size (in bytes)201	.byte	1                               # Abbrev [1] 0xb:0x25 DW_TAG_compile_unit202	.long	.Lline_table_start0             # DW_AT_stmt_list203	.long	.Lskel_string0                  # DW_AT_comp_dir204                                        # DW_AT_GNU_pubnames205	.long	.Lskel_string1                  # DW_AT_GNU_dwo_name206	.quad	1388808602086005033             # DW_AT_GNU_dwo_id207	.quad	0                               # DW_AT_low_pc208	.long	.Ldebug_ranges0                 # DW_AT_ranges209	.long	.Laddr_table_base0              # DW_AT_GNU_addr_base210.Ldebug_info_end0:211	.section	.debug_ranges,"",@progbits212.Ldebug_ranges0:213	.quad	.Lfunc_begin0214	.quad	.Lfunc_end0215	.quad	.Lfunc_begin1216	.quad	.Lfunc_end1217	.quad	.Lfunc_begin2218	.quad	.Lfunc_end2219	.quad	0								# manually modified220	.quad	0								# manually modified221	.section	.debug_str,"MS",@progbits,1222.Lskel_string0:223	.asciz	"." # string offset=0224.Lskel_string1:225	.asciz	"main.dwo"                      # string offset=38226	.section	.debug_str.dwo,"eMS",@progbits,1227.Linfo_string0:228	.asciz	"_Z7doStuffi"                   # string offset=0229.Linfo_string1:230	.asciz	"doStuff"                       # string offset=12231.Linfo_string2:232	.asciz	"int"                           # string offset=20233.Linfo_string3:234	.asciz	"val"                           # string offset=24235.Linfo_string4:236	.asciz	"_Z11doStuffSamei"              # string offset=28237.Linfo_string5:238	.asciz	"doStuffSame"                   # string offset=45239.Linfo_string6:240	.asciz	"main"                          # string offset=57241.Linfo_string7:242	.asciz	"argc"                          # string offset=62243.Linfo_string8:244	.asciz	"argv"                          # string offset=67245.Linfo_string9:246	.asciz	"char"                          # string offset=72247.Linfo_string10:248	.asciz	"clang version 18.0.0 (git@github.com:llvm/llvm-project.git 63dbe7e808d07bdf25bad85301980bc323b0cd64)" # string offset=77249.Linfo_string11:250	.asciz	"main.cpp"                      # string offset=178251.Linfo_string12:252	.asciz	"main.dwo"                      # string offset=187253	.section	.debug_str_offsets.dwo,"e",@progbits254	.long	0255	.long	12256	.long	20257	.long	24258	.long	28259	.long	45260	.long	57261	.long	62262	.long	67263	.long	72264	.long	77265	.long	178266	.long	187267	.section	.debug_info.dwo,"e",@progbits268	.long	.Ldebug_info_dwo_end0-.Ldebug_info_dwo_start0 # Length of Unit269.Ldebug_info_dwo_start0:270	.short	4                               # DWARF version number271	.long	0                               # Offset Into Abbrev. Section272	.byte	8                               # Address Size (in bytes)273	.byte	1                               # Abbrev [1] 0xb:0xc8 DW_TAG_compile_unit274	.byte	10                              # DW_AT_producer275	.short	33                              # DW_AT_language276	.byte	11                              # DW_AT_name277	.byte	12                              # DW_AT_GNU_dwo_name278	.quad	1388808602086005033             # DW_AT_GNU_dwo_id279	.byte	2                               # Abbrev [2] 0x19:0x15 DW_TAG_subprogram280	.byte	0                               # DW_AT_low_pc281	.long	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc282	.byte	1                               # DW_AT_frame_base283	.byte	86284	.long	67                              # DW_AT_abstract_origin285	.byte	3                               # Abbrev [3] 0x25:0x8 DW_TAG_formal_parameter286	.byte	2                               # DW_AT_location287	.byte	145288	.byte	124289	.long	77                              # DW_AT_abstract_origin290	.byte	0                               # End Of Children Mark291	.byte	2                               # Abbrev [2] 0x2e:0x15 DW_TAG_subprogram292	.byte	1                               # DW_AT_low_pc293	.long	.Lfunc_end1-.Lfunc_begin1       # DW_AT_high_pc294	.byte	1                               # DW_AT_frame_base295	.byte	86296	.long	90                              # DW_AT_abstract_origin297	.byte	3                               # Abbrev [3] 0x3a:0x8 DW_TAG_formal_parameter298	.byte	2                               # DW_AT_location299	.byte	145300	.byte	124301	.long	100                             # DW_AT_abstract_origin302	.byte	0                               # End Of Children Mark303	.byte	4                               # Abbrev [4] 0x43:0x13 DW_TAG_subprogram304	.byte	0                               # DW_AT_linkage_name305	.byte	1                               # DW_AT_name306	.byte	1                               # DW_AT_decl_file307	.byte	2                               # DW_AT_decl_line308	.long	86                              # DW_AT_type309                                        # DW_AT_external310	.byte	1                               # DW_AT_inline311	.byte	5                               # Abbrev [5] 0x4d:0x8 DW_TAG_formal_parameter312	.byte	3                               # DW_AT_name313	.byte	1                               # DW_AT_decl_file314	.byte	2                               # DW_AT_decl_line315	.long	86                              # DW_AT_type316	.byte	0                               # End Of Children Mark317	.byte	6                               # Abbrev [6] 0x56:0x4 DW_TAG_base_type318	.byte	2                               # DW_AT_name319	.byte	5                               # DW_AT_encoding320	.byte	4                               # DW_AT_byte_size321	.byte	4                               # Abbrev [4] 0x5a:0x13 DW_TAG_subprogram322	.byte	4                               # DW_AT_linkage_name323	.byte	5                               # DW_AT_name324	.byte	1                               # DW_AT_decl_file325	.byte	8                               # DW_AT_decl_line326	.long	86                              # DW_AT_type327                                        # DW_AT_external328	.byte	1                               # DW_AT_inline329	.byte	5                               # Abbrev [5] 0x64:0x8 DW_TAG_formal_parameter330	.byte	3                               # DW_AT_name331	.byte	1                               # DW_AT_decl_file332	.byte	8                               # DW_AT_decl_line333	.long	86                              # DW_AT_type334	.byte	0                               # End Of Children Mark335	.byte	7                               # Abbrev [7] 0x6d:0x52 DW_TAG_subprogram336	.byte	2                               # DW_AT_low_pc337	.long	.Lfunc_end2-.Lfunc_begin2       # DW_AT_high_pc338	.byte	1                               # DW_AT_frame_base339	.byte	86340	.byte	6                               # DW_AT_name341	.byte	1                               # DW_AT_decl_file342	.byte	15                              # DW_AT_decl_line343	.long	86                              # DW_AT_type344                                        # DW_AT_external345	.byte	8                               # Abbrev [8] 0x7c:0xb DW_TAG_formal_parameter346	.byte	2                               # DW_AT_location347	.byte	145348	.byte	112349	.byte	7                               # DW_AT_name350	.byte	1                               # DW_AT_decl_file351	.byte	15                              # DW_AT_decl_line352	.long	86                              # DW_AT_type353	.byte	8                               # Abbrev [8] 0x87:0xb DW_TAG_formal_parameter354	.byte	2                               # DW_AT_location355	.byte	145356	.byte	104357	.byte	8                               # DW_AT_name358	.byte	1                               # DW_AT_decl_file359	.byte	15                              # DW_AT_decl_line360	.long	191                             # DW_AT_type361	.byte	9                               # Abbrev [9] 0x92:0x16 DW_TAG_inlined_subroutine362	.long	67                              # DW_AT_abstract_origin363	.byte	3                               # DW_AT_low_pc364	.long	.Ltmp15-.Ltmp11                 # DW_AT_high_pc365	.byte	1                               # DW_AT_call_file366	.byte	16                              # DW_AT_call_line367	.byte	13                              # DW_AT_call_column368	.byte	3                               # Abbrev [3] 0x9f:0x8 DW_TAG_formal_parameter369	.byte	2                               # DW_AT_location370	.byte	145371	.byte	120372	.long	77                              # DW_AT_abstract_origin373	.byte	0                               # End Of Children Mark374	.byte	9                               # Abbrev [9] 0xa8:0x16 DW_TAG_inlined_subroutine375	.long	90                              # DW_AT_abstract_origin376	.byte	4                               # DW_AT_low_pc377	.long	.Ltmp19-.Ltmp16                 # DW_AT_high_pc378	.byte	1                               # DW_AT_call_file379	.byte	16                              # DW_AT_call_line380	.byte	29                              # DW_AT_call_column381	.byte	3                               # Abbrev [3] 0xb5:0x8 DW_TAG_formal_parameter382	.byte	2                               # DW_AT_location383	.byte	145384	.byte	124385	.long	100                             # DW_AT_abstract_origin386	.byte	0                               # End Of Children Mark387	.byte	0                               # End Of Children Mark388	.byte	10                              # Abbrev [10] 0xbf:0x5 DW_TAG_pointer_type389	.long	196                             # DW_AT_type390	.byte	10                              # Abbrev [10] 0xc4:0x5 DW_TAG_pointer_type391	.long	201                             # DW_AT_type392	.byte	11                              # Abbrev [11] 0xc9:0x5 DW_TAG_const_type393	.long	206                             # DW_AT_type394	.byte	6                               # Abbrev [6] 0xce:0x4 DW_TAG_base_type395	.byte	9                               # DW_AT_name396	.byte	6                               # DW_AT_encoding397	.byte	1                               # DW_AT_byte_size398	.byte	0                               # End Of Children Mark399.Ldebug_info_dwo_end0:400	.section	.debug_abbrev.dwo,"e",@progbits401	.byte	1                               # Abbreviation Code402	.byte	17                              # DW_TAG_compile_unit403	.byte	1                               # DW_CHILDREN_yes404	.byte	37                              # DW_AT_producer405	.ascii	"\202>"                         # DW_FORM_GNU_str_index406	.byte	19                              # DW_AT_language407	.byte	5                               # DW_FORM_data2408	.byte	3                               # DW_AT_name409	.ascii	"\202>"                         # DW_FORM_GNU_str_index410	.ascii	"\260B"                         # DW_AT_GNU_dwo_name411	.ascii	"\202>"                         # DW_FORM_GNU_str_index412	.ascii	"\261B"                         # DW_AT_GNU_dwo_id413	.byte	7                               # DW_FORM_data8414	.byte	0                               # EOM(1)415	.byte	0                               # EOM(2)416	.byte	2                               # Abbreviation Code417	.byte	46                              # DW_TAG_subprogram418	.byte	1                               # DW_CHILDREN_yes419	.byte	17                              # DW_AT_low_pc420	.ascii	"\201>"                         # DW_FORM_GNU_addr_index421	.byte	18                              # DW_AT_high_pc422	.byte	6                               # DW_FORM_data4423	.byte	64                              # DW_AT_frame_base424	.byte	24                              # DW_FORM_exprloc425	.byte	49                              # DW_AT_abstract_origin426	.byte	19                              # DW_FORM_ref4427	.byte	0                               # EOM(1)428	.byte	0                               # EOM(2)429	.byte	3                               # Abbreviation Code430	.byte	5                               # DW_TAG_formal_parameter431	.byte	0                               # DW_CHILDREN_no432	.byte	2                               # DW_AT_location433	.byte	24                              # DW_FORM_exprloc434	.byte	49                              # DW_AT_abstract_origin435	.byte	19                              # DW_FORM_ref4436	.byte	0                               # EOM(1)437	.byte	0                               # EOM(2)438	.byte	4                               # Abbreviation Code439	.byte	46                              # DW_TAG_subprogram440	.byte	1                               # DW_CHILDREN_yes441	.byte	110                             # DW_AT_linkage_name442	.ascii	"\202>"                         # DW_FORM_GNU_str_index443	.byte	3                               # DW_AT_name444	.ascii	"\202>"                         # DW_FORM_GNU_str_index445	.byte	58                              # DW_AT_decl_file446	.byte	11                              # DW_FORM_data1447	.byte	59                              # DW_AT_decl_line448	.byte	11                              # DW_FORM_data1449	.byte	73                              # DW_AT_type450	.byte	19                              # DW_FORM_ref4451	.byte	63                              # DW_AT_external452	.byte	25                              # DW_FORM_flag_present453	.byte	32                              # DW_AT_inline454	.byte	11                              # DW_FORM_data1455	.byte	0                               # EOM(1)456	.byte	0                               # EOM(2)457	.byte	5                               # Abbreviation Code458	.byte	5                               # DW_TAG_formal_parameter459	.byte	0                               # DW_CHILDREN_no460	.byte	3                               # DW_AT_name461	.ascii	"\202>"                         # DW_FORM_GNU_str_index462	.byte	58                              # DW_AT_decl_file463	.byte	11                              # DW_FORM_data1464	.byte	59                              # DW_AT_decl_line465	.byte	11                              # DW_FORM_data1466	.byte	73                              # DW_AT_type467	.byte	19                              # DW_FORM_ref4468	.byte	0                               # EOM(1)469	.byte	0                               # EOM(2)470	.byte	6                               # Abbreviation Code471	.byte	36                              # DW_TAG_base_type472	.byte	0                               # DW_CHILDREN_no473	.byte	3                               # DW_AT_name474	.ascii	"\202>"                         # DW_FORM_GNU_str_index475	.byte	62                              # DW_AT_encoding476	.byte	11                              # DW_FORM_data1477	.byte	11                              # DW_AT_byte_size478	.byte	11                              # DW_FORM_data1479	.byte	0                               # EOM(1)480	.byte	0                               # EOM(2)481	.byte	7                               # Abbreviation Code482	.byte	46                              # DW_TAG_subprogram483	.byte	1                               # DW_CHILDREN_yes484	.byte	17                              # DW_AT_low_pc485	.ascii	"\201>"                         # DW_FORM_GNU_addr_index486	.byte	18                              # DW_AT_high_pc487	.byte	6                               # DW_FORM_data4488	.byte	64                              # DW_AT_frame_base489	.byte	24                              # DW_FORM_exprloc490	.byte	3                               # DW_AT_name491	.ascii	"\202>"                         # DW_FORM_GNU_str_index492	.byte	58                              # DW_AT_decl_file493	.byte	11                              # DW_FORM_data1494	.byte	59                              # DW_AT_decl_line495	.byte	11                              # DW_FORM_data1496	.byte	73                              # DW_AT_type497	.byte	19                              # DW_FORM_ref4498	.byte	63                              # DW_AT_external499	.byte	25                              # DW_FORM_flag_present500	.byte	0                               # EOM(1)501	.byte	0                               # EOM(2)502	.byte	8                               # Abbreviation Code503	.byte	5                               # DW_TAG_formal_parameter504	.byte	0                               # DW_CHILDREN_no505	.byte	2                               # DW_AT_location506	.byte	24                              # DW_FORM_exprloc507	.byte	3                               # DW_AT_name508	.ascii	"\202>"                         # DW_FORM_GNU_str_index509	.byte	58                              # DW_AT_decl_file510	.byte	11                              # DW_FORM_data1511	.byte	59                              # DW_AT_decl_line512	.byte	11                              # DW_FORM_data1513	.byte	73                              # DW_AT_type514	.byte	19                              # DW_FORM_ref4515	.byte	0                               # EOM(1)516	.byte	0                               # EOM(2)517	.byte	9                               # Abbreviation Code518	.byte	29                              # DW_TAG_inlined_subroutine519	.byte	1                               # DW_CHILDREN_yes520	.byte	49                              # DW_AT_abstract_origin521	.byte	19                              # DW_FORM_ref4522	.byte	17                              # DW_AT_low_pc523	.ascii	"\201>"                         # DW_FORM_GNU_addr_index524	.byte	18                              # DW_AT_high_pc525	.byte	6                               # DW_FORM_data4526	.byte	88                              # DW_AT_call_file527	.byte	11                              # DW_FORM_data1528	.byte	89                              # DW_AT_call_line529	.byte	11                              # DW_FORM_data1530	.byte	87                              # DW_AT_call_column531	.byte	11                              # DW_FORM_data1532	.byte	0                               # EOM(1)533	.byte	0                               # EOM(2)534	.byte	10                              # Abbreviation Code535	.byte	15                              # DW_TAG_pointer_type536	.byte	0                               # DW_CHILDREN_no537	.byte	73                              # DW_AT_type538	.byte	19                              # DW_FORM_ref4539	.byte	0                               # EOM(1)540	.byte	0                               # EOM(2)541	.byte	11                              # Abbreviation Code542	.byte	38                              # DW_TAG_const_type543	.byte	0                               # DW_CHILDREN_no544	.byte	73                              # DW_AT_type545	.byte	19                              # DW_FORM_ref4546	.byte	0                               # EOM(1)547	.byte	0                               # EOM(2)548	.byte	0                               # EOM(3)549	.section	.debug_addr,"",@progbits550.Laddr_table_base0:551	.quad	.Lfunc_begin0552	.quad	.Lfunc_begin1553	.quad	.Lfunc_begin2554	.quad	0555	.quad	0556	.section	.debug_gnu_pubnames,"",@progbits557	.long	.LpubNames_end0-.LpubNames_start0 # Length of Public Names Info558.LpubNames_start0:559	.short	2                               # DWARF Version560	.long	.Lcu_begin0                     # Offset of Compilation Unit Info561	.long	48                              # Compilation Unit Length562	.long	67                              # DIE offset563	.byte	48                              # Attributes: FUNCTION, EXTERNAL564	.asciz	"doStuff"                       # External Name565	.long	90                              # DIE offset566	.byte	48                              # Attributes: FUNCTION, EXTERNAL567	.asciz	"doStuffSame"                   # External Name568	.long	109                             # DIE offset569	.byte	48                              # Attributes: FUNCTION, EXTERNAL570	.asciz	"main"                          # External Name571	.long	0                               # End Mark572.LpubNames_end0:573	.section	.debug_gnu_pubtypes,"",@progbits574	.long	.LpubTypes_end0-.LpubTypes_start0 # Length of Public Types Info575.LpubTypes_start0:576	.short	2                               # DWARF Version577	.long	.Lcu_begin0                     # Offset of Compilation Unit Info578	.long	48                              # Compilation Unit Length579	.long	86                              # DIE offset580	.byte	144                             # Attributes: TYPE, STATIC581	.asciz	"int"                           # External Name582	.long	206                             # DIE offset583	.byte	144                             # Attributes: TYPE, STATIC584	.asciz	"char"                          # External Name585	.long	0                               # End Mark586.LpubTypes_end0:587	.ident	"clang version 18.0.0 (git@github.com:llvm/llvm-project.git 63dbe7e808d07bdf25bad85301980bc323b0cd64)"588	.section	".note.GNU-stack","",@progbits589	.addrsig590	.section	.debug_line,"",@progbits591.Lline_table_start0:592