brintos

brintos / llvm-project-archived public Read only

0
0
Text · 19.1 KiB · 1a2ef37 Raw
447 lines · plain
1	.text2	.file	"debug-fission-simple.cpp"3	.file	1 "" "debug-fission-simple.cpp"4	.section	.text._Z7doStuffi,"ax",@progbits5	.globl	_Z7doStuffi                     # -- Begin function _Z7doStuffi6	.p2align	4, 0x907	.type	_Z7doStuffi,@function8_Z7doStuffi:                            # @_Z7doStuffi9.Lfunc_begin0:10	.loc	1 3 0                           # debug-fission-simple.cpp:3:011	.cfi_startproc12# %bb.0:                                # %entry13	pushq	%rbp14	.cfi_def_cfa_offset 1615	.cfi_offset %rbp, -1616	movq	%rsp, %rbp17	.cfi_def_cfa_register %rbp18	movl	%edi, -4(%rbp)19.Ltmp0:20	.loc	1 4 11 prologue_end             # debug-fission-simple.cpp:4:1121	cmpl	$5, -4(%rbp)22.Ltmp1:23	.loc	1 4 7 is_stmt 0                 # debug-fission-simple.cpp:4:724	jne	.LBB0_225# %bb.1:                                # %if.then26.Ltmp2:27	.loc	1 5 16 is_stmt 1                # debug-fission-simple.cpp:5:1628	movl	_ZL3foo, %eax29	.loc	1 5 14 is_stmt 0                # debug-fission-simple.cpp:5:1430	addl	$1, %eax31	.loc	1 5 9                           # debug-fission-simple.cpp:5:932	addl	-4(%rbp), %eax33	movl	%eax, -4(%rbp)34	.loc	1 5 5                           # debug-fission-simple.cpp:5:535	jmp	.LBB0_336.LBB0_2:                                # %if.else37	.loc	1 7 9 is_stmt 1                 # debug-fission-simple.cpp:7:938	movl	-4(%rbp), %eax39	subl	$1, %eax40	movl	%eax, -4(%rbp)41.Ltmp3:42.LBB0_3:                                # %if.end43	.loc	1 8 10                          # debug-fission-simple.cpp:8:1044	movl	-4(%rbp), %eax45	.loc	1 8 3 is_stmt 0                 # debug-fission-simple.cpp:8:346	popq	%rbp47	.cfi_def_cfa %rsp, 848	retq49.Ltmp4:50.Lfunc_end0:51	.size	_Z7doStuffi, .Lfunc_end0-_Z7doStuffi52	.cfi_endproc53                                        # -- End function54	.section	.text._Z8doStuff2i,"ax",@progbits55	.globl	_Z8doStuff2i                    # -- Begin function _Z8doStuff2i56	.p2align	4, 0x9057	.type	_Z8doStuff2i,@function58_Z8doStuff2i:                           # @_Z8doStuff2i59.Lfunc_begin1:60	.loc	1 11 0 is_stmt 1                # debug-fission-simple.cpp:11:061	.cfi_startproc62# %bb.0:                                # %entry63	pushq	%rbp64	.cfi_def_cfa_offset 1665	.cfi_offset %rbp, -1666	movq	%rsp, %rbp67	.cfi_def_cfa_register %rbp68	movl	%edi, -4(%rbp)69.Ltmp5:70	.loc	1 12 14 prologue_end            # debug-fission-simple.cpp:12:1471	movl	-4(%rbp), %eax72	addl	$3, %eax73	movl	%eax, -4(%rbp)74	.loc	1 12 3 is_stmt 0                # debug-fission-simple.cpp:12:375	popq	%rbp76	.cfi_def_cfa %rsp, 877	retq78.Ltmp6:79.Lfunc_end1:80	.size	_Z8doStuff2i, .Lfunc_end1-_Z8doStuff2i81	.cfi_endproc82                                        # -- End function83	.section	.text._Z6_startv,"ax",@progbits84	.globl	_Z6_startv                      # -- Begin function _Z6_startv85	.p2align	4, 0x9086	.type	_Z6_startv,@function87_Z6_startv:                             # @_Z6_startv88.Lfunc_begin2:89	.loc	1 15 0 is_stmt 1                # debug-fission-simple.cpp:15:090	.cfi_startproc91# %bb.0:                                # %entry92	pushq	%rbp93	.cfi_def_cfa_offset 1694	.cfi_offset %rbp, -1695	movq	%rsp, %rbp96	.cfi_def_cfa_register %rbp97	subq	$16, %rsp98.Ltmp7:99	.loc	1 16 7 prologue_end             # debug-fission-simple.cpp:16:7100	movl	$4, -4(%rbp)101	.loc	1 17 18                         # debug-fission-simple.cpp:17:18102	movl	-4(%rbp), %edi103	.loc	1 17 10 is_stmt 0               # debug-fission-simple.cpp:17:10104	callq	_Z7doStuffi105	.loc	1 17 3                          # debug-fission-simple.cpp:17:3106	addq	$16, %rsp107	popq	%rbp108	.cfi_def_cfa %rsp, 8109	retq110.Ltmp8:111.Lfunc_end2:112	.size	_Z6_startv, .Lfunc_end2-_Z6_startv113	.cfi_endproc114                                        # -- End function115	.type	_ZL3foo,@object                 # @_ZL3foo116	.data117	.p2align	2118_ZL3foo:119	.long	2                               # 0x2120	.size	_ZL3foo, 4121 122	.section	.debug_abbrev,"",@progbits123	.byte	1                               # Abbreviation Code124	.byte	17                              # DW_TAG_compile_unit125	.byte	0                               # DW_CHILDREN_no126	.byte	16                              # DW_AT_stmt_list127	.byte	23                              # DW_FORM_sec_offset128	.byte	27                              # DW_AT_comp_dir129	.byte	14                              # DW_FORM_strp130	.ascii	"\264B"                         # DW_AT_GNU_pubnames131	.byte	25                              # DW_FORM_flag_present132	.ascii	"\260B"                         # DW_AT_GNU_dwo_name133	.byte	14                              # DW_FORM_strp134	.ascii	"\261B"                         # DW_AT_GNU_dwo_id135	.byte	7                               # DW_FORM_data8136	.byte	17                              # DW_AT_low_pc137	.byte	1                               # DW_FORM_addr138	.byte	85                              # DW_AT_ranges139	.byte	23                              # DW_FORM_sec_offset140	.ascii	"\263B"                         # DW_AT_GNU_addr_base141	.byte	23                              # DW_FORM_sec_offset142	.byte	0                               # EOM(1)143	.byte	0                               # EOM(2)144	.byte	0                               # EOM(3)145	.section	.debug_info,"",@progbits146.Lcu_begin0:147	.long	.Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit148.Ldebug_info_start0:149	.short	4                               # DWARF version number150	.long	.debug_abbrev                   # Offset Into Abbrev. Section151	.byte	8                               # Address Size (in bytes)152	.byte	1                               # Abbrev [1] 0xb:0x25 DW_TAG_compile_unit153	.long	.Lline_table_start0             # DW_AT_stmt_list154	.long	.Lskel_string0                  # DW_AT_comp_dir155                                        # DW_AT_GNU_pubnames156	.long	.Lskel_string1                  # DW_AT_GNU_dwo_name157	.quad	436953012669069206              # DW_AT_GNU_dwo_id158	.quad	0                               # DW_AT_low_pc159	.long	.Ldebug_ranges0                 # DW_AT_ranges160	.long	.Laddr_table_base0              # DW_AT_GNU_addr_base161.Ldebug_info_end0:162	.section	.debug_ranges,"",@progbits163.Ldebug_ranges0:164	.quad	.Lfunc_begin0165	.quad	.Lfunc_end0166	.quad	.Lfunc_begin1167	.quad	.Lfunc_end1168	.quad	.Lfunc_begin2169	.quad	.Lfunc_end2170	.quad	0171	.quad	0172	.section	.debug_str,"MS",@progbits,1173.Lskel_string0:174	.asciz	"" # string offset=0175.Lskel_string1:176	.asciz	"debug-fission-simple.dwo"      # string offset=47177	.section	.debug_str.dwo,"eMS",@progbits,1178.Linfo_string0:179	.asciz	"foo"                           # string offset=0180.Linfo_string1:181	.asciz	"int"                           # string offset=4182.Linfo_string2:183	.asciz	"_ZL3foo"                       # string offset=8184.Linfo_string3:185	.asciz	"_Z7doStuffi"                   # string offset=16186.Linfo_string4:187	.asciz	"doStuff"                       # string offset=28188.Linfo_string5:189	.asciz	"_Z8doStuff2i"                  # string offset=36190.Linfo_string6:191	.asciz	"doStuff2"                      # string offset=49192.Linfo_string7:193	.asciz	"_Z6_startv"                    # string offset=58194.Linfo_string8:195	.asciz	"_start"                        # string offset=69196.Linfo_string9:197	.asciz	"val"                           # string offset=76198.Linfo_string10:199	.asciz	"clang version 13.0.0" # string offset=80200.Linfo_string11:201	.asciz	"debug-fission-simple.cpp"      # string offset=214202.Linfo_string12:203	.asciz	"debug-fission-simple.dwo"      # string offset=239204	.section	.debug_str_offsets.dwo,"e",@progbits205	.long	0206	.long	4207	.long	8208	.long	16209	.long	28210	.long	36211	.long	49212	.long	58213	.long	69214	.long	76215	.long	80216	.long	214217	.long	239218	.section	.debug_info.dwo,"e",@progbits219	.long	.Ldebug_info_dwo_end0-.Ldebug_info_dwo_start0 # Length of Unit220.Ldebug_info_dwo_start0:221	.short	4                               # DWARF version number222	.long	0                               # Offset Into Abbrev. Section223	.byte	8                               # Address Size (in bytes)224	.byte	1                               # Abbrev [1] 0xb:0x73 DW_TAG_compile_unit225	.byte	10                              # DW_AT_producer226	.short	4                               # DW_AT_language227	.byte	11                              # DW_AT_name228	.byte	12                              # DW_AT_GNU_dwo_name229	.quad	436953012669069206              # DW_AT_GNU_dwo_id230	.byte	2                               # Abbrev [2] 0x19:0xc DW_TAG_variable231	.byte	0                               # DW_AT_name232	.long	37                              # DW_AT_type233	.byte	1                               # DW_AT_decl_file234	.byte	2                               # DW_AT_decl_line235	.byte	2                               # DW_AT_location236	.byte	251237	.byte	0238	.byte	2                               # DW_AT_linkage_name239	.byte	3                               # Abbrev [3] 0x25:0x4 DW_TAG_base_type240	.byte	1                               # DW_AT_name241	.byte	5                               # DW_AT_encoding242	.byte	4                               # DW_AT_byte_size243	.byte	4                               # Abbrev [4] 0x29:0x1c DW_TAG_subprogram244	.byte	1                               # DW_AT_low_pc245	.long	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc246	.byte	1                               # DW_AT_frame_base247	.byte	86248	.byte	3                               # DW_AT_linkage_name249	.byte	4                               # DW_AT_name250	.byte	1                               # DW_AT_decl_file251	.byte	3                               # DW_AT_decl_line252	.long	37                              # DW_AT_type253                                        # DW_AT_external254	.byte	5                               # Abbrev [5] 0x39:0xb DW_TAG_formal_parameter255	.byte	2                               # DW_AT_location256	.byte	145257	.byte	124258	.byte	9                               # DW_AT_name259	.byte	1                               # DW_AT_decl_file260	.byte	3                               # DW_AT_decl_line261	.long	37                              # DW_AT_type262	.byte	0                               # End Of Children Mark263	.byte	4                               # Abbrev [4] 0x45:0x1c DW_TAG_subprogram264	.byte	2                               # DW_AT_low_pc265	.long	.Lfunc_end1-.Lfunc_begin1       # DW_AT_high_pc266	.byte	1                               # DW_AT_frame_base267	.byte	86268	.byte	5                               # DW_AT_linkage_name269	.byte	6                               # DW_AT_name270	.byte	1                               # DW_AT_decl_file271	.byte	11                              # DW_AT_decl_line272	.long	37                              # DW_AT_type273                                        # DW_AT_external274	.byte	5                               # Abbrev [5] 0x55:0xb DW_TAG_formal_parameter275	.byte	2                               # DW_AT_location276	.byte	145277	.byte	124278	.byte	9                               # DW_AT_name279	.byte	1                               # DW_AT_decl_file280	.byte	11                              # DW_AT_decl_line281	.long	37                              # DW_AT_type282	.byte	0                               # End Of Children Mark283	.byte	4                               # Abbrev [4] 0x61:0x1c DW_TAG_subprogram284	.byte	3                               # DW_AT_low_pc285	.long	.Lfunc_end2-.Lfunc_begin2       # DW_AT_high_pc286	.byte	1                               # DW_AT_frame_base287	.byte	86288	.byte	7                               # DW_AT_linkage_name289	.byte	8                               # DW_AT_name290	.byte	1                               # DW_AT_decl_file291	.byte	15                              # DW_AT_decl_line292	.long	37                              # DW_AT_type293                                        # DW_AT_external294	.byte	6                               # Abbrev [6] 0x71:0xb DW_TAG_variable295	.byte	2                               # DW_AT_location296	.byte	145297	.byte	124298	.byte	9                               # DW_AT_name299	.byte	1                               # DW_AT_decl_file300	.byte	16                              # DW_AT_decl_line301	.long	37                              # DW_AT_type302	.byte	0                               # End Of Children Mark303	.byte	0                               # End Of Children Mark304.Ldebug_info_dwo_end0:305	.section	.debug_abbrev.dwo,"e",@progbits306	.byte	1                               # Abbreviation Code307	.byte	17                              # DW_TAG_compile_unit308	.byte	1                               # DW_CHILDREN_yes309	.byte	37                              # DW_AT_producer310	.ascii	"\202>"                         # DW_FORM_GNU_str_index311	.byte	19                              # DW_AT_language312	.byte	5                               # DW_FORM_data2313	.byte	3                               # DW_AT_name314	.ascii	"\202>"                         # DW_FORM_GNU_str_index315	.ascii	"\260B"                         # DW_AT_GNU_dwo_name316	.ascii	"\202>"                         # DW_FORM_GNU_str_index317	.ascii	"\261B"                         # DW_AT_GNU_dwo_id318	.byte	7                               # DW_FORM_data8319	.byte	0                               # EOM(1)320	.byte	0                               # EOM(2)321	.byte	2                               # Abbreviation Code322	.byte	52                              # DW_TAG_variable323	.byte	0                               # DW_CHILDREN_no324	.byte	3                               # DW_AT_name325	.ascii	"\202>"                         # DW_FORM_GNU_str_index326	.byte	73                              # DW_AT_type327	.byte	19                              # DW_FORM_ref4328	.byte	58                              # DW_AT_decl_file329	.byte	11                              # DW_FORM_data1330	.byte	59                              # DW_AT_decl_line331	.byte	11                              # DW_FORM_data1332	.byte	2                               # DW_AT_location333	.byte	24                              # DW_FORM_exprloc334	.byte	110                             # DW_AT_linkage_name335	.ascii	"\202>"                         # DW_FORM_GNU_str_index336	.byte	0                               # EOM(1)337	.byte	0                               # EOM(2)338	.byte	3                               # Abbreviation Code339	.byte	36                              # DW_TAG_base_type340	.byte	0                               # DW_CHILDREN_no341	.byte	3                               # DW_AT_name342	.ascii	"\202>"                         # DW_FORM_GNU_str_index343	.byte	62                              # DW_AT_encoding344	.byte	11                              # DW_FORM_data1345	.byte	11                              # DW_AT_byte_size346	.byte	11                              # DW_FORM_data1347	.byte	0                               # EOM(1)348	.byte	0                               # EOM(2)349	.byte	4                               # Abbreviation Code350	.byte	46                              # DW_TAG_subprogram351	.byte	1                               # DW_CHILDREN_yes352	.byte	17                              # DW_AT_low_pc353	.ascii	"\201>"                         # DW_FORM_GNU_addr_index354	.byte	18                              # DW_AT_high_pc355	.byte	6                               # DW_FORM_data4356	.byte	64                              # DW_AT_frame_base357	.byte	24                              # DW_FORM_exprloc358	.byte	110                             # DW_AT_linkage_name359	.ascii	"\202>"                         # DW_FORM_GNU_str_index360	.byte	3                               # DW_AT_name361	.ascii	"\202>"                         # DW_FORM_GNU_str_index362	.byte	58                              # DW_AT_decl_file363	.byte	11                              # DW_FORM_data1364	.byte	59                              # DW_AT_decl_line365	.byte	11                              # DW_FORM_data1366	.byte	73                              # DW_AT_type367	.byte	19                              # DW_FORM_ref4368	.byte	63                              # DW_AT_external369	.byte	25                              # DW_FORM_flag_present370	.byte	0                               # EOM(1)371	.byte	0                               # EOM(2)372	.byte	5                               # Abbreviation Code373	.byte	5                               # DW_TAG_formal_parameter374	.byte	0                               # DW_CHILDREN_no375	.byte	2                               # DW_AT_location376	.byte	24                              # DW_FORM_exprloc377	.byte	3                               # DW_AT_name378	.ascii	"\202>"                         # DW_FORM_GNU_str_index379	.byte	58                              # DW_AT_decl_file380	.byte	11                              # DW_FORM_data1381	.byte	59                              # DW_AT_decl_line382	.byte	11                              # DW_FORM_data1383	.byte	73                              # DW_AT_type384	.byte	19                              # DW_FORM_ref4385	.byte	0                               # EOM(1)386	.byte	0                               # EOM(2)387	.byte	6                               # Abbreviation Code388	.byte	52                              # DW_TAG_variable389	.byte	0                               # DW_CHILDREN_no390	.byte	2                               # DW_AT_location391	.byte	24                              # DW_FORM_exprloc392	.byte	3                               # DW_AT_name393	.ascii	"\202>"                         # DW_FORM_GNU_str_index394	.byte	58                              # DW_AT_decl_file395	.byte	11                              # DW_FORM_data1396	.byte	59                              # DW_AT_decl_line397	.byte	11                              # DW_FORM_data1398	.byte	73                              # DW_AT_type399	.byte	19                              # DW_FORM_ref4400	.byte	0                               # EOM(1)401	.byte	0                               # EOM(2)402	.byte	0                               # EOM(3)403	.section	.debug_addr,"",@progbits404.Laddr_table_base0:405	.quad	_ZL3foo406	.quad	.Lfunc_begin0407	.quad	.Lfunc_begin1408	.quad	.Lfunc_begin2409	.section	.debug_gnu_pubnames,"",@progbits410	.long	.LpubNames_end0-.LpubNames_start0 # Length of Public Names Info411.LpubNames_start0:412	.short	2                               # DWARF Version413	.long	.Lcu_begin0                     # Offset of Compilation Unit Info414	.long	48                              # Compilation Unit Length415	.long	25                              # DIE offset416	.byte	160                             # Attributes: VARIABLE, STATIC417	.asciz	"foo"                           # External Name418	.long	41                              # DIE offset419	.byte	48                              # Attributes: FUNCTION, EXTERNAL420	.asciz	"doStuff"                       # External Name421	.long	69                              # DIE offset422	.byte	48                              # Attributes: FUNCTION, EXTERNAL423	.asciz	"doStuff2"                      # External Name424	.long	97                              # DIE offset425	.byte	48                              # Attributes: FUNCTION, EXTERNAL426	.asciz	"_start"                        # External Name427	.long	0                               # End Mark428.LpubNames_end0:429	.section	.debug_gnu_pubtypes,"",@progbits430	.long	.LpubTypes_end0-.LpubTypes_start0 # Length of Public Types Info431.LpubTypes_start0:432	.short	2                               # DWARF Version433	.long	.Lcu_begin0                     # Offset of Compilation Unit Info434	.long	48                              # Compilation Unit Length435	.long	37                              # DIE offset436	.byte	144                             # Attributes: TYPE, STATIC437	.asciz	"int"                           # External Name438	.long	0                               # End Mark439.LpubTypes_end0:440	.ident	"clang version 13"441	.section	".note.GNU-stack","",@progbits442	.addrsig443	.addrsig_sym _Z7doStuffi444	.addrsig_sym _ZL3foo445	.section	.debug_line,"",@progbits446.Lline_table_start0:447