brintos

brintos / llvm-project-archived public Read only

0
0
Text · 32.3 KiB · 3405890 Raw
685 lines · plain
1	.text2	.file	"main.cpp"3	.section	.text._Z3usePiS_,"ax",@progbits4	.globl	_Z3usePiS_                      # -- Begin function _Z3usePiS_5	.p2align	4, 0x906	.type	_Z3usePiS_,@function7_Z3usePiS_:                             # @_Z3usePiS_8.Lfunc_begin0:9	.file	0 "/test" "main.cpp" md5 0xe3a18fae8565a087d09d6076b542cdab10	.loc	0 1 0                           # main.cpp:1:011	.cfi_startproc12# %bb.0:                                # %entry13	#DEBUG_VALUE: use:x <- $rdi14	#DEBUG_VALUE: use:y <- $rsi15	.loc	0 2 6 prologue_end              # main.cpp:2:616	addl	$4, (%rdi)17	.loc	0 3 6                           # main.cpp:3:618	addl	$-2, (%rsi)19	.loc	0 4 1                           # main.cpp:4:120	retq21.Ltmp0:22.Lfunc_end0:23	.size	_Z3usePiS_, .Lfunc_end0-_Z3usePiS_24	.cfi_endproc25                                        # -- End function26	.section	.text.main,"ax",@progbits27	.globl	main                            # -- Begin function main28	.p2align	4, 0x9029	.type	main,@function30main:                                   # @main31.Lfunc_begin1:32	.loc	0 12 0                          # main.cpp:12:033	.cfi_startproc34# %bb.0:                                # %entry35	#DEBUG_VALUE: main:argc <- $edi36	#DEBUG_VALUE: main:argv <- $rsi37	pushq	%rbp38	.cfi_def_cfa_offset 1639	pushq	%r1540	.cfi_def_cfa_offset 2441	pushq	%r1442	.cfi_def_cfa_offset 3243	pushq	%rbx44	.cfi_def_cfa_offset 4045	pushq	%rax46	.cfi_def_cfa_offset 4847	.cfi_offset %rbx, -4048	.cfi_offset %r14, -3249	.cfi_offset %r15, -2450	.cfi_offset %rbp, -1651.Ltmp1:52	#DEBUG_VALUE: main:x <- $edi53	movl	%edi, %ebx54.Ltmp2:55	#DEBUG_VALUE: main:y <- [DW_OP_plus_uconst 3, DW_OP_stack_value] undef56	#DEBUG_VALUE: use:x <- undef57	#DEBUG_VALUE: use:y <- undef58	.loc	0 2 6 prologue_end              # main.cpp:2:659	leal	4(%rbx), %r14d60.Ltmp3:61	#DEBUG_VALUE: main:x <- $r14d62	.loc	0 14 20                         # main.cpp:14:2063	addl	fooVar0(%rip), %ebx64	.loc	0 14 30 is_stmt 0               # main.cpp:14:3065	addl	fooVar1(%rip), %ebx66.Ltmp4:67	.loc	0 3 6 is_stmt 1                 # main.cpp:3:668	addl	fooVar2(%rip), %ebx69.Ltmp5:70	#DEBUG_VALUE: main:y <- undef71	.loc	0 16 19                         # main.cpp:16:1972	movl	%r14d, %edi73.Ltmp6:74	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi75	callq	_Z4foo0i76.Ltmp7:77	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi78	movl	%eax, %ebp79	#DEBUG_VALUE: main:x <- $r14d80	.loc	0 16 29 is_stmt 0               # main.cpp:16:2981	movl	%r14d, %edi82	callq	_Z4foo1i83.Ltmp8:84	movl	%eax, %r15d85	#DEBUG_VALUE: main:x <- $r14d86	.loc	0 16 39                         # main.cpp:16:3987	movl	%r14d, %edi88	callq	_Z4foo2i89.Ltmp9:90                                        # kill: def $eax killed $eax def $rax91	.loc	0 16 13                         # main.cpp:16:1392	addl	%ebx, %ebp93	.loc	0 16 17                         # main.cpp:16:1794	addl	%r15d, %ebp95	.loc	0 16 37                         # main.cpp:16:3796	addl	%ebp, %eax97	addl	$5, %eax98	.loc	0 16 4                          # main.cpp:16:499	addq	$8, %rsp100	.cfi_def_cfa_offset 40101	popq	%rbx102	.cfi_def_cfa_offset 32103	popq	%r14104.Ltmp10:105	.cfi_def_cfa_offset 24106	popq	%r15107	.cfi_def_cfa_offset 16108	popq	%rbp109	.cfi_def_cfa_offset 8110	retq111.Ltmp11:112.Lfunc_end1:113	.size	main, .Lfunc_end1-main114	.cfi_endproc115                                        # -- End function116	.section	.debug_loclists,"",@progbits117	.long	.Ldebug_list_header_end0-.Ldebug_list_header_start0 # Length118.Ldebug_list_header_start0:119	.short	5                               # Version120	.byte	8                               # Address size121	.byte	0                               # Segment selector size122	.long	3                               # Offset entry count123.Lloclists_table_base0:124	.long	.Ldebug_loc0-.Lloclists_table_base0125	.long	.Ldebug_loc1-.Lloclists_table_base0126	.long	.Ldebug_loc2-.Lloclists_table_base0127.Ldebug_loc0:128	.byte	1                               # DW_LLE_base_addressx129	.byte	1                               #   base address index130	.byte	4                               # DW_LLE_offset_pair131	.uleb128 .Lfunc_begin1-.Lfunc_begin1    #   starting offset132	.uleb128 .Ltmp6-.Lfunc_begin1           #   ending offset133	.byte	1                               # Loc expr size134	.byte	85                              # super-register DW_OP_reg5135	.byte	4                               # DW_LLE_offset_pair136	.uleb128 .Ltmp6-.Lfunc_begin1           #   starting offset137	.uleb128 .Lfunc_end1-.Lfunc_begin1      #   ending offset138	.byte	4                               # Loc expr size139	.byte	163                             # DW_OP_entry_value140	.byte	1                               # 1141	.byte	85                              # super-register DW_OP_reg5142	.byte	159                             # DW_OP_stack_value143	.byte	0                               # DW_LLE_end_of_list144.Ldebug_loc1:145	.byte	1                               # DW_LLE_base_addressx146	.byte	1                               #   base address index147	.byte	4                               # DW_LLE_offset_pair148	.uleb128 .Lfunc_begin1-.Lfunc_begin1    #   starting offset149	.uleb128 .Ltmp7-.Lfunc_begin1           #   ending offset150	.byte	1                               # Loc expr size151	.byte	84                              # DW_OP_reg4152	.byte	4                               # DW_LLE_offset_pair153	.uleb128 .Ltmp7-.Lfunc_begin1           #   starting offset154	.uleb128 .Lfunc_end1-.Lfunc_begin1      #   ending offset155	.byte	4                               # Loc expr size156	.byte	163                             # DW_OP_entry_value157	.byte	1                               # 1158	.byte	84                              # DW_OP_reg4159	.byte	159                             # DW_OP_stack_value160	.byte	0                               # DW_LLE_end_of_list161.Ldebug_loc2:162	.byte	1                               # DW_LLE_base_addressx163	.byte	1                               #   base address index164	.byte	4                               # DW_LLE_offset_pair165	.uleb128 .Ltmp1-.Lfunc_begin1           #   starting offset166	.uleb128 .Ltmp3-.Lfunc_begin1           #   ending offset167	.byte	1                               # Loc expr size168	.byte	85                              # super-register DW_OP_reg5169	.byte	4                               # DW_LLE_offset_pair170	.uleb128 .Ltmp3-.Lfunc_begin1           #   starting offset171	.uleb128 .Ltmp10-.Lfunc_begin1          #   ending offset172	.byte	1                               # Loc expr size173	.byte	94                              # super-register DW_OP_reg14174	.byte	0                               # DW_LLE_end_of_list175.Ldebug_list_header_end0:176	.section	.debug_abbrev,"",@progbits177	.byte	1                               # Abbreviation Code178	.byte	17                              # DW_TAG_compile_unit179	.byte	1                               # DW_CHILDREN_yes180	.byte	37                              # DW_AT_producer181	.byte	37                              # DW_FORM_strx1182	.byte	19                              # DW_AT_language183	.byte	5                               # DW_FORM_data2184	.byte	3                               # DW_AT_name185	.byte	37                              # DW_FORM_strx1186	.byte	114                             # DW_AT_str_offsets_base187	.byte	23                              # DW_FORM_sec_offset188	.byte	16                              # DW_AT_stmt_list189	.byte	23                              # DW_FORM_sec_offset190	.byte	27                              # DW_AT_comp_dir191	.byte	37                              # DW_FORM_strx1192	.byte	17                              # DW_AT_low_pc193	.byte	1                               # DW_FORM_addr194	.byte	85                              # DW_AT_ranges195	.byte	35                              # DW_FORM_rnglistx196	.byte	115                             # DW_AT_addr_base197	.byte	23                              # DW_FORM_sec_offset198	.byte	116                             # DW_AT_rnglists_base199	.byte	23                              # DW_FORM_sec_offset200	.ascii	"\214\001"                      # DW_AT_loclists_base201	.byte	23                              # DW_FORM_sec_offset202	.byte	0                               # EOM(1)203	.byte	0                               # EOM(2)204	.byte	2                               # Abbreviation Code205	.byte	46                              # DW_TAG_subprogram206	.byte	1                               # DW_CHILDREN_yes207	.byte	17                              # DW_AT_low_pc208	.byte	27                              # DW_FORM_addrx209	.byte	18                              # DW_AT_high_pc210	.byte	6                               # DW_FORM_data4211	.byte	64                              # DW_AT_frame_base212	.byte	24                              # DW_FORM_exprloc213	.byte	122                             # DW_AT_call_all_calls214	.byte	25                              # DW_FORM_flag_present215	.byte	49                              # DW_AT_abstract_origin216	.byte	19                              # DW_FORM_ref4217	.byte	0                               # EOM(1)218	.byte	0                               # EOM(2)219	.byte	3                               # Abbreviation Code220	.byte	5                               # DW_TAG_formal_parameter221	.byte	0                               # DW_CHILDREN_no222	.byte	2                               # DW_AT_location223	.byte	24                              # DW_FORM_exprloc224	.byte	49                              # DW_AT_abstract_origin225	.byte	19                              # DW_FORM_ref4226	.byte	0                               # EOM(1)227	.byte	0                               # EOM(2)228	.byte	4                               # Abbreviation Code229	.byte	46                              # DW_TAG_subprogram230	.byte	1                               # DW_CHILDREN_yes231	.byte	110                             # DW_AT_linkage_name232	.byte	37                              # DW_FORM_strx1233	.byte	3                               # DW_AT_name234	.byte	37                              # DW_FORM_strx1235	.byte	58                              # DW_AT_decl_file236	.byte	11                              # DW_FORM_data1237	.byte	59                              # DW_AT_decl_line238	.byte	11                              # DW_FORM_data1239	.byte	63                              # DW_AT_external240	.byte	25                              # DW_FORM_flag_present241	.byte	32                              # DW_AT_inline242	.byte	33                              # DW_FORM_implicit_const243	.byte	1244	.byte	0                               # EOM(1)245	.byte	0                               # EOM(2)246	.byte	5                               # Abbreviation Code247	.byte	5                               # DW_TAG_formal_parameter248	.byte	0                               # DW_CHILDREN_no249	.byte	3                               # DW_AT_name250	.byte	37                              # DW_FORM_strx1251	.byte	58                              # DW_AT_decl_file252	.byte	11                              # DW_FORM_data1253	.byte	59                              # DW_AT_decl_line254	.byte	11                              # DW_FORM_data1255	.byte	73                              # DW_AT_type256	.byte	19                              # DW_FORM_ref4257	.byte	0                               # EOM(1)258	.byte	0                               # EOM(2)259	.byte	6                               # Abbreviation Code260	.byte	15                              # DW_TAG_pointer_type261	.byte	0                               # DW_CHILDREN_no262	.byte	73                              # DW_AT_type263	.byte	19                              # DW_FORM_ref4264	.byte	0                               # EOM(1)265	.byte	0                               # EOM(2)266	.byte	7                               # Abbreviation Code267	.byte	36                              # DW_TAG_base_type268	.byte	0                               # DW_CHILDREN_no269	.byte	3                               # DW_AT_name270	.byte	37                              # DW_FORM_strx1271	.byte	62                              # DW_AT_encoding272	.byte	11                              # DW_FORM_data1273	.byte	11                              # DW_AT_byte_size274	.byte	11                              # DW_FORM_data1275	.byte	0                               # EOM(1)276	.byte	0                               # EOM(2)277	.byte	8                               # Abbreviation Code278	.byte	46                              # DW_TAG_subprogram279	.byte	1                               # DW_CHILDREN_yes280	.byte	17                              # DW_AT_low_pc281	.byte	27                              # DW_FORM_addrx282	.byte	18                              # DW_AT_high_pc283	.byte	6                               # DW_FORM_data4284	.byte	64                              # DW_AT_frame_base285	.byte	24                              # DW_FORM_exprloc286	.byte	122                             # DW_AT_call_all_calls287	.byte	25                              # DW_FORM_flag_present288	.byte	3                               # DW_AT_name289	.byte	37                              # DW_FORM_strx1290	.byte	58                              # DW_AT_decl_file291	.byte	11                              # DW_FORM_data1292	.byte	59                              # DW_AT_decl_line293	.byte	11                              # DW_FORM_data1294	.byte	73                              # DW_AT_type295	.byte	19                              # DW_FORM_ref4296	.byte	63                              # DW_AT_external297	.byte	25                              # DW_FORM_flag_present298	.byte	0                               # EOM(1)299	.byte	0                               # EOM(2)300	.byte	9                               # Abbreviation Code301	.byte	5                               # DW_TAG_formal_parameter302	.byte	0                               # DW_CHILDREN_no303	.byte	2                               # DW_AT_location304	.byte	34                              # DW_FORM_loclistx305	.byte	3                               # DW_AT_name306	.byte	37                              # DW_FORM_strx1307	.byte	58                              # DW_AT_decl_file308	.byte	11                              # DW_FORM_data1309	.byte	59                              # DW_AT_decl_line310	.byte	11                              # DW_FORM_data1311	.byte	73                              # DW_AT_type312	.byte	19                              # DW_FORM_ref4313	.byte	0                               # EOM(1)314	.byte	0                               # EOM(2)315	.byte	10                              # Abbreviation Code316	.byte	52                              # DW_TAG_variable317	.byte	0                               # DW_CHILDREN_no318	.byte	2                               # DW_AT_location319	.byte	34                              # DW_FORM_loclistx320	.byte	3                               # DW_AT_name321	.byte	37                              # DW_FORM_strx1322	.byte	58                              # DW_AT_decl_file323	.byte	11                              # DW_FORM_data1324	.byte	59                              # DW_AT_decl_line325	.byte	11                              # DW_FORM_data1326	.byte	73                              # DW_AT_type327	.byte	19                              # DW_FORM_ref4328	.byte	0                               # EOM(1)329	.byte	0                               # EOM(2)330	.byte	11                              # Abbreviation Code331	.byte	52                              # DW_TAG_variable332	.byte	0                               # DW_CHILDREN_no333	.byte	3                               # DW_AT_name334	.byte	37                              # DW_FORM_strx1335	.byte	58                              # DW_AT_decl_file336	.byte	11                              # DW_FORM_data1337	.byte	59                              # DW_AT_decl_line338	.byte	11                              # DW_FORM_data1339	.byte	73                              # DW_AT_type340	.byte	19                              # DW_FORM_ref4341	.byte	0                               # EOM(1)342	.byte	0                               # EOM(2)343	.byte	12                              # Abbreviation Code344	.byte	29                              # DW_TAG_inlined_subroutine345	.byte	0                               # DW_CHILDREN_no346	.byte	49                              # DW_AT_abstract_origin347	.byte	19                              # DW_FORM_ref4348	.byte	85                              # DW_AT_ranges349	.byte	35                              # DW_FORM_rnglistx350	.byte	88                              # DW_AT_call_file351	.byte	11                              # DW_FORM_data1352	.byte	89                              # DW_AT_call_line353	.byte	11                              # DW_FORM_data1354	.byte	87                              # DW_AT_call_column355	.byte	11                              # DW_FORM_data1356	.byte	0                               # EOM(1)357	.byte	0                               # EOM(2)358	.byte	13                              # Abbreviation Code359	.byte	72                              # DW_TAG_call_site360	.byte	1                               # DW_CHILDREN_yes361	.byte	127                             # DW_AT_call_origin362	.byte	19                              # DW_FORM_ref4363	.byte	125                             # DW_AT_call_return_pc364	.byte	27                              # DW_FORM_addrx365	.byte	0                               # EOM(1)366	.byte	0                               # EOM(2)367	.byte	14                              # Abbreviation Code368	.byte	73                              # DW_TAG_call_site_parameter369	.byte	0                               # DW_CHILDREN_no370	.byte	2                               # DW_AT_location371	.byte	24                              # DW_FORM_exprloc372	.byte	126                             # DW_AT_call_value373	.byte	24                              # DW_FORM_exprloc374	.byte	0                               # EOM(1)375	.byte	0                               # EOM(2)376	.byte	15                              # Abbreviation Code377	.byte	46                              # DW_TAG_subprogram378	.byte	1                               # DW_CHILDREN_yes379	.byte	110                             # DW_AT_linkage_name380	.byte	37                              # DW_FORM_strx1381	.byte	3                               # DW_AT_name382	.byte	37                              # DW_FORM_strx1383	.byte	58                              # DW_AT_decl_file384	.byte	11                              # DW_FORM_data1385	.byte	59                              # DW_AT_decl_line386	.byte	11                              # DW_FORM_data1387	.byte	73                              # DW_AT_type388	.byte	19                              # DW_FORM_ref4389	.byte	60                              # DW_AT_declaration390	.byte	25                              # DW_FORM_flag_present391	.byte	63                              # DW_AT_external392	.byte	25                              # DW_FORM_flag_present393	.byte	0                               # EOM(1)394	.byte	0                               # EOM(2)395	.byte	16                              # Abbreviation Code396	.byte	5                               # DW_TAG_formal_parameter397	.byte	0                               # DW_CHILDREN_no398	.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_info,"",@progbits404.Lcu_begin0:405	.long	.Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit406.Ldebug_info_start0:407	.short	5                               # DWARF version number408	.byte	1                               # DWARF Unit Type409	.byte	8                               # Address Size (in bytes)410	.long	.debug_abbrev                   # Offset Into Abbrev. Section411	.byte	1                               # Abbrev [1] 0xc:0xfc DW_TAG_compile_unit412	.byte	0                               # DW_AT_producer413	.short	33                              # DW_AT_language414	.byte	1                               # DW_AT_name415	.long	.Lstr_offsets_base0             # DW_AT_str_offsets_base416	.long	.Lline_table_start0             # DW_AT_stmt_list417	.byte	2                               # DW_AT_comp_dir418	.quad	0                               # DW_AT_low_pc419	.byte	1                               # DW_AT_ranges420	.long	.Laddr_table_base0              # DW_AT_addr_base421	.long	.Lrnglists_table_base0          # DW_AT_rnglists_base422	.long	.Lloclists_table_base0          # DW_AT_loclists_base423	.byte	2                               # Abbrev [2] 0x2f:0x1b DW_TAG_subprogram424	.byte	0                               # DW_AT_low_pc425	.long	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc426	.byte	1                               # DW_AT_frame_base427	.byte	87428                                        # DW_AT_call_all_calls429	.long	74                              # DW_AT_abstract_origin430	.byte	3                               # Abbrev [3] 0x3b:0x7 DW_TAG_formal_parameter431	.byte	1                               # DW_AT_location432	.byte	85433	.long	79                              # DW_AT_abstract_origin434	.byte	3                               # Abbrev [3] 0x42:0x7 DW_TAG_formal_parameter435	.byte	1                               # DW_AT_location436	.byte	84437	.long	87                              # DW_AT_abstract_origin438	.byte	0                               # End Of Children Mark439	.byte	4                               # Abbrev [4] 0x4a:0x16 DW_TAG_subprogram440	.byte	3                               # DW_AT_linkage_name441	.byte	4                               # DW_AT_name442	.byte	0                               # DW_AT_decl_file443	.byte	1                               # DW_AT_decl_line444                                        # DW_AT_external445                                        # DW_AT_inline446	.byte	5                               # Abbrev [5] 0x4f:0x8 DW_TAG_formal_parameter447	.byte	5                               # DW_AT_name448	.byte	0                               # DW_AT_decl_file449	.byte	1                               # DW_AT_decl_line450	.long	96                              # DW_AT_type451	.byte	5                               # Abbrev [5] 0x57:0x8 DW_TAG_formal_parameter452	.byte	7                               # DW_AT_name453	.byte	0                               # DW_AT_decl_file454	.byte	1                               # DW_AT_decl_line455	.long	96                              # DW_AT_type456	.byte	0                               # End Of Children Mark457	.byte	6                               # Abbrev [6] 0x60:0x5 DW_TAG_pointer_type458	.long	101                             # DW_AT_type459	.byte	7                               # Abbrev [7] 0x65:0x4 DW_TAG_base_type460	.byte	6                               # DW_AT_name461	.byte	5                               # DW_AT_encoding462	.byte	4                               # DW_AT_byte_size463	.byte	8                               # Abbrev [8] 0x69:0x63 DW_TAG_subprogram464	.byte	1                               # DW_AT_low_pc465	.long	.Lfunc_end1-.Lfunc_begin1       # DW_AT_high_pc466	.byte	1                               # DW_AT_frame_base467	.byte	87468                                        # DW_AT_call_all_calls469	.byte	14                              # DW_AT_name470	.byte	0                               # DW_AT_decl_file471	.byte	12                              # DW_AT_decl_line472	.long	101                             # DW_AT_type473                                        # DW_AT_external474	.byte	9                               # Abbrev [9] 0x78:0x9 DW_TAG_formal_parameter475	.byte	0                               # DW_AT_location476	.byte	15                              # DW_AT_name477	.byte	0                               # DW_AT_decl_file478	.byte	12                              # DW_AT_decl_line479	.long	101                             # DW_AT_type480	.byte	9                               # Abbrev [9] 0x81:0x9 DW_TAG_formal_parameter481	.byte	1                               # DW_AT_location482	.byte	16                              # DW_AT_name483	.byte	0                               # DW_AT_decl_file484	.byte	12                              # DW_AT_decl_line485	.long	249                             # DW_AT_type486	.byte	10                              # Abbrev [10] 0x8a:0x9 DW_TAG_variable487	.byte	2                               # DW_AT_location488	.byte	5                               # DW_AT_name489	.byte	0                               # DW_AT_decl_file490	.byte	13                              # DW_AT_decl_line491	.long	101                             # DW_AT_type492	.byte	11                              # Abbrev [11] 0x93:0x8 DW_TAG_variable493	.byte	7                               # DW_AT_name494	.byte	0                               # DW_AT_decl_file495	.byte	14                              # DW_AT_decl_line496	.long	101                             # DW_AT_type497	.byte	12                              # Abbrev [12] 0x9b:0x9 DW_TAG_inlined_subroutine498	.long	74                              # DW_AT_abstract_origin499	.byte	0                               # DW_AT_ranges500	.byte	0                               # DW_AT_call_file501	.byte	15                              # DW_AT_call_line502	.byte	4                               # DW_AT_call_column503	.byte	13                              # Abbrev [13] 0xa4:0xd DW_TAG_call_site504	.long	204                             # DW_AT_call_origin505	.byte	2                               # DW_AT_call_return_pc506	.byte	14                              # Abbrev [14] 0xaa:0x6 DW_TAG_call_site_parameter507	.byte	1                               # DW_AT_location508	.byte	85509	.byte	2                               # DW_AT_call_value510	.byte	126511	.byte	0512	.byte	0                               # End Of Children Mark513	.byte	13                              # Abbrev [13] 0xb1:0xd DW_TAG_call_site514	.long	219                             # DW_AT_call_origin515	.byte	3                               # DW_AT_call_return_pc516	.byte	14                              # Abbrev [14] 0xb7:0x6 DW_TAG_call_site_parameter517	.byte	1                               # DW_AT_location518	.byte	85519	.byte	2                               # DW_AT_call_value520	.byte	126521	.byte	0522	.byte	0                               # End Of Children Mark523	.byte	13                              # Abbrev [13] 0xbe:0xd DW_TAG_call_site524	.long	234                             # DW_AT_call_origin525	.byte	4                               # DW_AT_call_return_pc526	.byte	14                              # Abbrev [14] 0xc4:0x6 DW_TAG_call_site_parameter527	.byte	1                               # DW_AT_location528	.byte	85529	.byte	2                               # DW_AT_call_value530	.byte	126531	.byte	0532	.byte	0                               # End Of Children Mark533	.byte	0                               # End Of Children Mark534	.byte	15                              # Abbrev [15] 0xcc:0xf DW_TAG_subprogram535	.byte	8                               # DW_AT_linkage_name536	.byte	9                               # DW_AT_name537	.byte	0                               # DW_AT_decl_file538	.byte	9                               # DW_AT_decl_line539	.long	101                             # DW_AT_type540                                        # DW_AT_declaration541                                        # DW_AT_external542	.byte	16                              # Abbrev [16] 0xd5:0x5 DW_TAG_formal_parameter543	.long	101                             # DW_AT_type544	.byte	0                               # End Of Children Mark545	.byte	15                              # Abbrev [15] 0xdb:0xf DW_TAG_subprogram546	.byte	10                              # DW_AT_linkage_name547	.byte	11                              # DW_AT_name548	.byte	0                               # DW_AT_decl_file549	.byte	10                              # DW_AT_decl_line550	.long	101                             # DW_AT_type551                                        # DW_AT_declaration552                                        # DW_AT_external553	.byte	16                              # Abbrev [16] 0xe4:0x5 DW_TAG_formal_parameter554	.long	101                             # DW_AT_type555	.byte	0                               # End Of Children Mark556	.byte	15                              # Abbrev [15] 0xea:0xf DW_TAG_subprogram557	.byte	12                              # DW_AT_linkage_name558	.byte	13                              # DW_AT_name559	.byte	0                               # DW_AT_decl_file560	.byte	11                              # DW_AT_decl_line561	.long	101                             # DW_AT_type562                                        # DW_AT_declaration563                                        # DW_AT_external564	.byte	16                              # Abbrev [16] 0xf3:0x5 DW_TAG_formal_parameter565	.long	101                             # DW_AT_type566	.byte	0                               # End Of Children Mark567	.byte	6                               # Abbrev [6] 0xf9:0x5 DW_TAG_pointer_type568	.long	254                             # DW_AT_type569	.byte	6                               # Abbrev [6] 0xfe:0x5 DW_TAG_pointer_type570	.long	259                             # DW_AT_type571	.byte	7                               # Abbrev [7] 0x103:0x4 DW_TAG_base_type572	.byte	17                              # DW_AT_name573	.byte	6                               # DW_AT_encoding574	.byte	1                               # DW_AT_byte_size575	.byte	0                               # End Of Children Mark576.Ldebug_info_end0:577	.section	.debug_rnglists,"",@progbits578	.long	.Ldebug_list_header_end1-.Ldebug_list_header_start1 # Length579.Ldebug_list_header_start1:580	.short	5                               # Version581	.byte	8                               # Address size582	.byte	0                               # Segment selector size583	.long	2                               # Offset entry count584.Lrnglists_table_base0:585	.long	.Ldebug_ranges0-.Lrnglists_table_base0586	.long	.Ldebug_ranges1-.Lrnglists_table_base0587.Ldebug_ranges0:588	.byte	1                               # DW_RLE_base_addressx589	.byte	1                               #   base address index590	.byte	4                               # DW_RLE_offset_pair591	.uleb128 .Ltmp2-.Lfunc_begin1           #   starting offset592	.uleb128 .Ltmp3-.Lfunc_begin1           #   ending offset593	.byte	4                               # DW_RLE_offset_pair594	.uleb128 .Ltmp4-.Lfunc_begin1           #   starting offset595	.uleb128 .Ltmp5-.Lfunc_begin1           #   ending offset596	.byte	0                               # DW_RLE_end_of_list597.Ldebug_ranges1:598	.byte	3                               # DW_RLE_startx_length599	.byte	0                               #   start index600	.uleb128 .Lfunc_end0-.Lfunc_begin0      #   length601	.byte	3                               # DW_RLE_startx_length602	.byte	1                               #   start index603	.uleb128 .Lfunc_end1-.Lfunc_begin1      #   length604	.byte	0                               # DW_RLE_end_of_list605.Ldebug_list_header_end1:606	.section	.debug_str_offsets,"",@progbits607	.long	76                              # Length of String Offsets Set608	.short	5609	.short	0610.Lstr_offsets_base0:611	.section	.debug_str,"MS",@progbits,1612.Linfo_string0:613	.asciz	"clang version 15.0.0" # string offset=0614.Linfo_string1:615	.asciz	"main.cpp"                      # string offset=134616.Linfo_string2:617	.asciz	"/test" # string offset=143618.Linfo_string3:619	.asciz	"_Z3usePiS_"                    # string offset=198620.Linfo_string4:621	.asciz	"use"                           # string offset=209622.Linfo_string5:623	.asciz	"x"                             # string offset=213624.Linfo_string6:625	.asciz	"int"                           # string offset=215626.Linfo_string7:627	.asciz	"y"                             # string offset=219628.Linfo_string8:629	.asciz	"_Z4foo0i"                      # string offset=221630.Linfo_string9:631	.asciz	"foo0"                          # string offset=230632.Linfo_string10:633	.asciz	"_Z4foo1i"                      # string offset=235634.Linfo_string11:635	.asciz	"foo1"                          # string offset=244636.Linfo_string12:637	.asciz	"_Z4foo2i"                      # string offset=249638.Linfo_string13:639	.asciz	"foo2"                          # string offset=258640.Linfo_string14:641	.asciz	"main"                          # string offset=263642.Linfo_string15:643	.asciz	"argc"                          # string offset=268644.Linfo_string16:645	.asciz	"argv"                          # string offset=273646.Linfo_string17:647	.asciz	"char"                          # string offset=278648	.section	.debug_str_offsets,"",@progbits649	.long	.Linfo_string0650	.long	.Linfo_string1651	.long	.Linfo_string2652	.long	.Linfo_string3653	.long	.Linfo_string4654	.long	.Linfo_string5655	.long	.Linfo_string6656	.long	.Linfo_string7657	.long	.Linfo_string8658	.long	.Linfo_string9659	.long	.Linfo_string10660	.long	.Linfo_string11661	.long	.Linfo_string12662	.long	.Linfo_string13663	.long	.Linfo_string14664	.long	.Linfo_string15665	.long	.Linfo_string16666	.long	.Linfo_string17667	.section	.debug_addr,"",@progbits668	.long	.Ldebug_addr_end0-.Ldebug_addr_start0 # Length of contribution669.Ldebug_addr_start0:670	.short	5                               # DWARF version number671	.byte	8                               # Address size672	.byte	0                               # Segment selector size673.Laddr_table_base0:674	.quad	.Lfunc_begin0675	.quad	.Lfunc_begin1676	.quad	.Ltmp7677	.quad	.Ltmp8678	.quad	.Ltmp9679.Ldebug_addr_end0:680	.ident	"clang version 15.0.0"681	.section	".note.GNU-stack","",@progbits682	.addrsig683	.section	.debug_line,"",@progbits684.Lline_table_start0:685