brintos

brintos / llvm-project-archived public Read only

0
0
Text · 28.3 KiB · 70d5fac Raw
646 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# Manually modified to set range to 0.19 20	.text21	.file	"main.cpp"22	.section	.text._Z7doStuffi,"ax",@progbits23	.globl	_Z7doStuffi                     # -- Begin function _Z7doStuffi24	.p2align	4, 0x9025	.type	_Z7doStuffi,@function26_Z7doStuffi:                            # @_Z7doStuffi27.Lfunc_begin0:28	.file	0 "." "main.cpp" md5 0x5391f0751c21da59df94bf9d3771518e29	.loc	0 2 0                           # main.cpp:2:030	.cfi_startproc31# %bb.0:                                # %entry32	pushq	%rbp33	.cfi_def_cfa_offset 1634	.cfi_offset %rbp, -1635	movq	%rsp, %rbp36	.cfi_def_cfa_register %rbp37	movl	%edi, -4(%rbp)38.Ltmp0:39	.loc	0 3 7 prologue_end              # main.cpp:3:740	cmpl	$0, -4(%rbp)41.Ltmp1:42	.loc	0 3 7 is_stmt 0                 # main.cpp:3:743	je	.LBB0_244# %bb.1:                                # %if.then45.Ltmp2:46	.loc	0 4 5 is_stmt 1                 # main.cpp:4:547	movl	-4(%rbp), %eax48	addl	$1, %eax49	movl	%eax, -4(%rbp)50.Ltmp3:51.LBB0_2:                                # %if.end52	.loc	0 5 10                          # main.cpp:5:1053	movl	-4(%rbp), %eax54	.loc	0 5 3 epilogue_begin is_stmt 0  # main.cpp:5:355	popq	%rbp56	.cfi_def_cfa %rsp, 857	retq58.Ltmp4:59.Lfunc_end0:60	.size	_Z7doStuffi, .Lfunc_end0-_Z7doStuffi61	.cfi_endproc62                                        # -- End function63	.section	.text._Z11doStuffSamei,"ax",@progbits64	.globl	_Z11doStuffSamei                # -- Begin function _Z11doStuffSamei65	.p2align	4, 0x9066	.type	_Z11doStuffSamei,@function67_Z11doStuffSamei:                       # @_Z11doStuffSamei68.Lfunc_begin1:69	.loc	0 8 0 is_stmt 1                 # main.cpp:8:070	.cfi_startproc71# %bb.0:                                # %entry72	pushq	%rbp73	.cfi_def_cfa_offset 1674	.cfi_offset %rbp, -1675	movq	%rsp, %rbp76	.cfi_def_cfa_register %rbp77	movl	%edi, -4(%rbp)78.Ltmp5:79	.loc	0 9 11 prologue_end             # main.cpp:9:1180	cmpl	$0, -4(%rbp)81.Ltmp6:82	.loc	0 9 11 is_stmt 0                # main.cpp:9:1183	je	.LBB1_284# %bb.1:                                # %if.then85.Ltmp7:86	.loc	0 10 13 is_stmt 1               # main.cpp:10:1387	movl	-4(%rbp), %eax88	addl	$1, %eax89	movl	%eax, -4(%rbp)90.Ltmp8:91.LBB1_2:                                # %if.end92	.loc	0 11 16                         # main.cpp:11:1693	movl	-4(%rbp), %eax94	.loc	0 11 9 epilogue_begin is_stmt 0 # main.cpp:11:995	popq	%rbp96	.cfi_def_cfa %rsp, 897	retq98.Ltmp9:99.Lfunc_end1:100	.size	_Z11doStuffSamei, .Lfunc_end1-_Z11doStuffSamei101	.cfi_endproc102                                        # -- End function103	.section	.text.main,"ax",@progbits104	.globl	main                            # -- Begin function main105	.p2align	4, 0x90106	.type	main,@function107main:                                   # @main108.Lfunc_begin2:109	.loc	0 15 0 is_stmt 1                # main.cpp:15:0110	.cfi_startproc111# %bb.0:                                # %entry112	pushq	%rbp113	.cfi_def_cfa_offset 16114	.cfi_offset %rbp, -16115	movq	%rsp, %rbp116	.cfi_def_cfa_register %rbp117	movl	$0, -12(%rbp)118	movl	%edi, -16(%rbp)119	movq	%rsi, -24(%rbp)120.Ltmp10:121	.loc	0 16 21 prologue_end            # main.cpp:16:21122	movl	-16(%rbp), %eax123	movl	%eax, -8(%rbp)124.Ltmp11:125	.loc	0 3 7                           # main.cpp:3:7126	cmpl	$0, -8(%rbp)127.Ltmp12:128	.loc	0 3 7 is_stmt 0                 # main.cpp:3:7129	je	.LBB2_2130# %bb.1:                                # %if.then.i131.Ltmp13:132	.loc	0 4 5 is_stmt 1                 # main.cpp:4:5133	movl	-8(%rbp), %eax134	addl	$1, %eax135	movl	%eax, -8(%rbp)136.Ltmp14:137.LBB2_2:                                # %_Z7doStuffi.exit138	.loc	0 5 10                          # main.cpp:5:10139	movl	-8(%rbp), %eax140	movl	%eax, -28(%rbp)                 # 4-byte Spill141.Ltmp15:142	.loc	0 16 41                         # main.cpp:16:41143	movl	-16(%rbp), %eax144	movl	%eax, -4(%rbp)145.Ltmp16:146	.loc	0 9 11                          # main.cpp:9:11147	cmpl	$0, -4(%rbp)148.Ltmp17:149	.loc	0 9 11 is_stmt 0                # main.cpp:9:11150	je	.LBB2_4151# %bb.3:                                # %if.then.i4152.Ltmp18:153	.loc	0 10 13 is_stmt 1               # main.cpp:10:13154	movl	-4(%rbp), %eax155	addl	$1, %eax156	movl	%eax, -4(%rbp)157.Ltmp19:158.LBB2_4:                                # %_Z11doStuffSamei.exit159	.loc	0 0 13 is_stmt 0                # main.cpp:0:13160	movl	-28(%rbp), %eax                 # 4-byte Reload161	.loc	0 16 27 is_stmt 1               # main.cpp:16:27162	addl	-4(%rbp), %eax163	.loc	0 16 5 epilogue_begin is_stmt 0 # main.cpp:16:5164	popq	%rbp165	.cfi_def_cfa %rsp, 8166	retq167.Ltmp20:168.Lfunc_end2:169	.size	main, .Lfunc_end2-main170	.cfi_endproc171                                        # -- End function172	.section	.debug_abbrev,"",@progbits173	.byte	1                               # Abbreviation Code174	.byte	74                              # DW_TAG_skeleton_unit175	.byte	0                               # DW_CHILDREN_no176	.byte	16                              # DW_AT_stmt_list177	.byte	23                              # DW_FORM_sec_offset178	.byte	114                             # DW_AT_str_offsets_base179	.byte	23                              # DW_FORM_sec_offset180	.byte	27                              # DW_AT_comp_dir181	.byte	37                              # DW_FORM_strx1182	.ascii	"\264B"                         # DW_AT_GNU_pubnames183	.byte	25                              # DW_FORM_flag_present184	.byte	118                             # DW_AT_dwo_name185	.byte	37                              # DW_FORM_strx1186	.byte	17                              # DW_AT_low_pc187	.byte	1                               # DW_FORM_addr188	.byte	85                              # DW_AT_ranges189	.byte	35                              # DW_FORM_rnglistx190	.byte	115                             # DW_AT_addr_base191	.byte	23                              # DW_FORM_sec_offset192	.byte	116                             # DW_AT_rnglists_base193	.byte	23                              # DW_FORM_sec_offset194	.byte	0                               # EOM(1)195	.byte	0                               # EOM(2)196	.byte	0                               # EOM(3)197	.section	.debug_info,"",@progbits198.Lcu_begin0:199	.long	.Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit200.Ldebug_info_start0:201	.short	5                               # DWARF version number202	.byte	4                               # DWARF Unit Type203	.byte	8                               # Address Size (in bytes)204	.long	.debug_abbrev                   # Offset Into Abbrev. Section205	.quad	1388808602086005033206	.byte	1                               # Abbrev [1] 0x14:0x1c DW_TAG_skeleton_unit207	.long	.Lline_table_start0             # DW_AT_stmt_list208	.long	.Lstr_offsets_base0             # DW_AT_str_offsets_base209	.byte	0                               # DW_AT_comp_dir210                                        # DW_AT_GNU_pubnames211	.byte	1                               # DW_AT_dwo_name212	.quad	0                               # DW_AT_low_pc213	.byte	0                               # DW_AT_ranges214	.long	.Laddr_table_base0              # DW_AT_addr_base215	.long	.Lrnglists_table_base0          # DW_AT_rnglists_base216.Ldebug_info_end0:217	.section	.debug_rnglists,"",@progbits218	.long	.Ldebug_list_header_end0-.Ldebug_list_header_start0 # Length219.Ldebug_list_header_start0:220	.short	5                               # Version221	.byte	8                               # Address size222	.byte	0                               # Segment selector size223	.long	1                               # Offset entry count224.Lrnglists_table_base0:225	.long	.Ldebug_ranges2-.Lrnglists_table_base0226.Ldebug_ranges2:227	.byte	3                               # DW_RLE_startx_length228	.byte	0                               #   start index229	.uleb128 .Lfunc_end0-.Lfunc_begin0      #   length230	.byte	3                               # DW_RLE_startx_length231	.byte	1                               #   start index232	.uleb128 .Lfunc_end1-.Lfunc_begin1      #   length233	.byte	3                               # DW_RLE_startx_length234	.byte	2                               #   start index235	.uleb128 .Lfunc_end2-.Lfunc_begin2      #   length236	.byte	0                               # DW_RLE_end_of_list237.Ldebug_list_header_end0:238	.section	.debug_str_offsets,"",@progbits239	.long	12                              # Length of String Offsets Set240	.short	5241	.short	0242.Lstr_offsets_base0:243	.section	.debug_str,"MS",@progbits,1244.Lskel_string0:245	.asciz	"." # string offset=0246.Lskel_string1:247	.asciz	"main.dwo"                      # string offset=38248	.section	.debug_str_offsets,"",@progbits249	.long	.Lskel_string0250	.long	.Lskel_string1251	.section	.debug_str_offsets.dwo,"e",@progbits252	.long	56                              # Length of String Offsets Set253	.short	5254	.short	0255	.section	.debug_str.dwo,"eMS",@progbits,1256.Linfo_string0:257	.asciz	"_Z7doStuffi"                   # string offset=0258.Linfo_string1:259	.asciz	"doStuff"                       # string offset=12260.Linfo_string2:261	.asciz	"int"                           # string offset=20262.Linfo_string3:263	.asciz	"val"                           # string offset=24264.Linfo_string4:265	.asciz	"_Z11doStuffSamei"              # string offset=28266.Linfo_string5:267	.asciz	"doStuffSame"                   # string offset=45268.Linfo_string6:269	.asciz	"main"                          # string offset=57270.Linfo_string7:271	.asciz	"argc"                          # string offset=62272.Linfo_string8:273	.asciz	"argv"                          # string offset=67274.Linfo_string9:275	.asciz	"char"                          # string offset=72276.Linfo_string10:277	.asciz	"clang version 18.0.0 (git@github.com:llvm/llvm-project.git 63dbe7e808d07bdf25bad85301980bc323b0cd64)" # string offset=77278.Linfo_string11:279	.asciz	"main.cpp"                      # string offset=178280.Linfo_string12:281	.asciz	"main.dwo"                      # string offset=187282	.section	.debug_str_offsets.dwo,"e",@progbits283	.long	0284	.long	12285	.long	20286	.long	24287	.long	28288	.long	45289	.long	57290	.long	62291	.long	67292	.long	72293	.long	77294	.long	178295	.long	187296	.section	.debug_info.dwo,"e",@progbits297	.long	.Ldebug_info_dwo_end0-.Ldebug_info_dwo_start0 # Length of Unit298.Ldebug_info_dwo_start0:299	.short	5                               # DWARF version number300	.byte	5                               # DWARF Unit Type301	.byte	8                               # Address Size (in bytes)302	.long	0                               # Offset Into Abbrev. Section303	.quad	1388808602086005033304	.byte	1                               # Abbrev [1] 0x14:0xb6 DW_TAG_compile_unit305	.byte	10                              # DW_AT_producer306	.short	33                              # DW_AT_language307	.byte	11                              # DW_AT_name308	.byte	12                              # DW_AT_dwo_name309	.byte	2                               # Abbrev [2] 0x1a:0x15 DW_TAG_subprogram310	.byte	0                               # DW_AT_low_pc311	.long	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc312	.byte	1                               # DW_AT_frame_base313	.byte	86314	.long	68                              # DW_AT_abstract_origin315	.byte	3                               # Abbrev [3] 0x26:0x8 DW_TAG_formal_parameter316	.byte	2                               # DW_AT_location317	.byte	145318	.byte	124319	.long	77                              # DW_AT_abstract_origin320	.byte	0                               # End Of Children Mark321	.byte	2                               # Abbrev [2] 0x2f:0x15 DW_TAG_subprogram322	.byte	1                               # DW_AT_low_pc323	.long	.Lfunc_end1-.Lfunc_begin1       # DW_AT_high_pc324	.byte	1                               # DW_AT_frame_base325	.byte	86326	.long	90                              # DW_AT_abstract_origin327	.byte	3                               # Abbrev [3] 0x3b:0x8 DW_TAG_formal_parameter328	.byte	2                               # DW_AT_location329	.byte	145330	.byte	124331	.long	99                              # DW_AT_abstract_origin332	.byte	0                               # End Of Children Mark333	.byte	4                               # Abbrev [4] 0x44:0x12 DW_TAG_subprogram334	.byte	0                               # DW_AT_linkage_name335	.byte	1                               # DW_AT_name336	.byte	0                               # DW_AT_decl_file337	.byte	2                               # DW_AT_decl_line338	.long	86                              # DW_AT_type339                                        # DW_AT_external340                                        # DW_AT_inline341	.byte	5                               # Abbrev [5] 0x4d:0x8 DW_TAG_formal_parameter342	.byte	3                               # DW_AT_name343	.byte	0                               # DW_AT_decl_file344	.byte	2                               # DW_AT_decl_line345	.long	86                              # DW_AT_type346	.byte	0                               # End Of Children Mark347	.byte	6                               # Abbrev [6] 0x56:0x4 DW_TAG_base_type348	.byte	2                               # DW_AT_name349	.byte	5                               # DW_AT_encoding350	.byte	4                               # DW_AT_byte_size351	.byte	4                               # Abbrev [4] 0x5a:0x12 DW_TAG_subprogram352	.byte	4                               # DW_AT_linkage_name353	.byte	5                               # DW_AT_name354	.byte	0                               # DW_AT_decl_file355	.byte	8                               # DW_AT_decl_line356	.long	86                              # DW_AT_type357                                        # DW_AT_external358                                        # DW_AT_inline359	.byte	5                               # Abbrev [5] 0x63:0x8 DW_TAG_formal_parameter360	.byte	3                               # DW_AT_name361	.byte	0                               # DW_AT_decl_file362	.byte	8                               # DW_AT_decl_line363	.long	86                              # DW_AT_type364	.byte	0                               # End Of Children Mark365	.byte	7                               # Abbrev [7] 0x6c:0x4a DW_TAG_subprogram366	.byte	2                               # DW_AT_low_pc367	.long	.Lfunc_end2-.Lfunc_begin2       # DW_AT_high_pc368	.byte	1                               # DW_AT_frame_base369	.byte	86370	.byte	6                               # DW_AT_name371	.byte	0                               # DW_AT_decl_file372	.byte	15                              # DW_AT_decl_line373	.long	86                              # DW_AT_type374                                        # DW_AT_external375	.byte	8                               # Abbrev [8] 0x7b:0xb DW_TAG_formal_parameter376	.byte	2                               # DW_AT_location377	.byte	145378	.byte	112379	.byte	7                               # DW_AT_name380	.byte	0                               # DW_AT_decl_file381	.byte	15                              # DW_AT_decl_line382	.long	86                              # DW_AT_type383	.byte	8                               # Abbrev [8] 0x86:0xb DW_TAG_formal_parameter384	.byte	2                               # DW_AT_location385	.byte	145386	.byte	104387	.byte	8                               # DW_AT_name388	.byte	0                               # DW_AT_decl_file389	.byte	15                              # DW_AT_decl_line390	.long	182                             # DW_AT_type391	.byte	9                               # Abbrev [9] 0x91:0x12 DW_TAG_inlined_subroutine392	.long	68                              # DW_AT_abstract_origin393	.byte	0                               # DW_AT_ranges394	.byte	0                               # DW_AT_call_file395	.byte	16                              # DW_AT_call_line396	.byte	13                              # DW_AT_call_column397	.byte	3                               # Abbrev [3] 0x9a:0x8 DW_TAG_formal_parameter398	.byte	2                               # DW_AT_location399	.byte	145400	.byte	120401	.long	77                              # DW_AT_abstract_origin402	.byte	0                               # End Of Children Mark403	.byte	9                               # Abbrev [9] 0xa3:0x12 DW_TAG_inlined_subroutine404	.long	90                              # DW_AT_abstract_origin405	.byte	1                               # DW_AT_ranges406	.byte	0                               # DW_AT_call_file407	.byte	16                              # DW_AT_call_line408	.byte	29                              # DW_AT_call_column409	.byte	3                               # Abbrev [3] 0xac:0x8 DW_TAG_formal_parameter410	.byte	2                               # DW_AT_location411	.byte	145412	.byte	124413	.long	99                              # DW_AT_abstract_origin414	.byte	0                               # End Of Children Mark415	.byte	0                               # End Of Children Mark416	.byte	10                              # Abbrev [10] 0xb6:0x5 DW_TAG_pointer_type417	.long	187                             # DW_AT_type418	.byte	10                              # Abbrev [10] 0xbb:0x5 DW_TAG_pointer_type419	.long	192                             # DW_AT_type420	.byte	11                              # Abbrev [11] 0xc0:0x5 DW_TAG_const_type421	.long	197                             # DW_AT_type422	.byte	6                               # Abbrev [6] 0xc5:0x4 DW_TAG_base_type423	.byte	9                               # DW_AT_name424	.byte	6                               # DW_AT_encoding425	.byte	1                               # DW_AT_byte_size426	.byte	0                               # End Of Children Mark427.Ldebug_info_dwo_end0:428	.section	.debug_abbrev.dwo,"e",@progbits429	.byte	1                               # Abbreviation Code430	.byte	17                              # DW_TAG_compile_unit431	.byte	1                               # DW_CHILDREN_yes432	.byte	37                              # DW_AT_producer433	.byte	37                              # DW_FORM_strx1434	.byte	19                              # DW_AT_language435	.byte	5                               # DW_FORM_data2436	.byte	3                               # DW_AT_name437	.byte	37                              # DW_FORM_strx1438	.byte	118                             # DW_AT_dwo_name439	.byte	37                              # DW_FORM_strx1440	.byte	0                               # EOM(1)441	.byte	0                               # EOM(2)442	.byte	2                               # Abbreviation Code443	.byte	46                              # DW_TAG_subprogram444	.byte	1                               # DW_CHILDREN_yes445	.byte	17                              # DW_AT_low_pc446	.byte	27                              # DW_FORM_addrx447	.byte	18                              # DW_AT_high_pc448	.byte	6                               # DW_FORM_data4449	.byte	64                              # DW_AT_frame_base450	.byte	24                              # DW_FORM_exprloc451	.byte	49                              # DW_AT_abstract_origin452	.byte	19                              # DW_FORM_ref4453	.byte	0                               # EOM(1)454	.byte	0                               # EOM(2)455	.byte	3                               # Abbreviation Code456	.byte	5                               # DW_TAG_formal_parameter457	.byte	0                               # DW_CHILDREN_no458	.byte	2                               # DW_AT_location459	.byte	24                              # DW_FORM_exprloc460	.byte	49                              # DW_AT_abstract_origin461	.byte	19                              # DW_FORM_ref4462	.byte	0                               # EOM(1)463	.byte	0                               # EOM(2)464	.byte	4                               # Abbreviation Code465	.byte	46                              # DW_TAG_subprogram466	.byte	1                               # DW_CHILDREN_yes467	.byte	110                             # DW_AT_linkage_name468	.byte	37                              # DW_FORM_strx1469	.byte	3                               # DW_AT_name470	.byte	37                              # DW_FORM_strx1471	.byte	58                              # DW_AT_decl_file472	.byte	11                              # DW_FORM_data1473	.byte	59                              # DW_AT_decl_line474	.byte	11                              # DW_FORM_data1475	.byte	73                              # DW_AT_type476	.byte	19                              # DW_FORM_ref4477	.byte	63                              # DW_AT_external478	.byte	25                              # DW_FORM_flag_present479	.byte	32                              # DW_AT_inline480	.byte	33                              # DW_FORM_implicit_const481	.byte	1482	.byte	0                               # EOM(1)483	.byte	0                               # EOM(2)484	.byte	5                               # Abbreviation Code485	.byte	5                               # DW_TAG_formal_parameter486	.byte	0                               # DW_CHILDREN_no487	.byte	3                               # DW_AT_name488	.byte	37                              # DW_FORM_strx1489	.byte	58                              # DW_AT_decl_file490	.byte	11                              # DW_FORM_data1491	.byte	59                              # DW_AT_decl_line492	.byte	11                              # DW_FORM_data1493	.byte	73                              # DW_AT_type494	.byte	19                              # DW_FORM_ref4495	.byte	0                               # EOM(1)496	.byte	0                               # EOM(2)497	.byte	6                               # Abbreviation Code498	.byte	36                              # DW_TAG_base_type499	.byte	0                               # DW_CHILDREN_no500	.byte	3                               # DW_AT_name501	.byte	37                              # DW_FORM_strx1502	.byte	62                              # DW_AT_encoding503	.byte	11                              # DW_FORM_data1504	.byte	11                              # DW_AT_byte_size505	.byte	11                              # DW_FORM_data1506	.byte	0                               # EOM(1)507	.byte	0                               # EOM(2)508	.byte	7                               # Abbreviation Code509	.byte	46                              # DW_TAG_subprogram510	.byte	1                               # DW_CHILDREN_yes511	.byte	17                              # DW_AT_low_pc512	.byte	27                              # DW_FORM_addrx513	.byte	18                              # DW_AT_high_pc514	.byte	6                               # DW_FORM_data4515	.byte	64                              # DW_AT_frame_base516	.byte	24                              # DW_FORM_exprloc517	.byte	3                               # DW_AT_name518	.byte	37                              # DW_FORM_strx1519	.byte	58                              # DW_AT_decl_file520	.byte	11                              # DW_FORM_data1521	.byte	59                              # DW_AT_decl_line522	.byte	11                              # DW_FORM_data1523	.byte	73                              # DW_AT_type524	.byte	19                              # DW_FORM_ref4525	.byte	63                              # DW_AT_external526	.byte	25                              # DW_FORM_flag_present527	.byte	0                               # EOM(1)528	.byte	0                               # EOM(2)529	.byte	8                               # Abbreviation Code530	.byte	5                               # DW_TAG_formal_parameter531	.byte	0                               # DW_CHILDREN_no532	.byte	2                               # DW_AT_location533	.byte	24                              # DW_FORM_exprloc534	.byte	3                               # DW_AT_name535	.byte	37                              # DW_FORM_strx1536	.byte	58                              # DW_AT_decl_file537	.byte	11                              # DW_FORM_data1538	.byte	59                              # DW_AT_decl_line539	.byte	11                              # DW_FORM_data1540	.byte	73                              # DW_AT_type541	.byte	19                              # DW_FORM_ref4542	.byte	0                               # EOM(1)543	.byte	0                               # EOM(2)544	.byte	9                               # Abbreviation Code545	.byte	29                              # DW_TAG_inlined_subroutine546	.byte	1                               # DW_CHILDREN_yes547	.byte	49                              # DW_AT_abstract_origin548	.byte	19                              # DW_FORM_ref4549	.byte	85                              # DW_AT_ranges550	.byte	35                              # DW_FORM_rnglistx551	.byte	88                              # DW_AT_call_file552	.byte	11                              # DW_FORM_data1553	.byte	89                              # DW_AT_call_line554	.byte	11                              # DW_FORM_data1555	.byte	87                              # DW_AT_call_column556	.byte	11                              # DW_FORM_data1557	.byte	0                               # EOM(1)558	.byte	0                               # EOM(2)559	.byte	10                              # Abbreviation Code560	.byte	15                              # DW_TAG_pointer_type561	.byte	0                               # DW_CHILDREN_no562	.byte	73                              # DW_AT_type563	.byte	19                              # DW_FORM_ref4564	.byte	0                               # EOM(1)565	.byte	0                               # EOM(2)566	.byte	11                              # Abbreviation Code567	.byte	38                              # DW_TAG_const_type568	.byte	0                               # DW_CHILDREN_no569	.byte	73                              # DW_AT_type570	.byte	19                              # DW_FORM_ref4571	.byte	0                               # EOM(1)572	.byte	0                               # EOM(2)573	.byte	0                               # EOM(3)574	.section	.debug_rnglists.dwo,"e",@progbits575	.long	.Ldebug_list_header_end1-.Ldebug_list_header_start1 # Length576.Ldebug_list_header_start1:577	.short	5                               # Version578	.byte	8                               # Address size579	.byte	0                               # Segment selector size580	.long	2                               # Offset entry count581.Lrnglists_dwo_table_base0:582	.long	.Ldebug_ranges0-.Lrnglists_dwo_table_base0583	.long	.Ldebug_ranges1-.Lrnglists_dwo_table_base0584.Ldebug_ranges0:585	.byte	1                               # DW_RLE_base_addressx586	.byte	2                               #   base address index587	.byte	4                               # DW_RLE_offset_pair588	.uleb128 0					            #   starting offset Manually modified589	.uleb128 .Ltmp15-.Lfunc_begin2          #   ending offset590	.byte	0                               # DW_RLE_end_of_list591.Ldebug_ranges1:592	.byte	1                               # DW_RLE_base_addressx593	.byte	2                               #   base address index594	.byte	4                               # DW_RLE_offset_pair595	.uleb128 0                              #   starting offset Manually modified596	.uleb128 .Ltmp19-.Lfunc_begin2          #   ending offset597	.byte	0                               # DW_RLE_end_of_list598.Ldebug_list_header_end1:599	.section	.debug_addr,"",@progbits600	.long	.Ldebug_addr_end0-.Ldebug_addr_start0 # Length of contribution601.Ldebug_addr_start0:602	.short	5                               # DWARF version number603	.byte	8                               # Address size604	.byte	0                               # Segment selector size605.Laddr_table_base0:606	.quad	.Lfunc_begin0607	.quad	.Lfunc_begin1608	.quad	0								# Manually modified609.Ldebug_addr_end0:610	.section	.debug_gnu_pubnames,"",@progbits611	.long	.LpubNames_end0-.LpubNames_start0 # Length of Public Names Info612.LpubNames_start0:613	.short	2                               # DWARF Version614	.long	.Lcu_begin0                     # Offset of Compilation Unit Info615	.long	48                              # Compilation Unit Length616	.long	68                              # DIE offset617	.byte	48                              # Attributes: FUNCTION, EXTERNAL618	.asciz	"doStuff"                       # External Name619	.long	90                              # DIE offset620	.byte	48                              # Attributes: FUNCTION, EXTERNAL621	.asciz	"doStuffSame"                   # External Name622	.long	108                             # DIE offset623	.byte	48                              # Attributes: FUNCTION, EXTERNAL624	.asciz	"main"                          # External Name625	.long	0                               # End Mark626.LpubNames_end0:627	.section	.debug_gnu_pubtypes,"",@progbits628	.long	.LpubTypes_end0-.LpubTypes_start0 # Length of Public Types Info629.LpubTypes_start0:630	.short	2                               # DWARF Version631	.long	.Lcu_begin0                     # Offset of Compilation Unit Info632	.long	48                              # Compilation Unit Length633	.long	86                              # DIE offset634	.byte	144                             # Attributes: TYPE, STATIC635	.asciz	"int"                           # External Name636	.long	197                             # DIE offset637	.byte	144                             # Attributes: TYPE, STATIC638	.asciz	"char"                          # External Name639	.long	0                               # End Mark640.LpubTypes_end0:641	.ident	"clang version 18.0.0 (git@github.com:llvm/llvm-project.git 63dbe7e808d07bdf25bad85301980bc323b0cd64)"642	.section	".note.GNU-stack","",@progbits643	.addrsig644	.section	.debug_line,"",@progbits645.Lline_table_start0:646