brintos

brintos / llvm-project-archived public Read only

0
0
Text · 8.5 KiB · d01d2d2 Raw
189 lines · plain
1# -gdwarf-5 -g2 -O2 -S2# int  foo0(int argc) {3#    return argc;4# }5 6	.text7	.file	"helper.cpp"8	.globl	_Z4foo0i                        # -- Begin function _Z4foo0i9	.p2align	4, 0x9010	.type	_Z4foo0i,@function11_Z4foo0i:                               # @_Z4foo0i12.Lfunc_begin0:13	.file	0 "." "helper.cpp" md5 0x893b1fbf1f7f58c81b95cdb601b2f91914	.loc	0 1 0                           # helper.cpp:1:015	.cfi_startproc16# %bb.0:                                # %entry17	#DEBUG_VALUE: foo0:argc <- $edi18	movl	%edi, %eax19.Ltmp0:20	.loc	0 2 4 prologue_end              # helper.cpp:2:421	retq22.Ltmp1:23.Lfunc_end0:24	.size	_Z4foo0i, .Lfunc_end0-_Z4foo0i25	.cfi_endproc26                                        # -- End function27	.section	.debug_abbrev,"",@progbits28	.byte	1                               # Abbreviation Code29	.byte	17                              # DW_TAG_compile_unit30	.byte	1                               # DW_CHILDREN_yes31	.byte	37                              # DW_AT_producer32	.byte	37                              # DW_FORM_strx133	.byte	19                              # DW_AT_language34	.byte	5                               # DW_FORM_data235	.byte	3                               # DW_AT_name36	.byte	37                              # DW_FORM_strx137	.byte	114                             # DW_AT_str_offsets_base38	.byte	23                              # DW_FORM_sec_offset39	.byte	16                              # DW_AT_stmt_list40	.byte	23                              # DW_FORM_sec_offset41	.byte	27                              # DW_AT_comp_dir42	.byte	37                              # DW_FORM_strx143	.byte	17                              # DW_AT_low_pc44	.byte	27                              # DW_FORM_addrx45	.byte	18                              # DW_AT_high_pc46	.byte	6                               # DW_FORM_data447	.byte	115                             # DW_AT_addr_base48	.byte	23                              # DW_FORM_sec_offset49	.byte	0                               # EOM(1)50	.byte	0                               # EOM(2)51	.byte	2                               # Abbreviation Code52	.byte	46                              # DW_TAG_subprogram53	.byte	1                               # DW_CHILDREN_yes54	.byte	17                              # DW_AT_low_pc55	.byte	27                              # DW_FORM_addrx56	.byte	18                              # DW_AT_high_pc57	.byte	6                               # DW_FORM_data458	.byte	64                              # DW_AT_frame_base59	.byte	24                              # DW_FORM_exprloc60	.byte	122                             # DW_AT_call_all_calls61	.byte	25                              # DW_FORM_flag_present62	.byte	110                             # DW_AT_linkage_name63	.byte	37                              # DW_FORM_strx164	.byte	3                               # DW_AT_name65	.byte	37                              # DW_FORM_strx166	.byte	58                              # DW_AT_decl_file67	.byte	11                              # DW_FORM_data168	.byte	59                              # DW_AT_decl_line69	.byte	11                              # DW_FORM_data170	.byte	73                              # DW_AT_type71	.byte	19                              # DW_FORM_ref472	.byte	63                              # DW_AT_external73	.byte	25                              # DW_FORM_flag_present74	.byte	0                               # EOM(1)75	.byte	0                               # EOM(2)76	.byte	3                               # Abbreviation Code77	.byte	5                               # DW_TAG_formal_parameter78	.byte	0                               # DW_CHILDREN_no79	.byte	2                               # DW_AT_location80	.byte	24                              # DW_FORM_exprloc81	.byte	3                               # DW_AT_name82	.byte	37                              # DW_FORM_strx183	.byte	58                              # DW_AT_decl_file84	.byte	11                              # DW_FORM_data185	.byte	59                              # DW_AT_decl_line86	.byte	11                              # DW_FORM_data187	.byte	73                              # DW_AT_type88	.byte	19                              # DW_FORM_ref489	.byte	0                               # EOM(1)90	.byte	0                               # EOM(2)91	.byte	4                               # Abbreviation Code92	.byte	36                              # DW_TAG_base_type93	.byte	0                               # DW_CHILDREN_no94	.byte	3                               # DW_AT_name95	.byte	37                              # DW_FORM_strx196	.byte	62                              # DW_AT_encoding97	.byte	11                              # DW_FORM_data198	.byte	11                              # DW_AT_byte_size99	.byte	11                              # DW_FORM_data1100	.byte	0                               # EOM(1)101	.byte	0                               # EOM(2)102	.byte	0                               # EOM(3)103	.section	.debug_info,"",@progbits104.Lcu_begin0:105	.long	.Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit106.Ldebug_info_start0:107	.short	5                               # DWARF version number108	.byte	1                               # DWARF Unit Type109	.byte	8                               # Address Size (in bytes)110	.long	.debug_abbrev                   # Offset Into Abbrev. Section111	.byte	1                               # Abbrev [1] 0xc:0x37 DW_TAG_compile_unit112	.byte	0                               # DW_AT_producer113	.short	33                              # DW_AT_language114	.byte	1                               # DW_AT_name115	.long	.Lstr_offsets_base0             # DW_AT_str_offsets_base116	.long	.Lline_table_start0             # DW_AT_stmt_list117	.byte	2                               # DW_AT_comp_dir118	.byte	0                               # DW_AT_low_pc119	.long	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc120	.long	.Laddr_table_base0              # DW_AT_addr_base121	.byte	2                               # Abbrev [2] 0x23:0x1b DW_TAG_subprogram122	.byte	0                               # DW_AT_low_pc123	.long	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc124	.byte	1                               # DW_AT_frame_base125	.byte	87126                                        # DW_AT_call_all_calls127	.byte	3                               # DW_AT_linkage_name128	.byte	4                               # DW_AT_name129	.byte	0                               # DW_AT_decl_file130	.byte	1                               # DW_AT_decl_line131	.long	62                              # DW_AT_type132                                        # DW_AT_external133	.byte	3                               # Abbrev [3] 0x33:0xa DW_TAG_formal_parameter134	.byte	1                               # DW_AT_location135	.byte	85136	.byte	6                               # DW_AT_name137	.byte	0                               # DW_AT_decl_file138	.byte	1                               # DW_AT_decl_line139	.long	62                              # DW_AT_type140	.byte	0                               # End Of Children Mark141	.byte	4                               # Abbrev [4] 0x3e:0x4 DW_TAG_base_type142	.byte	5                               # DW_AT_name143	.byte	5                               # DW_AT_encoding144	.byte	4                               # DW_AT_byte_size145	.byte	0                               # End Of Children Mark146.Ldebug_info_end0:147	.section	.debug_str_offsets,"",@progbits148	.long	32                              # Length of String Offsets Set149	.short	5150	.short	0151.Lstr_offsets_base0:152	.section	.debug_str,"MS",@progbits,1153.Linfo_string0:154	.asciz	"clang version 15.0.0" # string offset=0155.Linfo_string1:156	.asciz	"helper.cpp"                    # string offset=134157.Linfo_string2:158	.asciz	"." # string offset=145159.Linfo_string3:160	.asciz	"_Z4foo0i"                      # string offset=193161.Linfo_string4:162	.asciz	"foo0"                          # string offset=202163.Linfo_string5:164	.asciz	"int"                           # string offset=207165.Linfo_string6:166	.asciz	"argc"                          # string offset=211167	.section	.debug_str_offsets,"",@progbits168	.long	.Linfo_string0169	.long	.Linfo_string1170	.long	.Linfo_string2171	.long	.Linfo_string3172	.long	.Linfo_string4173	.long	.Linfo_string5174	.long	.Linfo_string6175	.section	.debug_addr,"",@progbits176	.long	.Ldebug_addr_end0-.Ldebug_addr_start0 # Length of contribution177.Ldebug_addr_start0:178	.short	5                               # DWARF version number179	.byte	8                               # Address size180	.byte	0                               # Segment selector size181.Laddr_table_base0:182	.quad	.Lfunc_begin0183.Ldebug_addr_end0:184	.ident	"clang version 15.0.0"185	.section	".note.GNU-stack","",@progbits186	.addrsig187	.section	.debug_line,"",@progbits188.Lline_table_start0:189