brintos

brintos / llvm-project-archived public Read only

0
0
Text · 9.2 KiB · 941601f Raw
202 lines · plain
1# -gdwarf-5 -g2 -O2 -S2# int helper(int z_, int d_) {3#   return z_ + d_;4# }5 6	.text7	.file	"helper.cpp"8	.globl	_Z6helperii                     # -- Begin function _Z6helperii9	.p2align	4, 0x9010	.type	_Z6helperii,@function11_Z6helperii:                            # @_Z6helperii12.Lfunc_begin0:13	.file	0 "." "helper.cpp" md5 0x8020e02b87876b529416442978378ed014	.loc	0 1 0                           # helper.cpp:1:015	.cfi_startproc16# %bb.0:                                # %entry17	#DEBUG_VALUE: helper:z_ <- $edi18	#DEBUG_VALUE: helper:d_ <- $esi19                                        # kill: def $esi killed $esi def $rsi20                                        # kill: def $edi killed $edi def $rdi21	.loc	0 2 13 prologue_end             # helper.cpp:2:1322	leal	(%rdi,%rsi), %eax23	.loc	0 2 3 is_stmt 0                 # helper.cpp:2:324	retq25.Ltmp0:26.Lfunc_end0:27	.size	_Z6helperii, .Lfunc_end0-_Z6helperii28	.cfi_endproc29                                        # -- End function30	.section	.debug_abbrev,"",@progbits31	.byte	1                               # Abbreviation Code32	.byte	17                              # DW_TAG_compile_unit33	.byte	1                               # DW_CHILDREN_yes34	.byte	37                              # DW_AT_producer35	.byte	37                              # DW_FORM_strx136	.byte	19                              # DW_AT_language37	.byte	5                               # DW_FORM_data238	.byte	3                               # DW_AT_name39	.byte	37                              # DW_FORM_strx140	.byte	114                             # DW_AT_str_offsets_base41	.byte	23                              # DW_FORM_sec_offset42	.byte	16                              # DW_AT_stmt_list43	.byte	23                              # DW_FORM_sec_offset44	.byte	27                              # DW_AT_comp_dir45	.byte	37                              # DW_FORM_strx146	.byte	17                              # DW_AT_low_pc47	.byte	27                              # DW_FORM_addrx48	.byte	18                              # DW_AT_high_pc49	.byte	6                               # DW_FORM_data450	.byte	115                             # DW_AT_addr_base51	.byte	23                              # DW_FORM_sec_offset52	.byte	0                               # EOM(1)53	.byte	0                               # EOM(2)54	.byte	2                               # Abbreviation Code55	.byte	46                              # DW_TAG_subprogram56	.byte	1                               # DW_CHILDREN_yes57	.byte	17                              # DW_AT_low_pc58	.byte	27                              # DW_FORM_addrx59	.byte	18                              # DW_AT_high_pc60	.byte	6                               # DW_FORM_data461	.byte	64                              # DW_AT_frame_base62	.byte	24                              # DW_FORM_exprloc63	.byte	122                             # DW_AT_call_all_calls64	.byte	25                              # DW_FORM_flag_present65	.byte	110                             # DW_AT_linkage_name66	.byte	37                              # DW_FORM_strx167	.byte	3                               # DW_AT_name68	.byte	37                              # DW_FORM_strx169	.byte	58                              # DW_AT_decl_file70	.byte	11                              # DW_FORM_data171	.byte	59                              # DW_AT_decl_line72	.byte	11                              # DW_FORM_data173	.byte	73                              # DW_AT_type74	.byte	19                              # DW_FORM_ref475	.byte	63                              # DW_AT_external76	.byte	25                              # DW_FORM_flag_present77	.byte	0                               # EOM(1)78	.byte	0                               # EOM(2)79	.byte	3                               # Abbreviation Code80	.byte	5                               # DW_TAG_formal_parameter81	.byte	0                               # DW_CHILDREN_no82	.byte	2                               # DW_AT_location83	.byte	24                              # DW_FORM_exprloc84	.byte	3                               # DW_AT_name85	.byte	37                              # DW_FORM_strx186	.byte	58                              # DW_AT_decl_file87	.byte	11                              # DW_FORM_data188	.byte	59                              # DW_AT_decl_line89	.byte	11                              # DW_FORM_data190	.byte	73                              # DW_AT_type91	.byte	19                              # DW_FORM_ref492	.byte	0                               # EOM(1)93	.byte	0                               # EOM(2)94	.byte	4                               # Abbreviation Code95	.byte	36                              # DW_TAG_base_type96	.byte	0                               # DW_CHILDREN_no97	.byte	3                               # DW_AT_name98	.byte	37                              # DW_FORM_strx199	.byte	62                              # DW_AT_encoding100	.byte	11                              # DW_FORM_data1101	.byte	11                              # DW_AT_byte_size102	.byte	11                              # DW_FORM_data1103	.byte	0                               # EOM(1)104	.byte	0                               # EOM(2)105	.byte	0                               # EOM(3)106	.section	.debug_info,"",@progbits107.Lcu_begin0:108	.long	.Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit109.Ldebug_info_start0:110	.short	5                               # DWARF version number111	.byte	1                               # DWARF Unit Type112	.byte	8                               # Address Size (in bytes)113	.long	.debug_abbrev                   # Offset Into Abbrev. Section114	.byte	1                               # Abbrev [1] 0xc:0x41 DW_TAG_compile_unit115	.byte	0                               # DW_AT_producer116	.short	33                              # DW_AT_language117	.byte	1                               # DW_AT_name118	.long	.Lstr_offsets_base0             # DW_AT_str_offsets_base119	.long	.Lline_table_start0             # DW_AT_stmt_list120	.byte	2                               # DW_AT_comp_dir121	.byte	0                               # DW_AT_low_pc122	.long	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc123	.long	.Laddr_table_base0              # DW_AT_addr_base124	.byte	2                               # Abbrev [2] 0x23:0x25 DW_TAG_subprogram125	.byte	0                               # DW_AT_low_pc126	.long	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc127	.byte	1                               # DW_AT_frame_base128	.byte	87129                                        # DW_AT_call_all_calls130	.byte	3                               # DW_AT_linkage_name131	.byte	4                               # DW_AT_name132	.byte	0                               # DW_AT_decl_file133	.byte	1                               # DW_AT_decl_line134	.long	72                              # DW_AT_type135                                        # DW_AT_external136	.byte	3                               # Abbrev [3] 0x33:0xa DW_TAG_formal_parameter137	.byte	1                               # DW_AT_location138	.byte	85139	.byte	6                               # DW_AT_name140	.byte	0                               # DW_AT_decl_file141	.byte	1                               # DW_AT_decl_line142	.long	72                              # DW_AT_type143	.byte	3                               # Abbrev [3] 0x3d:0xa DW_TAG_formal_parameter144	.byte	1                               # DW_AT_location145	.byte	84146	.byte	7                               # DW_AT_name147	.byte	0                               # DW_AT_decl_file148	.byte	1                               # DW_AT_decl_line149	.long	72                              # DW_AT_type150	.byte	0                               # End Of Children Mark151	.byte	4                               # Abbrev [4] 0x48:0x4 DW_TAG_base_type152	.byte	5                               # DW_AT_name153	.byte	5                               # DW_AT_encoding154	.byte	4                               # DW_AT_byte_size155	.byte	0                               # End Of Children Mark156.Ldebug_info_end0:157	.section	.debug_str_offsets,"",@progbits158	.long	36                              # Length of String Offsets Set159	.short	5160	.short	0161.Lstr_offsets_base0:162	.section	.debug_str,"MS",@progbits,1163.Linfo_string0:164	.asciz	"clang version 15.0.0" # string offset=0165.Linfo_string1:166	.asciz	"helper.cpp"                    # string offset=134167.Linfo_string2:168	.asciz	"." # string offset=145169.Linfo_string3:170	.asciz	"_Z6helperii"                   # string offset=191171.Linfo_string4:172	.asciz	"helper"                        # string offset=203173.Linfo_string5:174	.asciz	"int"                           # string offset=210175.Linfo_string6:176	.asciz	"z_"                            # string offset=214177.Linfo_string7:178	.asciz	"d_"                            # string offset=217179	.section	.debug_str_offsets,"",@progbits180	.long	.Linfo_string0181	.long	.Linfo_string1182	.long	.Linfo_string2183	.long	.Linfo_string3184	.long	.Linfo_string4185	.long	.Linfo_string5186	.long	.Linfo_string6187	.long	.Linfo_string7188	.section	.debug_addr,"",@progbits189	.long	.Ldebug_addr_end0-.Ldebug_addr_start0 # Length of contribution190.Ldebug_addr_start0:191	.short	5                               # DWARF version number192	.byte	8                               # Address size193	.byte	0                               # Segment selector size194.Laddr_table_base0:195	.quad	.Lfunc_begin0196.Ldebug_addr_end0:197	.ident	"clang version 15.0.0"198	.section	".note.GNU-stack","",@progbits199	.addrsig200	.section	.debug_line,"",@progbits201.Lline_table_start0:202