brintos

brintos / llvm-project-archived public Read only

0
0
Text · 28.0 KiB · 8e2f9b8 Raw
618 lines · plain
1# __attribute__((always_inline))2# int doStuff2(int val) {3#   int foo = 3;4#   return val + foo;5# }6# __attribute__((always_inline))7# int doStuff2Same(int val) {8#   int foo = 3;9#     return val + foo;10# }11#12# int foo(int val) {13#   return doStuff2Same(val) + doStuff2(val);14# }15# clang++ -ffunction-sections -g2 -gdwarf-5 -gsplit-dwarf16	.text17	.file	"helper.cpp"18	.section	.text._Z8doStuff2i,"ax",@progbits19	.globl	_Z8doStuff2i                    # -- Begin function _Z8doStuff2i20	.p2align	4, 0x9021	.type	_Z8doStuff2i,@function22_Z8doStuff2i:                           # @_Z8doStuff2i23.Lfunc_begin0:24	.file	0 "." "helper.cpp" md5 0xf7f6e64a58e78e3af8b3db5e5cae622125	.loc	0 2 0                           # helper.cpp:2:026	.cfi_startproc27# %bb.0:                                # %entry28	pushq	%rbp29	.cfi_def_cfa_offset 1630	.cfi_offset %rbp, -1631	movq	%rsp, %rbp32	.cfi_def_cfa_register %rbp33	movl	%edi, -4(%rbp)34.Ltmp0:35	.loc	0 3 7 prologue_end              # helper.cpp:3:736	movl	$3, -8(%rbp)37	.loc	0 4 10                          # helper.cpp:4:1038	movl	-4(%rbp), %eax39	.loc	0 4 14 is_stmt 0                # helper.cpp:4:1440	addl	-8(%rbp), %eax41	.loc	0 4 3 epilogue_begin            # helper.cpp:4:342	popq	%rbp43	.cfi_def_cfa %rsp, 844	retq45.Ltmp1:46.Lfunc_end0:47	.size	_Z8doStuff2i, .Lfunc_end0-_Z8doStuff2i48	.cfi_endproc49                                        # -- End function50	.section	.text._Z12doStuff2Samei,"ax",@progbits51	.globl	_Z12doStuff2Samei               # -- Begin function _Z12doStuff2Samei52	.p2align	4, 0x9053	.type	_Z12doStuff2Samei,@function54_Z12doStuff2Samei:                      # @_Z12doStuff2Samei55.Lfunc_begin1:56	.loc	0 7 0 is_stmt 1                 # helper.cpp:7:057	.cfi_startproc58# %bb.0:                                # %entry59	pushq	%rbp60	.cfi_def_cfa_offset 1661	.cfi_offset %rbp, -1662	movq	%rsp, %rbp63	.cfi_def_cfa_register %rbp64	movl	%edi, -4(%rbp)65.Ltmp2:66	.loc	0 8 7 prologue_end              # helper.cpp:8:767	movl	$3, -8(%rbp)68	.loc	0 9 12                          # helper.cpp:9:1269	movl	-4(%rbp), %eax70	.loc	0 9 16 is_stmt 0                # helper.cpp:9:1671	addl	-8(%rbp), %eax72	.loc	0 9 5 epilogue_begin            # helper.cpp:9:573	popq	%rbp74	.cfi_def_cfa %rsp, 875	retq76.Ltmp3:77.Lfunc_end1:78	.size	_Z12doStuff2Samei, .Lfunc_end1-_Z12doStuff2Samei79	.cfi_endproc80                                        # -- End function81	.section	.text._Z3fooi,"ax",@progbits82	.globl	_Z3fooi                         # -- Begin function _Z3fooi83	.p2align	4, 0x9084	.type	_Z3fooi,@function85_Z3fooi:                                # @_Z3fooi86.Lfunc_begin2:87	.loc	0 12 0 is_stmt 1                # helper.cpp:12:088	.cfi_startproc89# %bb.0:                                # %entry90	pushq	%rbp91	.cfi_def_cfa_offset 1692	.cfi_offset %rbp, -1693	movq	%rsp, %rbp94	.cfi_def_cfa_register %rbp95	movl	%edi, -20(%rbp)96.Ltmp4:97	.loc	0 13 23 prologue_end            # helper.cpp:13:2398	movl	-20(%rbp), %eax99	movl	%eax, -4(%rbp)100.Ltmp5:101	.loc	0 8 7                           # helper.cpp:8:7102	movl	$3, -8(%rbp)103	.loc	0 9 12                          # helper.cpp:9:12104	movl	-4(%rbp), %eax105	.loc	0 9 16 is_stmt 0                # helper.cpp:9:16106	addl	-8(%rbp), %eax107.Ltmp6:108	.loc	0 13 39 is_stmt 1               # helper.cpp:13:39109	movl	-20(%rbp), %ecx110	movl	%ecx, -12(%rbp)111.Ltmp7:112	.loc	0 3 7                           # helper.cpp:3:7113	movl	$3, -16(%rbp)114	.loc	0 4 10                          # helper.cpp:4:10115	movl	-12(%rbp), %ecx116	.loc	0 4 14 is_stmt 0                # helper.cpp:4:14117	addl	-16(%rbp), %ecx118.Ltmp8:119	.loc	0 13 28 is_stmt 1               # helper.cpp:13:28120	addl	%ecx, %eax121	.loc	0 13 3 epilogue_begin is_stmt 0 # helper.cpp:13:3122	popq	%rbp123	.cfi_def_cfa %rsp, 8124	retq125.Ltmp9:126.Lfunc_end2:127	.size	_Z3fooi, .Lfunc_end2-_Z3fooi128	.cfi_endproc129                                        # -- End function130	.section	.debug_abbrev,"",@progbits131	.byte	1                               # Abbreviation Code132	.byte	74                              # DW_TAG_skeleton_unit133	.byte	0                               # DW_CHILDREN_no134	.byte	16                              # DW_AT_stmt_list135	.byte	23                              # DW_FORM_sec_offset136	.byte	114                             # DW_AT_str_offsets_base137	.byte	23                              # DW_FORM_sec_offset138	.byte	27                              # DW_AT_comp_dir139	.byte	37                              # DW_FORM_strx1140	.ascii	"\264B"                         # DW_AT_GNU_pubnames141	.byte	25                              # DW_FORM_flag_present142	.byte	118                             # DW_AT_dwo_name143	.byte	37                              # DW_FORM_strx1144	.byte	17                              # DW_AT_low_pc145	.byte	1                               # DW_FORM_addr146	.byte	85                              # DW_AT_ranges147	.byte	35                              # DW_FORM_rnglistx148	.byte	115                             # DW_AT_addr_base149	.byte	23                              # DW_FORM_sec_offset150	.byte	116                             # DW_AT_rnglists_base151	.byte	23                              # DW_FORM_sec_offset152	.byte	0                               # EOM(1)153	.byte	0                               # EOM(2)154	.byte	0                               # EOM(3)155	.section	.debug_info,"",@progbits156.Lcu_begin0:157	.long	.Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit158.Ldebug_info_start0:159	.short	5                               # DWARF version number160	.byte	4                               # DWARF Unit Type161	.byte	8                               # Address Size (in bytes)162	.long	.debug_abbrev                   # Offset Into Abbrev. Section163	.quad	-7414121603437528769164	.byte	1                               # Abbrev [1] 0x14:0x1c DW_TAG_skeleton_unit165	.long	.Lline_table_start0             # DW_AT_stmt_list166	.long	.Lstr_offsets_base0             # DW_AT_str_offsets_base167	.byte	0                               # DW_AT_comp_dir168                                        # DW_AT_GNU_pubnames169	.byte	1                               # DW_AT_dwo_name170	.quad	0                               # DW_AT_low_pc171	.byte	0                               # DW_AT_ranges172	.long	.Laddr_table_base0              # DW_AT_addr_base173	.long	.Lrnglists_table_base0          # DW_AT_rnglists_base174.Ldebug_info_end0:175	.section	.debug_rnglists,"",@progbits176	.long	.Ldebug_list_header_end0-.Ldebug_list_header_start0 # Length177.Ldebug_list_header_start0:178	.short	5                               # Version179	.byte	8                               # Address size180	.byte	0                               # Segment selector size181	.long	1                               # Offset entry count182.Lrnglists_table_base0:183	.long	.Ldebug_ranges2-.Lrnglists_table_base0184.Ldebug_ranges2:185	.byte	3                               # DW_RLE_startx_length186	.byte	0                               #   start index187	.uleb128 .Lfunc_end0-.Lfunc_begin0      #   length188	.byte	3                               # DW_RLE_startx_length189	.byte	1                               #   start index190	.uleb128 .Lfunc_end1-.Lfunc_begin1      #   length191	.byte	3                               # DW_RLE_startx_length192	.byte	2                               #   start index193	.uleb128 .Lfunc_end2-.Lfunc_begin2      #   length194	.byte	0                               # DW_RLE_end_of_list195.Ldebug_list_header_end0:196	.section	.debug_str_offsets,"",@progbits197	.long	12                              # Length of String Offsets Set198	.short	5199	.short	0200.Lstr_offsets_base0:201	.section	.debug_str,"MS",@progbits,1202.Lskel_string0:203	.asciz	"." # string offset=0204.Lskel_string1:205	.asciz	"helper.dwo"                    # string offset=45206	.section	.debug_str_offsets,"",@progbits207	.long	.Lskel_string0208	.long	.Lskel_string1209	.section	.debug_str_offsets.dwo,"e",@progbits210	.long	48                              # Length of String Offsets Set211	.short	5212	.short	0213	.section	.debug_str.dwo,"eMS",@progbits,1214.Linfo_string0:215	.asciz	"_Z12doStuff2Samei"             # string offset=0216.Linfo_string1:217	.asciz	"doStuff2Same"                  # string offset=18218.Linfo_string2:219	.asciz	"int"                           # string offset=31220.Linfo_string3:221	.asciz	"val"                           # string offset=35222.Linfo_string4:223	.asciz	"foo"                           # string offset=39224.Linfo_string5:225	.asciz	"_Z8doStuff2i"                  # string offset=43226.Linfo_string6:227	.asciz	"doStuff2"                      # string offset=56228.Linfo_string7:229	.asciz	"_Z3fooi"                       # string offset=65230.Linfo_string8:231	.asciz	"clang version 18.0.0 (git@github.com:llvm/llvm-project.git 63dbe7e808d07bdf25bad85301980bc323b0cd64)" # string offset=73232.Linfo_string9:233	.asciz	"helper.cpp"                    # string offset=174234.Linfo_string10:235	.asciz	"helper.dwo"                    # string offset=185236	.section	.debug_str_offsets.dwo,"e",@progbits237	.long	0238	.long	18239	.long	31240	.long	35241	.long	39242	.long	43243	.long	56244	.long	65245	.long	73246	.long	174247	.long	185248	.section	.debug_info.dwo,"e",@progbits249	.long	.Ldebug_info_dwo_end0-.Ldebug_info_dwo_start0 # Length of Unit250.Ldebug_info_dwo_start0:251	.short	5                               # DWARF version number252	.byte	5                               # DWARF Unit Type253	.byte	8                               # Address Size (in bytes)254	.long	0                               # Offset Into Abbrev. Section255	.quad	-7414121603437528769256	.byte	1                               # Abbrev [1] 0x14:0xc9 DW_TAG_compile_unit257	.byte	8                               # DW_AT_producer258	.short	33                              # DW_AT_language259	.byte	9                               # DW_AT_name260	.byte	10                              # DW_AT_dwo_name261	.byte	2                               # Abbrev [2] 0x1a:0x1d DW_TAG_subprogram262	.byte	0                               # DW_AT_low_pc263	.long	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc264	.byte	1                               # DW_AT_frame_base265	.byte	86266	.long	114                             # DW_AT_abstract_origin267	.byte	3                               # Abbrev [3] 0x26:0x8 DW_TAG_formal_parameter268	.byte	2                               # DW_AT_location269	.byte	145270	.byte	124271	.long	123                             # DW_AT_abstract_origin272	.byte	4                               # Abbrev [4] 0x2e:0x8 DW_TAG_variable273	.byte	2                               # DW_AT_location274	.byte	145275	.byte	120276	.long	131                             # DW_AT_abstract_origin277	.byte	0                               # End Of Children Mark278	.byte	2                               # Abbrev [2] 0x37:0x1d DW_TAG_subprogram279	.byte	1                               # DW_AT_low_pc280	.long	.Lfunc_end1-.Lfunc_begin1       # DW_AT_high_pc281	.byte	1                               # DW_AT_frame_base282	.byte	86283	.long	84                              # DW_AT_abstract_origin284	.byte	3                               # Abbrev [3] 0x43:0x8 DW_TAG_formal_parameter285	.byte	2                               # DW_AT_location286	.byte	145287	.byte	124288	.long	93                              # DW_AT_abstract_origin289	.byte	4                               # Abbrev [4] 0x4b:0x8 DW_TAG_variable290	.byte	2                               # DW_AT_location291	.byte	145292	.byte	120293	.long	101                             # DW_AT_abstract_origin294	.byte	0                               # End Of Children Mark295	.byte	5                               # Abbrev [5] 0x54:0x1a DW_TAG_subprogram296	.byte	0                               # DW_AT_linkage_name297	.byte	1                               # DW_AT_name298	.byte	0                               # DW_AT_decl_file299	.byte	7                               # DW_AT_decl_line300	.long	110                             # DW_AT_type301                                        # DW_AT_external302                                        # DW_AT_inline303	.byte	6                               # Abbrev [6] 0x5d:0x8 DW_TAG_formal_parameter304	.byte	3                               # DW_AT_name305	.byte	0                               # DW_AT_decl_file306	.byte	7                               # DW_AT_decl_line307	.long	110                             # DW_AT_type308	.byte	7                               # Abbrev [7] 0x65:0x8 DW_TAG_variable309	.byte	4                               # DW_AT_name310	.byte	0                               # DW_AT_decl_file311	.byte	8                               # DW_AT_decl_line312	.long	110                             # DW_AT_type313	.byte	0                               # End Of Children Mark314	.byte	8                               # Abbrev [8] 0x6e:0x4 DW_TAG_base_type315	.byte	2                               # DW_AT_name316	.byte	5                               # DW_AT_encoding317	.byte	4                               # DW_AT_byte_size318	.byte	5                               # Abbrev [5] 0x72:0x1a DW_TAG_subprogram319	.byte	5                               # DW_AT_linkage_name320	.byte	6                               # DW_AT_name321	.byte	0                               # DW_AT_decl_file322	.byte	2                               # DW_AT_decl_line323	.long	110                             # DW_AT_type324                                        # DW_AT_external325                                        # DW_AT_inline326	.byte	6                               # Abbrev [6] 0x7b:0x8 DW_TAG_formal_parameter327	.byte	3                               # DW_AT_name328	.byte	0                               # DW_AT_decl_file329	.byte	2                               # DW_AT_decl_line330	.long	110                             # DW_AT_type331	.byte	7                               # Abbrev [7] 0x83:0x8 DW_TAG_variable332	.byte	4                               # DW_AT_name333	.byte	0                               # DW_AT_decl_file334	.byte	3                               # DW_AT_decl_line335	.long	110                             # DW_AT_type336	.byte	0                               # End Of Children Mark337	.byte	9                               # Abbrev [9] 0x8c:0x50 DW_TAG_subprogram338	.byte	2                               # DW_AT_low_pc339	.long	.Lfunc_end2-.Lfunc_begin2       # DW_AT_high_pc340	.byte	1                               # DW_AT_frame_base341	.byte	86342	.byte	7                               # DW_AT_linkage_name343	.byte	4                               # DW_AT_name344	.byte	0                               # DW_AT_decl_file345	.byte	12                              # DW_AT_decl_line346	.long	110                             # DW_AT_type347                                        # DW_AT_external348	.byte	10                              # Abbrev [10] 0x9c:0xb DW_TAG_formal_parameter349	.byte	2                               # DW_AT_location350	.byte	145351	.byte	108352	.byte	3                               # DW_AT_name353	.byte	0                               # DW_AT_decl_file354	.byte	12                              # DW_AT_decl_line355	.long	110                             # DW_AT_type356	.byte	11                              # Abbrev [11] 0xa7:0x1a DW_TAG_inlined_subroutine357	.long	84                              # DW_AT_abstract_origin358	.byte	0                               # DW_AT_ranges359	.byte	0                               # DW_AT_call_file360	.byte	13                              # DW_AT_call_line361	.byte	10                              # DW_AT_call_column362	.byte	3                               # Abbrev [3] 0xb0:0x8 DW_TAG_formal_parameter363	.byte	2                               # DW_AT_location364	.byte	145365	.byte	124366	.long	93                              # DW_AT_abstract_origin367	.byte	4                               # Abbrev [4] 0xb8:0x8 DW_TAG_variable368	.byte	2                               # DW_AT_location369	.byte	145370	.byte	120371	.long	101                             # DW_AT_abstract_origin372	.byte	0                               # End Of Children Mark373	.byte	11                              # Abbrev [11] 0xc1:0x1a DW_TAG_inlined_subroutine374	.long	114                             # DW_AT_abstract_origin375	.byte	1                               # DW_AT_ranges376	.byte	0                               # DW_AT_call_file377	.byte	13                              # DW_AT_call_line378	.byte	30                              # DW_AT_call_column379	.byte	3                               # Abbrev [3] 0xca:0x8 DW_TAG_formal_parameter380	.byte	2                               # DW_AT_location381	.byte	145382	.byte	116383	.long	123                             # DW_AT_abstract_origin384	.byte	4                               # Abbrev [4] 0xd2:0x8 DW_TAG_variable385	.byte	2                               # DW_AT_location386	.byte	145387	.byte	112388	.long	131                             # DW_AT_abstract_origin389	.byte	0                               # End Of Children Mark390	.byte	0                               # End Of Children Mark391	.byte	0                               # End Of Children Mark392.Ldebug_info_dwo_end0:393	.section	.debug_abbrev.dwo,"e",@progbits394	.byte	1                               # Abbreviation Code395	.byte	17                              # DW_TAG_compile_unit396	.byte	1                               # DW_CHILDREN_yes397	.byte	37                              # DW_AT_producer398	.byte	37                              # DW_FORM_strx1399	.byte	19                              # DW_AT_language400	.byte	5                               # DW_FORM_data2401	.byte	3                               # DW_AT_name402	.byte	37                              # DW_FORM_strx1403	.byte	118                             # DW_AT_dwo_name404	.byte	37                              # DW_FORM_strx1405	.byte	0                               # EOM(1)406	.byte	0                               # EOM(2)407	.byte	2                               # Abbreviation Code408	.byte	46                              # DW_TAG_subprogram409	.byte	1                               # DW_CHILDREN_yes410	.byte	17                              # DW_AT_low_pc411	.byte	27                              # DW_FORM_addrx412	.byte	18                              # DW_AT_high_pc413	.byte	6                               # DW_FORM_data4414	.byte	64                              # DW_AT_frame_base415	.byte	24                              # DW_FORM_exprloc416	.byte	49                              # DW_AT_abstract_origin417	.byte	19                              # DW_FORM_ref4418	.byte	0                               # EOM(1)419	.byte	0                               # EOM(2)420	.byte	3                               # Abbreviation Code421	.byte	5                               # DW_TAG_formal_parameter422	.byte	0                               # DW_CHILDREN_no423	.byte	2                               # DW_AT_location424	.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	4                               # Abbreviation Code430	.byte	52                              # DW_TAG_variable431	.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	5                               # Abbreviation Code439	.byte	46                              # DW_TAG_subprogram440	.byte	1                               # DW_CHILDREN_yes441	.byte	110                             # DW_AT_linkage_name442	.byte	37                              # DW_FORM_strx1443	.byte	3                               # DW_AT_name444	.byte	37                              # DW_FORM_strx1445	.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	33                              # DW_FORM_implicit_const455	.byte	1456	.byte	0                               # EOM(1)457	.byte	0                               # EOM(2)458	.byte	6                               # Abbreviation Code459	.byte	5                               # DW_TAG_formal_parameter460	.byte	0                               # DW_CHILDREN_no461	.byte	3                               # DW_AT_name462	.byte	37                              # DW_FORM_strx1463	.byte	58                              # DW_AT_decl_file464	.byte	11                              # DW_FORM_data1465	.byte	59                              # DW_AT_decl_line466	.byte	11                              # DW_FORM_data1467	.byte	73                              # DW_AT_type468	.byte	19                              # DW_FORM_ref4469	.byte	0                               # EOM(1)470	.byte	0                               # EOM(2)471	.byte	7                               # Abbreviation Code472	.byte	52                              # DW_TAG_variable473	.byte	0                               # DW_CHILDREN_no474	.byte	3                               # DW_AT_name475	.byte	37                              # DW_FORM_strx1476	.byte	58                              # DW_AT_decl_file477	.byte	11                              # DW_FORM_data1478	.byte	59                              # DW_AT_decl_line479	.byte	11                              # DW_FORM_data1480	.byte	73                              # DW_AT_type481	.byte	19                              # DW_FORM_ref4482	.byte	0                               # EOM(1)483	.byte	0                               # EOM(2)484	.byte	8                               # Abbreviation Code485	.byte	36                              # DW_TAG_base_type486	.byte	0                               # DW_CHILDREN_no487	.byte	3                               # DW_AT_name488	.byte	37                              # DW_FORM_strx1489	.byte	62                              # DW_AT_encoding490	.byte	11                              # DW_FORM_data1491	.byte	11                              # DW_AT_byte_size492	.byte	11                              # DW_FORM_data1493	.byte	0                               # EOM(1)494	.byte	0                               # EOM(2)495	.byte	9                               # Abbreviation Code496	.byte	46                              # DW_TAG_subprogram497	.byte	1                               # DW_CHILDREN_yes498	.byte	17                              # DW_AT_low_pc499	.byte	27                              # DW_FORM_addrx500	.byte	18                              # DW_AT_high_pc501	.byte	6                               # DW_FORM_data4502	.byte	64                              # DW_AT_frame_base503	.byte	24                              # DW_FORM_exprloc504	.byte	110                             # DW_AT_linkage_name505	.byte	37                              # DW_FORM_strx1506	.byte	3                               # DW_AT_name507	.byte	37                              # DW_FORM_strx1508	.byte	58                              # DW_AT_decl_file509	.byte	11                              # DW_FORM_data1510	.byte	59                              # DW_AT_decl_line511	.byte	11                              # DW_FORM_data1512	.byte	73                              # DW_AT_type513	.byte	19                              # DW_FORM_ref4514	.byte	63                              # DW_AT_external515	.byte	25                              # DW_FORM_flag_present516	.byte	0                               # EOM(1)517	.byte	0                               # EOM(2)518	.byte	10                              # Abbreviation Code519	.byte	5                               # DW_TAG_formal_parameter520	.byte	0                               # DW_CHILDREN_no521	.byte	2                               # DW_AT_location522	.byte	24                              # DW_FORM_exprloc523	.byte	3                               # DW_AT_name524	.byte	37                              # DW_FORM_strx1525	.byte	58                              # DW_AT_decl_file526	.byte	11                              # DW_FORM_data1527	.byte	59                              # DW_AT_decl_line528	.byte	11                              # DW_FORM_data1529	.byte	73                              # DW_AT_type530	.byte	19                              # DW_FORM_ref4531	.byte	0                               # EOM(1)532	.byte	0                               # EOM(2)533	.byte	11                              # Abbreviation Code534	.byte	29                              # DW_TAG_inlined_subroutine535	.byte	1                               # DW_CHILDREN_yes536	.byte	49                              # DW_AT_abstract_origin537	.byte	19                              # DW_FORM_ref4538	.byte	85                              # DW_AT_ranges539	.byte	35                              # DW_FORM_rnglistx540	.byte	88                              # DW_AT_call_file541	.byte	11                              # DW_FORM_data1542	.byte	89                              # DW_AT_call_line543	.byte	11                              # DW_FORM_data1544	.byte	87                              # DW_AT_call_column545	.byte	11                              # DW_FORM_data1546	.byte	0                               # EOM(1)547	.byte	0                               # EOM(2)548	.byte	0                               # EOM(3)549	.section	.debug_rnglists.dwo,"e",@progbits550	.long	.Ldebug_list_header_end1-.Ldebug_list_header_start1 # Length551.Ldebug_list_header_start1:552	.short	5                               # Version553	.byte	8                               # Address size554	.byte	0                               # Segment selector size555	.long	2                               # Offset entry count556.Lrnglists_dwo_table_base0:557	.long	.Ldebug_ranges0-.Lrnglists_dwo_table_base0558	.long	.Ldebug_ranges1-.Lrnglists_dwo_table_base0559.Ldebug_ranges0:560	.byte	1                               # DW_RLE_base_addressx561	.byte	2                               #   base address index562	.byte	4                               # DW_RLE_offset_pair563	.uleb128 .Ltmp5-.Lfunc_begin2           #   starting offset564	.uleb128 .Ltmp6-.Lfunc_begin2           #   ending offset565	.byte	0                               # DW_RLE_end_of_list566.Ldebug_ranges1:567	.byte	1                               # DW_RLE_base_addressx568	.byte	2                               #   base address index569	.byte	4                               # DW_RLE_offset_pair570	.uleb128 .Ltmp7-.Lfunc_begin2           #   starting offset571	.uleb128 .Ltmp8-.Lfunc_begin2           #   ending offset572	.byte	0                               # DW_RLE_end_of_list573.Ldebug_list_header_end1:574	.section	.debug_addr,"",@progbits575	.long	.Ldebug_addr_end0-.Ldebug_addr_start0 # Length of contribution576.Ldebug_addr_start0:577	.short	5                               # DWARF version number578	.byte	8                               # Address size579	.byte	0                               # Segment selector size580.Laddr_table_base0:581	.quad	.Lfunc_begin0582	.quad	.Lfunc_begin1583	.quad	.Lfunc_begin2584.Ldebug_addr_end0:585	.section	.debug_gnu_pubnames,"",@progbits586	.long	.LpubNames_end0-.LpubNames_start0 # Length of Public Names Info587.LpubNames_start0:588	.short	2                               # DWARF Version589	.long	.Lcu_begin0                     # Offset of Compilation Unit Info590	.long	48                              # Compilation Unit Length591	.long	84                              # DIE offset592	.byte	48                              # Attributes: FUNCTION, EXTERNAL593	.asciz	"doStuff2Same"                  # External Name594	.long	114                             # DIE offset595	.byte	48                              # Attributes: FUNCTION, EXTERNAL596	.asciz	"doStuff2"                      # External Name597	.long	140                             # DIE offset598	.byte	48                              # Attributes: FUNCTION, EXTERNAL599	.asciz	"foo"                           # External Name600	.long	0                               # End Mark601.LpubNames_end0:602	.section	.debug_gnu_pubtypes,"",@progbits603	.long	.LpubTypes_end0-.LpubTypes_start0 # Length of Public Types Info604.LpubTypes_start0:605	.short	2                               # DWARF Version606	.long	.Lcu_begin0                     # Offset of Compilation Unit Info607	.long	48                              # Compilation Unit Length608	.long	110                             # DIE offset609	.byte	144                             # Attributes: TYPE, STATIC610	.asciz	"int"                           # External Name611	.long	0                               # End Mark612.LpubTypes_end0:613	.ident	"clang version 18.0.0 (git@github.com:llvm/llvm-project.git 63dbe7e808d07bdf25bad85301980bc323b0cd64)"614	.section	".note.GNU-stack","",@progbits615	.addrsig616	.section	.debug_line,"",@progbits617.Lline_table_start0:618