brintos

brintos / llvm-project-archived public Read only

0
0
Text · 15.5 KiB · 02afaf7 Raw
367 lines · plain
1	.text2	.file	"test.cpp"3	.globaltype	__stack_pointer, i324	.functype	_Z3fooPKijb (i32, i32, i32) -> (i32)5	.section	.text._Z3fooPKijb,"",@6	.hidden	_Z3fooPKijb                     # -- Begin function _Z3fooPKijb7	.globl	_Z3fooPKijb8	.type	_Z3fooPKijb,@function9_Z3fooPKijb:                            # @_Z3fooPKijb10.Lfunc_begin0:11	.file	1 "/data/projects/scripts/regression-suite/input/general" "test.cpp"12	.loc	1 2 0                           # test.cpp:2:013	.functype	_Z3fooPKijb (i32, i32, i32) -> (i32)14	.local  	i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i3215# %bb.0:                                # %entry16	global.get	__stack_pointer17	local.set	318	i32.const	3219	local.set	420	local.get	321	local.get	422	i32.sub 23	local.set	524	local.get	525	local.get	026	i32.store	2427	local.get	528	local.get	129	i32.store	2030	local.get	231	local.set	632	local.get	533	local.get	634	i32.store8	1935.Ltmp0:36	.loc	1 3 7 prologue_end              # test.cpp:3:737	local.get	538	i32.load8_u	1939	local.set	740.Ltmp1:41	.loc	1 3 7 is_stmt 0                 # test.cpp:3:742	i32.const	143	local.set	844	local.get	745	local.get	846	i32.and 47	local.set	948	block   	49	block   	50	local.get	951	i32.eqz52	br_if   	0                               # 0: down to label153# %bb.1:                                # %if.then54.Ltmp2:55	.loc	1 5 19 is_stmt 1                # test.cpp:5:1956	i32.const	757	local.set	1058	local.get	559	local.get	1060	i32.store	1261	.loc	1 6 5                           # test.cpp:6:562	i32.const	763	local.set	1164	local.get	565	local.get	1166	i32.store	2867	br      	1                               # 1: down to label068.Ltmp3:69.LBB0_2:                                # %if.end70	.loc	1 0 5 is_stmt 0                 # test.cpp:0:571	end_block                               # label1:72	.loc	1 8 10 is_stmt 1                # test.cpp:8:1073	local.get	574	i32.load	2075	local.set	1276	.loc	1 8 3 is_stmt 0                 # test.cpp:8:377	local.get	578	local.get	1279	i32.store	2880.LBB0_3:                                # %return81	.loc	1 0 3                           # test.cpp:0:382	end_block                               # label0:83	.loc	1 9 1 is_stmt 1                 # test.cpp:9:184	local.get	585	i32.load	2886	local.set	1387	local.get	1388	return89	end_function90.Ltmp4:91.Lfunc_end0:92                                        # -- End function93	.section	.debug_abbrev,"",@94	.int8	1                               # Abbreviation Code95	.int8	17                              # DW_TAG_compile_unit96	.int8	1                               # DW_CHILDREN_yes97	.int8	37                              # DW_AT_producer98	.int8	14                              # DW_FORM_strp99	.int8	19                              # DW_AT_language100	.int8	5                               # DW_FORM_data2101	.int8	3                               # DW_AT_name102	.int8	14                              # DW_FORM_strp103	.int8	16                              # DW_AT_stmt_list104	.int8	23                              # DW_FORM_sec_offset105	.int8	27                              # DW_AT_comp_dir106	.int8	14                              # DW_FORM_strp107	.int8	17                              # DW_AT_low_pc108	.int8	1                               # DW_FORM_addr109	.int8	18                              # DW_AT_high_pc110	.int8	6                               # DW_FORM_data4111	.int8	0                               # EOM(1)112	.int8	0                               # EOM(2)113	.int8	2                               # Abbreviation Code114	.int8	46                              # DW_TAG_subprogram115	.int8	1                               # DW_CHILDREN_yes116	.int8	17                              # DW_AT_low_pc117	.int8	1                               # DW_FORM_addr118	.int8	18                              # DW_AT_high_pc119	.int8	6                               # DW_FORM_data4120	.int8	64                              # DW_AT_frame_base121	.int8	24                              # DW_FORM_exprloc122	.int8	110                             # DW_AT_linkage_name123	.int8	14                              # DW_FORM_strp124	.int8	3                               # DW_AT_name125	.int8	14                              # DW_FORM_strp126	.int8	58                              # DW_AT_decl_file127	.int8	11                              # DW_FORM_data1128	.int8	59                              # DW_AT_decl_line129	.int8	11                              # DW_FORM_data1130	.int8	73                              # DW_AT_type131	.int8	19                              # DW_FORM_ref4132	.int8	63                              # DW_AT_external133	.int8	25                              # DW_FORM_flag_present134	.int8	0                               # EOM(1)135	.int8	0                               # EOM(2)136	.int8	3                               # Abbreviation Code137	.int8	5                               # DW_TAG_formal_parameter138	.int8	0                               # DW_CHILDREN_no139	.int8	2                               # DW_AT_location140	.int8	24                              # DW_FORM_exprloc141	.int8	3                               # DW_AT_name142	.int8	14                              # DW_FORM_strp143	.int8	58                              # DW_AT_decl_file144	.int8	11                              # DW_FORM_data1145	.int8	59                              # DW_AT_decl_line146	.int8	11                              # DW_FORM_data1147	.int8	73                              # DW_AT_type148	.int8	19                              # DW_FORM_ref4149	.int8	0                               # EOM(1)150	.int8	0                               # EOM(2)151	.int8	4                               # Abbreviation Code152	.int8	11                              # DW_TAG_lexical_block153	.int8	1                               # DW_CHILDREN_yes154	.int8	17                              # DW_AT_low_pc155	.int8	1                               # DW_FORM_addr156	.int8	18                              # DW_AT_high_pc157	.int8	6                               # DW_FORM_data4158	.int8	0                               # EOM(1)159	.int8	0                               # EOM(2)160	.int8	5                               # Abbreviation Code161	.int8	52                              # DW_TAG_variable162	.int8	0                               # DW_CHILDREN_no163	.int8	2                               # DW_AT_location164	.int8	24                              # DW_FORM_exprloc165	.int8	3                               # DW_AT_name166	.int8	14                              # DW_FORM_strp167	.int8	58                              # DW_AT_decl_file168	.int8	11                              # DW_FORM_data1169	.int8	59                              # DW_AT_decl_line170	.int8	11                              # DW_FORM_data1171	.int8	73                              # DW_AT_type172	.int8	19                              # DW_FORM_ref4173	.int8	0                               # EOM(1)174	.int8	0                               # EOM(2)175	.int8	6                               # Abbreviation Code176	.int8	22                              # DW_TAG_typedef177	.int8	0                               # DW_CHILDREN_no178	.int8	73                              # DW_AT_type179	.int8	19                              # DW_FORM_ref4180	.int8	3                               # DW_AT_name181	.int8	14                              # DW_FORM_strp182	.int8	58                              # DW_AT_decl_file183	.int8	11                              # DW_FORM_data1184	.int8	59                              # DW_AT_decl_line185	.int8	11                              # DW_FORM_data1186	.int8	0                               # EOM(1)187	.int8	0                               # EOM(2)188	.int8	7                               # Abbreviation Code189	.int8	36                              # DW_TAG_base_type190	.int8	0                               # DW_CHILDREN_no191	.int8	3                               # DW_AT_name192	.int8	14                              # DW_FORM_strp193	.int8	62                              # DW_AT_encoding194	.int8	11                              # DW_FORM_data1195	.int8	11                              # DW_AT_byte_size196	.int8	11                              # DW_FORM_data1197	.int8	0                               # EOM(1)198	.int8	0                               # EOM(2)199	.int8	8                               # Abbreviation Code200	.int8	15                              # DW_TAG_pointer_type201	.int8	0                               # DW_CHILDREN_no202	.int8	73                              # DW_AT_type203	.int8	19                              # DW_FORM_ref4204	.int8	0                               # EOM(1)205	.int8	0                               # EOM(2)206	.int8	9                               # Abbreviation Code207	.int8	38                              # DW_TAG_const_type208	.int8	0                               # DW_CHILDREN_no209	.int8	73                              # DW_AT_type210	.int8	19                              # DW_FORM_ref4211	.int8	0                               # EOM(1)212	.int8	0                               # EOM(2)213	.int8	0                               # EOM(3)214	.section	.debug_info,"",@215.Lcu_begin0:216	.int32	.Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit217.Ldebug_info_start0:218	.int16	4                               # DWARF version number219	.int32	.debug_abbrev0                  # Offset Into Abbrev. Section220	.int8	4                               # Address Size (in bytes)221	.int8	1                               # Abbrev [1] 0xb:0xb5 DW_TAG_compile_unit222	.int32	.Linfo_string0                  # DW_AT_producer223	.int16	33                              # DW_AT_language224	.int32	.Linfo_string1                  # DW_AT_name225	.int32	.Lline_table_start0             # DW_AT_stmt_list226	.int32	.Linfo_string2                  # DW_AT_comp_dir227	.int32	.Lfunc_begin0                   # DW_AT_low_pc228	.int32	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc229	.int8	2                               # Abbrev [2] 0x26:0x6a DW_TAG_subprogram230	.int32	.Lfunc_begin0                   # DW_AT_low_pc231	.int32	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc232	.int8	4                               # DW_AT_frame_base233	.int8	237234	.int8	0235	.int8	5236	.int8	159237	.int32	.Linfo_string3                  # DW_AT_linkage_name238	.int32	.Linfo_string4                  # DW_AT_name239	.int8	1                               # DW_AT_decl_file240	.int8	2                               # DW_AT_decl_line241	.int32	144                             # DW_AT_type242                                        # DW_AT_external243	.int8	3                               # Abbrev [3] 0x42:0xe DW_TAG_formal_parameter244	.int8	2                               # DW_AT_location245	.int8	145246	.int8	24247	.int32	.Linfo_string6                  # DW_AT_name248	.int8	1                               # DW_AT_decl_file249	.int8	2                               # DW_AT_decl_line250	.int32	151                             # DW_AT_type251	.int8	3                               # Abbrev [3] 0x50:0xe DW_TAG_formal_parameter252	.int8	2                               # DW_AT_location253	.int8	145254	.int8	20255	.int32	.Linfo_string8                  # DW_AT_name256	.int8	1                               # DW_AT_decl_file257	.int8	2                               # DW_AT_decl_line258	.int32	172                             # DW_AT_type259	.int8	3                               # Abbrev [3] 0x5e:0xe DW_TAG_formal_parameter260	.int8	2                               # DW_AT_location261	.int8	145262	.int8	19263	.int32	.Linfo_string10                 # DW_AT_name264	.int8	1                               # DW_AT_decl_file265	.int8	2                               # DW_AT_decl_line266	.int32	179                             # DW_AT_type267	.int8	4                               # Abbrev [4] 0x6c:0x18 DW_TAG_lexical_block268	.int32	.Ltmp2                          # DW_AT_low_pc269	.int32	.Ltmp3-.Ltmp2                   # DW_AT_high_pc270	.int8	5                               # Abbrev [5] 0x75:0xe DW_TAG_variable271	.int8	2                               # DW_AT_location272	.int8	145273	.int8	12274	.int32	.Linfo_string12                 # DW_AT_name275	.int8	1                               # DW_AT_decl_file276	.int8	5                               # DW_AT_decl_line277	.int32	186                             # DW_AT_type278	.int8	0                               # End Of Children Mark279	.int8	6                               # Abbrev [6] 0x84:0xb DW_TAG_typedef280	.int32	144                             # DW_AT_type281	.int32	.Linfo_string13                 # DW_AT_name282	.int8	1                               # DW_AT_decl_file283	.int8	4                               # DW_AT_decl_line284	.int8	0                               # End Of Children Mark285	.int8	7                               # Abbrev [7] 0x90:0x7 DW_TAG_base_type286	.int32	.Linfo_string5                  # DW_AT_name287	.int8	5                               # DW_AT_encoding288	.int8	4                               # DW_AT_byte_size289	.int8	6                               # Abbrev [6] 0x97:0xb DW_TAG_typedef290	.int32	162                             # DW_AT_type291	.int32	.Linfo_string7                  # DW_AT_name292	.int8	1                               # DW_AT_decl_file293	.int8	1                               # DW_AT_decl_line294	.int8	8                               # Abbrev [8] 0xa2:0x5 DW_TAG_pointer_type295	.int32	167                             # DW_AT_type296	.int8	9                               # Abbrev [9] 0xa7:0x5 DW_TAG_const_type297	.int32	144                             # DW_AT_type298	.int8	7                               # Abbrev [7] 0xac:0x7 DW_TAG_base_type299	.int32	.Linfo_string9                  # DW_AT_name300	.int8	7                               # DW_AT_encoding301	.int8	4                               # DW_AT_byte_size302	.int8	7                               # Abbrev [7] 0xb3:0x7 DW_TAG_base_type303	.int32	.Linfo_string11                 # DW_AT_name304	.int8	2                               # DW_AT_encoding305	.int8	1                               # DW_AT_byte_size306	.int8	9                               # Abbrev [9] 0xba:0x5 DW_TAG_const_type307	.int32	132                             # DW_AT_type308	.int8	0                               # End Of Children Mark309.Ldebug_info_end0:310	.section	.debug_str,"S",@311.Linfo_string0:312	.asciz	"clang version 19.0.0git (/data/projects/llvm-root/llvm-project/clang 2db6703f0c257d293df455e2dff8c1fb695c4100)" # string offset=0313.Linfo_string1:314	.asciz	"test.cpp"                      # string offset=111315.Linfo_string2:316	.asciz	"/data/projects/scripts/regression-suite/input/general" # string offset=120317.Linfo_string3:318	.asciz	"_Z3fooPKijb"                   # string offset=174319.Linfo_string4:320	.asciz	"foo"                           # string offset=186321.Linfo_string5:322	.asciz	"int"                           # string offset=190323.Linfo_string6:324	.asciz	"ParamPtr"                      # string offset=194325.Linfo_string7:326	.asciz	"INTPTR"                        # string offset=203327.Linfo_string8:328	.asciz	"ParamUnsigned"                 # string offset=210329.Linfo_string9:330	.asciz	"unsigned int"                  # string offset=224331.Linfo_string10:332	.asciz	"ParamBool"                     # string offset=237333.Linfo_string11:334	.asciz	"bool"                          # string offset=247335.Linfo_string12:336	.asciz	"CONSTANT"                      # string offset=252337.Linfo_string13:338	.asciz	"INTEGER"                       # string offset=261339	.ident	"clang version 19.0.0git (/data/projects/llvm-root/llvm-project/clang 2db6703f0c257d293df455e2dff8c1fb695c4100)"340	.section	.custom_section.producers,"",@341	.int8	2342	.int8	8343	.ascii	"language"344	.int8	1345	.int8	14346	.ascii	"C_plus_plus_14"347	.int8	0348	.int8	12349	.ascii	"processed-by"350	.int8	1351	.int8	5352	.ascii	"clang"353	.int8	96354	.ascii	"19.0.0git (/data/projects/llvm-root/llvm-project/clang 2db6703f0c257d293df455e2dff8c1fb695c4100)"355	.section	.debug_str,"S",@356	.section	.custom_section.target_features,"",@357	.int8	2358	.int8	43359	.int8	15360	.ascii	"mutable-globals"361	.int8	43362	.int8	8363	.ascii	"sign-ext"364	.section	.debug_str,"S",@365	.section	.debug_line,"",@366.Lline_table_start0:367