brintos

brintos / llvm-project-archived public Read only

0
0
Text · 35.5 KiB · 5a19007 Raw
758 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 "." "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.dwo,"e",@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	74                              # DW_TAG_skeleton_unit179	.byte	0                               # DW_CHILDREN_no180	.byte	16                              # DW_AT_stmt_list181	.byte	23                              # DW_FORM_sec_offset182	.byte	114                             # DW_AT_str_offsets_base183	.byte	23                              # DW_FORM_sec_offset184	.byte	27                              # DW_AT_comp_dir185	.byte	37                              # DW_FORM_strx1186	.ascii	"\264B"                         # DW_AT_GNU_pubnames187	.byte	25                              # DW_FORM_flag_present188	.byte	118                             # DW_AT_dwo_name189	.byte	37                              # DW_FORM_strx1190	.byte	17                              # DW_AT_low_pc191	.byte	1                               # DW_FORM_addr192	.byte	85                              # DW_AT_ranges193	.byte	35                              # DW_FORM_rnglistx194	.byte	115                             # DW_AT_addr_base195	.byte	23                              # DW_FORM_sec_offset196	.byte	116                             # DW_AT_rnglists_base197	.byte	23                              # DW_FORM_sec_offset198	.byte	0                               # EOM(1)199	.byte	0                               # EOM(2)200	.byte	0                               # EOM(3)201	.section	.debug_info,"",@progbits202.Lcu_begin0:203	.long	.Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit204.Ldebug_info_start0:205	.short	5                               # DWARF version number206	.byte	4                               # DWARF Unit Type207	.byte	8                               # Address Size (in bytes)208	.long	.debug_abbrev                   # Offset Into Abbrev. Section209	.quad	8833000344697388042210	.byte	1                               # Abbrev [1] 0x14:0x1c DW_TAG_skeleton_unit211	.long	.Lline_table_start0             # DW_AT_stmt_list212	.long	.Lstr_offsets_base0             # DW_AT_str_offsets_base213	.byte	0                               # DW_AT_comp_dir214                                        # DW_AT_GNU_pubnames215	.byte	1                               # DW_AT_dwo_name216	.quad	0                               # DW_AT_low_pc217	.byte	0                               # DW_AT_ranges218	.long	.Laddr_table_base0              # DW_AT_addr_base219	.long	.Lrnglists_table_base0          # DW_AT_rnglists_base220.Ldebug_info_end0:221	.section	.debug_rnglists,"",@progbits222	.long	.Ldebug_list_header_end1-.Ldebug_list_header_start1 # Length223.Ldebug_list_header_start1:224	.short	5                               # Version225	.byte	8                               # Address size226	.byte	0                               # Segment selector size227	.long	1                               # Offset entry count228.Lrnglists_table_base0:229	.long	.Ldebug_ranges1-.Lrnglists_table_base0230.Ldebug_ranges1:231	.byte	3                               # DW_RLE_startx_length232	.byte	0                               #   start index233	.uleb128 .Lfunc_end0-.Lfunc_begin0      #   length234	.byte	3                               # DW_RLE_startx_length235	.byte	1                               #   start index236	.uleb128 .Lfunc_end1-.Lfunc_begin1      #   length237	.byte	0                               # DW_RLE_end_of_list238.Ldebug_list_header_end1:239	.section	.debug_str_offsets,"",@progbits240	.long	12                              # Length of String Offsets Set241	.short	5242	.short	0243.Lstr_offsets_base0:244	.section	.debug_str,"MS",@progbits,1245.Lskel_string0:246	.asciz	"." # string offset=0247.Lskel_string1:248	.asciz	"main.dwo"                      # string offset=60249	.section	.debug_str_offsets,"",@progbits250	.long	.Lskel_string0251	.long	.Lskel_string1252	.section	.debug_str_offsets.dwo,"e",@progbits253	.long	76                              # Length of String Offsets Set254	.short	5255	.short	0256	.section	.debug_str.dwo,"eMS",@progbits,1257.Linfo_string0:258	.asciz	"_Z3usePiS_"                    # string offset=0259.Linfo_string1:260	.asciz	"use"                           # string offset=11261.Linfo_string2:262	.asciz	"x"                             # string offset=15263.Linfo_string3:264	.asciz	"int"                           # string offset=17265.Linfo_string4:266	.asciz	"y"                             # string offset=21267.Linfo_string5:268	.asciz	"_Z4foo0i"                      # string offset=23269.Linfo_string6:270	.asciz	"foo0"                          # string offset=32271.Linfo_string7:272	.asciz	"_Z4foo1i"                      # string offset=37273.Linfo_string8:274	.asciz	"foo1"                          # string offset=46275.Linfo_string9:276	.asciz	"_Z4foo2i"                      # string offset=51277.Linfo_string10:278	.asciz	"foo2"                          # string offset=60279.Linfo_string11:280	.asciz	"main"                          # string offset=65281.Linfo_string12:282	.asciz	"argc"                          # string offset=70283.Linfo_string13:284	.asciz	"argv"                          # string offset=75285.Linfo_string14:286	.asciz	"char"                          # string offset=80287.Linfo_string15:288	.asciz	"clang version 15.0.0" # string offset=85289.Linfo_string16:290	.asciz	"main.cpp"                      # string offset=219291.Linfo_string17:292	.asciz	"main.dwo"                      # string offset=228293	.section	.debug_str_offsets.dwo,"e",@progbits294	.long	0295	.long	11296	.long	15297	.long	17298	.long	21299	.long	23300	.long	32301	.long	37302	.long	46303	.long	51304	.long	60305	.long	65306	.long	70307	.long	75308	.long	80309	.long	85310	.long	219311	.long	228312	.section	.debug_info.dwo,"e",@progbits313	.long	.Ldebug_info_dwo_end0-.Ldebug_info_dwo_start0 # Length of Unit314.Ldebug_info_dwo_start0:315	.short	5                               # DWARF version number316	.byte	5                               # DWARF Unit Type317	.byte	8                               # Address Size (in bytes)318	.long	0                               # Offset Into Abbrev. Section319	.quad	8833000344697388042320	.byte	1                               # Abbrev [1] 0x14:0xdf DW_TAG_compile_unit321	.byte	15                              # DW_AT_producer322	.short	33                              # DW_AT_language323	.byte	16                              # DW_AT_name324	.byte	17                              # DW_AT_dwo_name325	.byte	2                               # Abbrev [2] 0x1a:0x1b DW_TAG_subprogram326	.byte	0                               # DW_AT_low_pc327	.long	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc328	.byte	1                               # DW_AT_frame_base329	.byte	87330                                        # DW_AT_call_all_calls331	.long	53                              # DW_AT_abstract_origin332	.byte	3                               # Abbrev [3] 0x26:0x7 DW_TAG_formal_parameter333	.byte	1                               # DW_AT_location334	.byte	85335	.long	58                              # DW_AT_abstract_origin336	.byte	3                               # Abbrev [3] 0x2d:0x7 DW_TAG_formal_parameter337	.byte	1                               # DW_AT_location338	.byte	84339	.long	66                              # DW_AT_abstract_origin340	.byte	0                               # End Of Children Mark341	.byte	4                               # Abbrev [4] 0x35:0x16 DW_TAG_subprogram342	.byte	0                               # DW_AT_linkage_name343	.byte	1                               # DW_AT_name344	.byte	0                               # DW_AT_decl_file345	.byte	1                               # DW_AT_decl_line346                                        # DW_AT_external347                                        # DW_AT_inline348	.byte	5                               # Abbrev [5] 0x3a:0x8 DW_TAG_formal_parameter349	.byte	2                               # DW_AT_name350	.byte	0                               # DW_AT_decl_file351	.byte	1                               # DW_AT_decl_line352	.long	75                              # DW_AT_type353	.byte	5                               # Abbrev [5] 0x42:0x8 DW_TAG_formal_parameter354	.byte	4                               # DW_AT_name355	.byte	0                               # DW_AT_decl_file356	.byte	1                               # DW_AT_decl_line357	.long	75                              # DW_AT_type358	.byte	0                               # End Of Children Mark359	.byte	6                               # Abbrev [6] 0x4b:0x5 DW_TAG_pointer_type360	.long	80                              # DW_AT_type361	.byte	7                               # Abbrev [7] 0x50:0x4 DW_TAG_base_type362	.byte	3                               # DW_AT_name363	.byte	5                               # DW_AT_encoding364	.byte	4                               # DW_AT_byte_size365	.byte	8                               # Abbrev [8] 0x54:0x63 DW_TAG_subprogram366	.byte	1                               # DW_AT_low_pc367	.long	.Lfunc_end1-.Lfunc_begin1       # DW_AT_high_pc368	.byte	1                               # DW_AT_frame_base369	.byte	87370                                        # DW_AT_call_all_calls371	.byte	11                              # DW_AT_name372	.byte	0                               # DW_AT_decl_file373	.byte	12                              # DW_AT_decl_line374	.long	80                              # DW_AT_type375                                        # DW_AT_external376	.byte	9                               # Abbrev [9] 0x63:0x9 DW_TAG_formal_parameter377	.byte	0                               # DW_AT_location378	.byte	12                              # DW_AT_name379	.byte	0                               # DW_AT_decl_file380	.byte	12                              # DW_AT_decl_line381	.long	80                              # DW_AT_type382	.byte	9                               # Abbrev [9] 0x6c:0x9 DW_TAG_formal_parameter383	.byte	1                               # DW_AT_location384	.byte	13                              # DW_AT_name385	.byte	0                               # DW_AT_decl_file386	.byte	12                              # DW_AT_decl_line387	.long	228                             # DW_AT_type388	.byte	10                              # Abbrev [10] 0x75:0x9 DW_TAG_variable389	.byte	2                               # DW_AT_location390	.byte	2                               # DW_AT_name391	.byte	0                               # DW_AT_decl_file392	.byte	13                              # DW_AT_decl_line393	.long	80                              # DW_AT_type394	.byte	11                              # Abbrev [11] 0x7e:0x8 DW_TAG_variable395	.byte	4                               # DW_AT_name396	.byte	0                               # DW_AT_decl_file397	.byte	14                              # DW_AT_decl_line398	.long	80                              # DW_AT_type399	.byte	12                              # Abbrev [12] 0x86:0x9 DW_TAG_inlined_subroutine400	.long	53                              # DW_AT_abstract_origin401	.byte	0                               # DW_AT_ranges402	.byte	0                               # DW_AT_call_file403	.byte	15                              # DW_AT_call_line404	.byte	4                               # DW_AT_call_column405	.byte	13                              # Abbrev [13] 0x8f:0xd DW_TAG_call_site406	.long	183                             # DW_AT_call_origin407	.byte	2                               # DW_AT_call_return_pc408	.byte	14                              # Abbrev [14] 0x95:0x6 DW_TAG_call_site_parameter409	.byte	1                               # DW_AT_location410	.byte	85411	.byte	2                               # DW_AT_call_value412	.byte	126413	.byte	0414	.byte	0                               # End Of Children Mark415	.byte	13                              # Abbrev [13] 0x9c:0xd DW_TAG_call_site416	.long	198                             # DW_AT_call_origin417	.byte	3                               # DW_AT_call_return_pc418	.byte	14                              # Abbrev [14] 0xa2:0x6 DW_TAG_call_site_parameter419	.byte	1                               # DW_AT_location420	.byte	85421	.byte	2                               # DW_AT_call_value422	.byte	126423	.byte	0424	.byte	0                               # End Of Children Mark425	.byte	13                              # Abbrev [13] 0xa9:0xd DW_TAG_call_site426	.long	213                             # DW_AT_call_origin427	.byte	4                               # DW_AT_call_return_pc428	.byte	14                              # Abbrev [14] 0xaf:0x6 DW_TAG_call_site_parameter429	.byte	1                               # DW_AT_location430	.byte	85431	.byte	2                               # DW_AT_call_value432	.byte	126433	.byte	0434	.byte	0                               # End Of Children Mark435	.byte	0                               # End Of Children Mark436	.byte	15                              # Abbrev [15] 0xb7:0xf DW_TAG_subprogram437	.byte	5                               # DW_AT_linkage_name438	.byte	6                               # DW_AT_name439	.byte	0                               # DW_AT_decl_file440	.byte	9                               # DW_AT_decl_line441	.long	80                              # DW_AT_type442                                        # DW_AT_declaration443                                        # DW_AT_external444	.byte	16                              # Abbrev [16] 0xc0:0x5 DW_TAG_formal_parameter445	.long	80                              # DW_AT_type446	.byte	0                               # End Of Children Mark447	.byte	15                              # Abbrev [15] 0xc6:0xf DW_TAG_subprogram448	.byte	7                               # DW_AT_linkage_name449	.byte	8                               # DW_AT_name450	.byte	0                               # DW_AT_decl_file451	.byte	10                              # DW_AT_decl_line452	.long	80                              # DW_AT_type453                                        # DW_AT_declaration454                                        # DW_AT_external455	.byte	16                              # Abbrev [16] 0xcf:0x5 DW_TAG_formal_parameter456	.long	80                              # DW_AT_type457	.byte	0                               # End Of Children Mark458	.byte	15                              # Abbrev [15] 0xd5:0xf DW_TAG_subprogram459	.byte	9                               # DW_AT_linkage_name460	.byte	10                              # DW_AT_name461	.byte	0                               # DW_AT_decl_file462	.byte	11                              # DW_AT_decl_line463	.long	80                              # DW_AT_type464                                        # DW_AT_declaration465                                        # DW_AT_external466	.byte	16                              # Abbrev [16] 0xde:0x5 DW_TAG_formal_parameter467	.long	80                              # DW_AT_type468	.byte	0                               # End Of Children Mark469	.byte	6                               # Abbrev [6] 0xe4:0x5 DW_TAG_pointer_type470	.long	233                             # DW_AT_type471	.byte	6                               # Abbrev [6] 0xe9:0x5 DW_TAG_pointer_type472	.long	238                             # DW_AT_type473	.byte	7                               # Abbrev [7] 0xee:0x4 DW_TAG_base_type474	.byte	14                              # DW_AT_name475	.byte	6                               # DW_AT_encoding476	.byte	1                               # DW_AT_byte_size477	.byte	0                               # End Of Children Mark478.Ldebug_info_dwo_end0:479	.section	.debug_abbrev.dwo,"e",@progbits480	.byte	1                               # Abbreviation Code481	.byte	17                              # DW_TAG_compile_unit482	.byte	1                               # DW_CHILDREN_yes483	.byte	37                              # DW_AT_producer484	.byte	37                              # DW_FORM_strx1485	.byte	19                              # DW_AT_language486	.byte	5                               # DW_FORM_data2487	.byte	3                               # DW_AT_name488	.byte	37                              # DW_FORM_strx1489	.byte	118                             # DW_AT_dwo_name490	.byte	37                              # DW_FORM_strx1491	.byte	0                               # EOM(1)492	.byte	0                               # EOM(2)493	.byte	2                               # Abbreviation Code494	.byte	46                              # DW_TAG_subprogram495	.byte	1                               # DW_CHILDREN_yes496	.byte	17                              # DW_AT_low_pc497	.byte	27                              # DW_FORM_addrx498	.byte	18                              # DW_AT_high_pc499	.byte	6                               # DW_FORM_data4500	.byte	64                              # DW_AT_frame_base501	.byte	24                              # DW_FORM_exprloc502	.byte	122                             # DW_AT_call_all_calls503	.byte	25                              # DW_FORM_flag_present504	.byte	49                              # DW_AT_abstract_origin505	.byte	19                              # DW_FORM_ref4506	.byte	0                               # EOM(1)507	.byte	0                               # EOM(2)508	.byte	3                               # Abbreviation Code509	.byte	5                               # DW_TAG_formal_parameter510	.byte	0                               # DW_CHILDREN_no511	.byte	2                               # DW_AT_location512	.byte	24                              # DW_FORM_exprloc513	.byte	49                              # DW_AT_abstract_origin514	.byte	19                              # DW_FORM_ref4515	.byte	0                               # EOM(1)516	.byte	0                               # EOM(2)517	.byte	4                               # Abbreviation Code518	.byte	46                              # DW_TAG_subprogram519	.byte	1                               # DW_CHILDREN_yes520	.byte	110                             # DW_AT_linkage_name521	.byte	37                              # DW_FORM_strx1522	.byte	3                               # DW_AT_name523	.byte	37                              # DW_FORM_strx1524	.byte	58                              # DW_AT_decl_file525	.byte	11                              # DW_FORM_data1526	.byte	59                              # DW_AT_decl_line527	.byte	11                              # DW_FORM_data1528	.byte	63                              # DW_AT_external529	.byte	25                              # DW_FORM_flag_present530	.byte	32                              # DW_AT_inline531	.byte	33                              # DW_FORM_implicit_const532	.byte	1533	.byte	0                               # EOM(1)534	.byte	0                               # EOM(2)535	.byte	5                               # Abbreviation Code536	.byte	5                               # DW_TAG_formal_parameter537	.byte	0                               # DW_CHILDREN_no538	.byte	3                               # DW_AT_name539	.byte	37                              # DW_FORM_strx1540	.byte	58                              # DW_AT_decl_file541	.byte	11                              # DW_FORM_data1542	.byte	59                              # DW_AT_decl_line543	.byte	11                              # DW_FORM_data1544	.byte	73                              # DW_AT_type545	.byte	19                              # DW_FORM_ref4546	.byte	0                               # EOM(1)547	.byte	0                               # EOM(2)548	.byte	6                               # Abbreviation Code549	.byte	15                              # DW_TAG_pointer_type550	.byte	0                               # DW_CHILDREN_no551	.byte	73                              # DW_AT_type552	.byte	19                              # DW_FORM_ref4553	.byte	0                               # EOM(1)554	.byte	0                               # EOM(2)555	.byte	7                               # Abbreviation Code556	.byte	36                              # DW_TAG_base_type557	.byte	0                               # DW_CHILDREN_no558	.byte	3                               # DW_AT_name559	.byte	37                              # DW_FORM_strx1560	.byte	62                              # DW_AT_encoding561	.byte	11                              # DW_FORM_data1562	.byte	11                              # DW_AT_byte_size563	.byte	11                              # DW_FORM_data1564	.byte	0                               # EOM(1)565	.byte	0                               # EOM(2)566	.byte	8                               # Abbreviation Code567	.byte	46                              # DW_TAG_subprogram568	.byte	1                               # DW_CHILDREN_yes569	.byte	17                              # DW_AT_low_pc570	.byte	27                              # DW_FORM_addrx571	.byte	18                              # DW_AT_high_pc572	.byte	6                               # DW_FORM_data4573	.byte	64                              # DW_AT_frame_base574	.byte	24                              # DW_FORM_exprloc575	.byte	122                             # DW_AT_call_all_calls576	.byte	25                              # DW_FORM_flag_present577	.byte	3                               # DW_AT_name578	.byte	37                              # DW_FORM_strx1579	.byte	58                              # DW_AT_decl_file580	.byte	11                              # DW_FORM_data1581	.byte	59                              # DW_AT_decl_line582	.byte	11                              # DW_FORM_data1583	.byte	73                              # DW_AT_type584	.byte	19                              # DW_FORM_ref4585	.byte	63                              # DW_AT_external586	.byte	25                              # DW_FORM_flag_present587	.byte	0                               # EOM(1)588	.byte	0                               # EOM(2)589	.byte	9                               # Abbreviation Code590	.byte	5                               # DW_TAG_formal_parameter591	.byte	0                               # DW_CHILDREN_no592	.byte	2                               # DW_AT_location593	.byte	34                              # DW_FORM_loclistx594	.byte	3                               # DW_AT_name595	.byte	37                              # DW_FORM_strx1596	.byte	58                              # DW_AT_decl_file597	.byte	11                              # DW_FORM_data1598	.byte	59                              # DW_AT_decl_line599	.byte	11                              # DW_FORM_data1600	.byte	73                              # DW_AT_type601	.byte	19                              # DW_FORM_ref4602	.byte	0                               # EOM(1)603	.byte	0                               # EOM(2)604	.byte	10                              # Abbreviation Code605	.byte	52                              # DW_TAG_variable606	.byte	0                               # DW_CHILDREN_no607	.byte	2                               # DW_AT_location608	.byte	34                              # DW_FORM_loclistx609	.byte	3                               # DW_AT_name610	.byte	37                              # DW_FORM_strx1611	.byte	58                              # DW_AT_decl_file612	.byte	11                              # DW_FORM_data1613	.byte	59                              # DW_AT_decl_line614	.byte	11                              # DW_FORM_data1615	.byte	73                              # DW_AT_type616	.byte	19                              # DW_FORM_ref4617	.byte	0                               # EOM(1)618	.byte	0                               # EOM(2)619	.byte	11                              # Abbreviation Code620	.byte	52                              # DW_TAG_variable621	.byte	0                               # DW_CHILDREN_no622	.byte	3                               # DW_AT_name623	.byte	37                              # DW_FORM_strx1624	.byte	58                              # DW_AT_decl_file625	.byte	11                              # DW_FORM_data1626	.byte	59                              # DW_AT_decl_line627	.byte	11                              # DW_FORM_data1628	.byte	73                              # DW_AT_type629	.byte	19                              # DW_FORM_ref4630	.byte	0                               # EOM(1)631	.byte	0                               # EOM(2)632	.byte	12                              # Abbreviation Code633	.byte	29                              # DW_TAG_inlined_subroutine634	.byte	0                               # DW_CHILDREN_no635	.byte	49                              # DW_AT_abstract_origin636	.byte	19                              # DW_FORM_ref4637	.byte	85                              # DW_AT_ranges638	.byte	35                              # DW_FORM_rnglistx639	.byte	88                              # DW_AT_call_file640	.byte	11                              # DW_FORM_data1641	.byte	89                              # DW_AT_call_line642	.byte	11                              # DW_FORM_data1643	.byte	87                              # DW_AT_call_column644	.byte	11                              # DW_FORM_data1645	.byte	0                               # EOM(1)646	.byte	0                               # EOM(2)647	.byte	13                              # Abbreviation Code648	.byte	72                              # DW_TAG_call_site649	.byte	1                               # DW_CHILDREN_yes650	.byte	127                             # DW_AT_call_origin651	.byte	19                              # DW_FORM_ref4652	.byte	125                             # DW_AT_call_return_pc653	.byte	27                              # DW_FORM_addrx654	.byte	0                               # EOM(1)655	.byte	0                               # EOM(2)656	.byte	14                              # Abbreviation Code657	.byte	73                              # DW_TAG_call_site_parameter658	.byte	0                               # DW_CHILDREN_no659	.byte	2                               # DW_AT_location660	.byte	24                              # DW_FORM_exprloc661	.byte	126                             # DW_AT_call_value662	.byte	24                              # DW_FORM_exprloc663	.byte	0                               # EOM(1)664	.byte	0                               # EOM(2)665	.byte	15                              # Abbreviation Code666	.byte	46                              # DW_TAG_subprogram667	.byte	1                               # DW_CHILDREN_yes668	.byte	110                             # DW_AT_linkage_name669	.byte	37                              # DW_FORM_strx1670	.byte	3                               # DW_AT_name671	.byte	37                              # DW_FORM_strx1672	.byte	58                              # DW_AT_decl_file673	.byte	11                              # DW_FORM_data1674	.byte	59                              # DW_AT_decl_line675	.byte	11                              # DW_FORM_data1676	.byte	73                              # DW_AT_type677	.byte	19                              # DW_FORM_ref4678	.byte	60                              # DW_AT_declaration679	.byte	25                              # DW_FORM_flag_present680	.byte	63                              # DW_AT_external681	.byte	25                              # DW_FORM_flag_present682	.byte	0                               # EOM(1)683	.byte	0                               # EOM(2)684	.byte	16                              # Abbreviation Code685	.byte	5                               # DW_TAG_formal_parameter686	.byte	0                               # DW_CHILDREN_no687	.byte	73                              # DW_AT_type688	.byte	19                              # DW_FORM_ref4689	.byte	0                               # EOM(1)690	.byte	0                               # EOM(2)691	.byte	0                               # EOM(3)692	.section	.debug_rnglists.dwo,"e",@progbits693	.long	.Ldebug_list_header_end2-.Ldebug_list_header_start2 # Length694.Ldebug_list_header_start2:695	.short	5                               # Version696	.byte	8                               # Address size697	.byte	0                               # Segment selector size698	.long	1                               # Offset entry count699.Lrnglists_dwo_table_base0:700	.long	.Ldebug_ranges0-.Lrnglists_dwo_table_base0701.Ldebug_ranges0:702	.byte	1                               # DW_RLE_base_addressx703	.byte	1                               #   base address index704	.byte	4                               # DW_RLE_offset_pair705	.uleb128 .Ltmp2-.Lfunc_begin1           #   starting offset706	.uleb128 .Ltmp3-.Lfunc_begin1           #   ending offset707	.byte	4                               # DW_RLE_offset_pair708	.uleb128 .Ltmp4-.Lfunc_begin1           #   starting offset709	.uleb128 .Ltmp5-.Lfunc_begin1           #   ending offset710	.byte	0                               # DW_RLE_end_of_list711.Ldebug_list_header_end2:712	.section	.debug_addr,"",@progbits713	.long	.Ldebug_addr_end0-.Ldebug_addr_start0 # Length of contribution714.Ldebug_addr_start0:715	.short	5                               # DWARF version number716	.byte	8                               # Address size717	.byte	0                               # Segment selector size718.Laddr_table_base0:719	.quad	.Lfunc_begin0720	.quad	.Lfunc_begin1721	.quad	.Ltmp7722	.quad	.Ltmp8723	.quad	.Ltmp9724.Ldebug_addr_end0:725	.section	.debug_gnu_pubnames,"",@progbits726	.long	.LpubNames_end0-.LpubNames_start0 # Length of Public Names Info727.LpubNames_start0:728	.short	2                               # DWARF Version729	.long	.Lcu_begin0                     # Offset of Compilation Unit Info730	.long	48                              # Compilation Unit Length731	.long	84                              # DIE offset732	.byte	48                              # Attributes: FUNCTION, EXTERNAL733	.asciz	"main"                          # External Name734	.long	53                              # DIE offset735	.byte	48                              # Attributes: FUNCTION, EXTERNAL736	.asciz	"use"                           # External Name737	.long	0                               # End Mark738.LpubNames_end0:739	.section	.debug_gnu_pubtypes,"",@progbits740	.long	.LpubTypes_end0-.LpubTypes_start0 # Length of Public Types Info741.LpubTypes_start0:742	.short	2                               # DWARF Version743	.long	.Lcu_begin0                     # Offset of Compilation Unit Info744	.long	48                              # Compilation Unit Length745	.long	80                              # DIE offset746	.byte	144                             # Attributes: TYPE, STATIC747	.asciz	"int"                           # External Name748	.long	238                             # DIE offset749	.byte	144                             # Attributes: TYPE, STATIC750	.asciz	"char"                          # External Name751	.long	0                               # End Mark752.LpubTypes_end0:753	.ident	"clang version 15.0.0"754	.section	".note.GNU-stack","",@progbits755	.addrsig756	.section	.debug_line,"",@progbits757.Lline_table_start0:758