brintos

brintos / llvm-project-archived public Read only

0
0
Text · 15.0 KiB · 056e3e0 Raw
309 lines · plain
1	.text2	.file	"helper2.cpp"3	.file	1 "/test" "helper2.cpp"4	.section	.text._Z4foo2i,"ax",@progbits5	.globl	_Z4foo2i                        # -- Begin function _Z4foo2i6	.p2align	4, 0x907	.type	_Z4foo2i,@function8_Z4foo2i:                               # @_Z4foo2i9.Lfunc_begin0:10	.loc	1 6 0                           # helper2.cpp:6:011	.cfi_startproc12# %bb.0:                                # %entry13	#DEBUG_VALUE: foo2:argc <- $edi14	#DEBUG_VALUE: foo2:x <- $edi15                                        # kill: def $edi killed $edi def $rdi16	#DEBUG_VALUE: useFoo:x <- undef17	.loc	1 3 6 prologue_end              # helper2.cpp:3:618	leal	4(%rdi), %eax19.Ltmp0:20	#DEBUG_VALUE: foo2:x <- $eax21	.loc	1 9 4                           # helper2.cpp:9:422	retq23.Ltmp1:24.Lfunc_end0:25	.size	_Z4foo2i, .Lfunc_end0-_Z4foo2i26	.cfi_endproc27                                        # -- End function28	.type	fooVar2,@object                 # @fooVar229	.bss30	.globl	fooVar231	.p2align	232fooVar2:33	.long	0                               # 0x034	.size	fooVar2, 435 36	.section	.debug_loc,"",@progbits37.Ldebug_loc0:38	.quad	.Lfunc_begin0-.Lfunc_begin039	.quad	.Ltmp0-.Lfunc_begin040	.short	1                               # Loc expr size41	.byte	85                              # super-register DW_OP_reg542	.quad	.Ltmp0-.Lfunc_begin043	.quad	.Lfunc_end0-.Lfunc_begin044	.short	1                               # Loc expr size45	.byte	80                              # super-register DW_OP_reg046	.quad	047	.quad	048	.section	.debug_abbrev,"",@progbits49	.byte	1                               # Abbreviation Code50	.byte	17                              # DW_TAG_compile_unit51	.byte	1                               # DW_CHILDREN_yes52	.byte	37                              # DW_AT_producer53	.byte	14                              # DW_FORM_strp54	.byte	19                              # DW_AT_language55	.byte	5                               # DW_FORM_data256	.byte	3                               # DW_AT_name57	.byte	14                              # DW_FORM_strp58	.byte	16                              # DW_AT_stmt_list59	.byte	23                              # DW_FORM_sec_offset60	.byte	27                              # DW_AT_comp_dir61	.byte	14                              # DW_FORM_strp62	.byte	17                              # DW_AT_low_pc63	.byte	1                               # DW_FORM_addr64	.byte	18                              # DW_AT_high_pc65	.byte	6                               # DW_FORM_data466	.byte	0                               # EOM(1)67	.byte	0                               # EOM(2)68	.byte	2                               # Abbreviation Code69	.byte	52                              # DW_TAG_variable70	.byte	0                               # DW_CHILDREN_no71	.byte	3                               # DW_AT_name72	.byte	14                              # DW_FORM_strp73	.byte	73                              # DW_AT_type74	.byte	19                              # DW_FORM_ref475	.byte	63                              # DW_AT_external76	.byte	25                              # DW_FORM_flag_present77	.byte	58                              # DW_AT_decl_file78	.byte	11                              # DW_FORM_data179	.byte	59                              # DW_AT_decl_line80	.byte	11                              # DW_FORM_data181	.byte	2                               # DW_AT_location82	.byte	24                              # DW_FORM_exprloc83	.byte	0                               # EOM(1)84	.byte	0                               # EOM(2)85	.byte	3                               # Abbreviation Code86	.byte	36                              # DW_TAG_base_type87	.byte	0                               # DW_CHILDREN_no88	.byte	3                               # DW_AT_name89	.byte	14                              # DW_FORM_strp90	.byte	62                              # DW_AT_encoding91	.byte	11                              # DW_FORM_data192	.byte	11                              # DW_AT_byte_size93	.byte	11                              # DW_FORM_data194	.byte	0                               # EOM(1)95	.byte	0                               # EOM(2)96	.byte	4                               # Abbreviation Code97	.byte	46                              # DW_TAG_subprogram98	.byte	1                               # DW_CHILDREN_yes99	.byte	110                             # DW_AT_linkage_name100	.byte	14                              # DW_FORM_strp101	.byte	3                               # DW_AT_name102	.byte	14                              # DW_FORM_strp103	.byte	58                              # DW_AT_decl_file104	.byte	11                              # DW_FORM_data1105	.byte	59                              # DW_AT_decl_line106	.byte	11                              # DW_FORM_data1107	.byte	32                              # DW_AT_inline108	.byte	11                              # DW_FORM_data1109	.byte	0                               # EOM(1)110	.byte	0                               # EOM(2)111	.byte	5                               # Abbreviation Code112	.byte	5                               # DW_TAG_formal_parameter113	.byte	0                               # DW_CHILDREN_no114	.byte	3                               # DW_AT_name115	.byte	14                              # DW_FORM_strp116	.byte	58                              # DW_AT_decl_file117	.byte	11                              # DW_FORM_data1118	.byte	59                              # DW_AT_decl_line119	.byte	11                              # DW_FORM_data1120	.byte	73                              # DW_AT_type121	.byte	19                              # DW_FORM_ref4122	.byte	0                               # EOM(1)123	.byte	0                               # EOM(2)124	.byte	6                               # Abbreviation Code125	.byte	15                              # DW_TAG_pointer_type126	.byte	0                               # DW_CHILDREN_no127	.byte	73                              # DW_AT_type128	.byte	19                              # DW_FORM_ref4129	.byte	0                               # EOM(1)130	.byte	0                               # EOM(2)131	.byte	7                               # Abbreviation Code132	.byte	46                              # DW_TAG_subprogram133	.byte	1                               # DW_CHILDREN_yes134	.byte	17                              # DW_AT_low_pc135	.byte	1                               # DW_FORM_addr136	.byte	18                              # DW_AT_high_pc137	.byte	6                               # DW_FORM_data4138	.byte	64                              # DW_AT_frame_base139	.byte	24                              # DW_FORM_exprloc140	.ascii	"\227B"                         # DW_AT_GNU_all_call_sites141	.byte	25                              # DW_FORM_flag_present142	.byte	110                             # DW_AT_linkage_name143	.byte	14                              # DW_FORM_strp144	.byte	3                               # DW_AT_name145	.byte	14                              # DW_FORM_strp146	.byte	58                              # DW_AT_decl_file147	.byte	11                              # DW_FORM_data1148	.byte	59                              # DW_AT_decl_line149	.byte	11                              # DW_FORM_data1150	.byte	73                              # DW_AT_type151	.byte	19                              # DW_FORM_ref4152	.byte	63                              # DW_AT_external153	.byte	25                              # DW_FORM_flag_present154	.byte	0                               # EOM(1)155	.byte	0                               # EOM(2)156	.byte	8                               # Abbreviation Code157	.byte	5                               # DW_TAG_formal_parameter158	.byte	0                               # DW_CHILDREN_no159	.byte	2                               # DW_AT_location160	.byte	24                              # DW_FORM_exprloc161	.byte	3                               # DW_AT_name162	.byte	14                              # DW_FORM_strp163	.byte	58                              # DW_AT_decl_file164	.byte	11                              # DW_FORM_data1165	.byte	59                              # DW_AT_decl_line166	.byte	11                              # DW_FORM_data1167	.byte	73                              # DW_AT_type168	.byte	19                              # DW_FORM_ref4169	.byte	0                               # EOM(1)170	.byte	0                               # EOM(2)171	.byte	9                               # Abbreviation Code172	.byte	52                              # DW_TAG_variable173	.byte	0                               # DW_CHILDREN_no174	.byte	2                               # DW_AT_location175	.byte	23                              # DW_FORM_sec_offset176	.byte	3                               # DW_AT_name177	.byte	14                              # DW_FORM_strp178	.byte	58                              # DW_AT_decl_file179	.byte	11                              # DW_FORM_data1180	.byte	59                              # DW_AT_decl_line181	.byte	11                              # DW_FORM_data1182	.byte	73                              # DW_AT_type183	.byte	19                              # DW_FORM_ref4184	.byte	0                               # EOM(1)185	.byte	0                               # EOM(2)186	.byte	10                              # Abbreviation Code187	.byte	29                              # DW_TAG_inlined_subroutine188	.byte	0                               # DW_CHILDREN_no189	.byte	49                              # DW_AT_abstract_origin190	.byte	19                              # DW_FORM_ref4191	.byte	17                              # DW_AT_low_pc192	.byte	1                               # DW_FORM_addr193	.byte	18                              # DW_AT_high_pc194	.byte	6                               # DW_FORM_data4195	.byte	88                              # DW_AT_call_file196	.byte	11                              # DW_FORM_data1197	.byte	89                              # DW_AT_call_line198	.byte	11                              # DW_FORM_data1199	.byte	87                              # DW_AT_call_column200	.byte	11                              # DW_FORM_data1201	.byte	0                               # EOM(1)202	.byte	0                               # EOM(2)203	.byte	0                               # EOM(3)204	.section	.debug_info,"",@progbits205.Lcu_begin0:206	.long	.Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit207.Ldebug_info_start0:208	.short	4                               # DWARF version number209	.long	.debug_abbrev                   # Offset Into Abbrev. Section210	.byte	8                               # Address Size (in bytes)211	.byte	1                               # Abbrev [1] 0xb:0xa7 DW_TAG_compile_unit212	.long	.Linfo_string0                  # DW_AT_producer213	.short	33                              # DW_AT_language214	.long	.Linfo_string1                  # DW_AT_name215	.long	.Lline_table_start0             # DW_AT_stmt_list216	.long	.Linfo_string2                  # DW_AT_comp_dir217	.quad	.Lfunc_begin0                   # DW_AT_low_pc218	.long	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc219	.byte	2                               # Abbrev [2] 0x2a:0x15 DW_TAG_variable220	.long	.Linfo_string3                  # DW_AT_name221	.long	63                              # DW_AT_type222                                        # DW_AT_external223	.byte	1                               # DW_AT_decl_file224	.byte	1                               # DW_AT_decl_line225	.byte	9                               # DW_AT_location226	.byte	3227	.quad	fooVar2228	.byte	3                               # Abbrev [3] 0x3f:0x7 DW_TAG_base_type229	.long	.Linfo_string4                  # DW_AT_name230	.byte	5                               # DW_AT_encoding231	.byte	4                               # DW_AT_byte_size232	.byte	4                               # Abbrev [4] 0x46:0x18 DW_TAG_subprogram233	.long	.Linfo_string5                  # DW_AT_linkage_name234	.long	.Linfo_string6                  # DW_AT_name235	.byte	1                               # DW_AT_decl_file236	.byte	2                               # DW_AT_decl_line237	.byte	1                               # DW_AT_inline238	.byte	5                               # Abbrev [5] 0x52:0xb DW_TAG_formal_parameter239	.long	.Linfo_string7                  # DW_AT_name240	.byte	1                               # DW_AT_decl_file241	.byte	2                               # DW_AT_decl_line242	.long	94                              # DW_AT_type243	.byte	0                               # End Of Children Mark244	.byte	6                               # Abbrev [6] 0x5e:0x5 DW_TAG_pointer_type245	.long	63                              # DW_AT_type246	.byte	7                               # Abbrev [7] 0x63:0x4e DW_TAG_subprogram247	.quad	.Lfunc_begin0                   # DW_AT_low_pc248	.long	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc249	.byte	1                               # DW_AT_frame_base250	.byte	87251                                        # DW_AT_GNU_all_call_sites252	.long	.Linfo_string8                  # DW_AT_linkage_name253	.long	.Linfo_string9                  # DW_AT_name254	.byte	1                               # DW_AT_decl_file255	.byte	6                               # DW_AT_decl_line256	.long	63                              # DW_AT_type257                                        # DW_AT_external258	.byte	8                               # Abbrev [8] 0x80:0xd DW_TAG_formal_parameter259	.byte	1                               # DW_AT_location260	.byte	85261	.long	.Linfo_string10                 # DW_AT_name262	.byte	1                               # DW_AT_decl_file263	.byte	6                               # DW_AT_decl_line264	.long	63                              # DW_AT_type265	.byte	9                               # Abbrev [9] 0x8d:0xf DW_TAG_variable266	.long	.Ldebug_loc0                    # DW_AT_location267	.long	.Linfo_string7                  # DW_AT_name268	.byte	1                               # DW_AT_decl_file269	.byte	7                               # DW_AT_decl_line270	.long	63                              # DW_AT_type271	.byte	10                              # Abbrev [10] 0x9c:0x14 DW_TAG_inlined_subroutine272	.long	70                              # DW_AT_abstract_origin273	.quad	.Lfunc_begin0                   # DW_AT_low_pc274	.long	.Ltmp0-.Lfunc_begin0            # DW_AT_high_pc275	.byte	1                               # DW_AT_call_file276	.byte	8                               # DW_AT_call_line277	.byte	4                               # DW_AT_call_column278	.byte	0                               # End Of Children Mark279	.byte	0                               # End Of Children Mark280.Ldebug_info_end0:281	.section	.debug_str,"MS",@progbits,1282.Linfo_string0:283	.asciz	"clang version 15.0.0" # string offset=0284.Linfo_string1:285	.asciz	"helper2.cpp"                   # string offset=134286.Linfo_string2:287	.asciz	"/test" # string offset=146288.Linfo_string3:289	.asciz	"fooVar2"                       # string offset=201290.Linfo_string4:291	.asciz	"int"                           # string offset=209292.Linfo_string5:293	.asciz	"_ZL6useFooPi"                  # string offset=213294.Linfo_string6:295	.asciz	"useFoo"                        # string offset=226296.Linfo_string7:297	.asciz	"x"                             # string offset=233298.Linfo_string8:299	.asciz	"_Z4foo2i"                      # string offset=235300.Linfo_string9:301	.asciz	"foo2"                          # string offset=244302.Linfo_string10:303	.asciz	"argc"                          # string offset=249304	.ident	"clang version 15.0.0"305	.section	".note.GNU-stack","",@progbits306	.addrsig307	.section	.debug_line,"",@progbits308.Lline_table_start0:309