223 lines · plain
1# int main() {2# return 0;3# }4 5 .text6 .file "main.cpp"7 .section .text.main,"ax",@progbits8 .globl main # -- Begin function main9 .p2align 4, 0x9010 .type main,@function11main: # @main12.Lfunc_begin0:13 .file 0 "." "main.cpp" md5 0xbb12fec8d002b1f0e06f7dee4604c6cc14 .loc 0 1 0 # main.cpp:1:015 .cfi_startproc16# %bb.0: # %entry17 pushq %rbp18 .cfi_def_cfa_offset 1619 .cfi_offset %rbp, -1620 movq %rsp, %rbp21 .cfi_def_cfa_register %rbp22 movl $0, -4(%rbp)23.Ltmp0:24 .loc 0 2 3 prologue_end # main.cpp:2:325 xorl %eax, %eax26 .loc 0 2 3 epilogue_begin is_stmt 0 # main.cpp:2:327 popq %rbp28 .cfi_def_cfa %rsp, 829 retq30.Ltmp1:31.Lfunc_end0:32 .size main, .Lfunc_end0-main33 .cfi_endproc34 # -- End function35 .section .debug_abbrev,"",@progbits36 .byte 1 # Abbreviation Code37 .byte 74 # DW_TAG_skeleton_unit38 .byte 0 # DW_CHILDREN_no39 .byte 16 # DW_AT_stmt_list40 .byte 23 # DW_FORM_sec_offset41 .byte 114 # DW_AT_str_offsets_base42 .byte 23 # DW_FORM_sec_offset43 .byte 27 # DW_AT_comp_dir44 .byte 37 # DW_FORM_strx145 .ascii "\264B" # DW_AT_GNU_pubnames46 .byte 25 # DW_FORM_flag_present47 .byte 118 # DW_AT_dwo_name48 .byte 37 # DW_FORM_strx149 .byte 17 # DW_AT_low_pc50 .byte 27 # DW_FORM_addrx51 .byte 18 # DW_AT_high_pc52 .byte 6 # DW_FORM_data453 .byte 115 # DW_AT_addr_base54 .byte 23 # DW_FORM_sec_offset55 .byte 0 # EOM(1)56 .byte 0 # EOM(2)57 .byte 0 # EOM(3)58 .section .debug_info,"",@progbits59.Lcu_begin0:60 .long .Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit61.Ldebug_info_start0:62 .short 5 # DWARF version number63 .byte 4 # DWARF Unit Type64 .byte 8 # Address Size (in bytes)65 .long .debug_abbrev # Offset Into Abbrev. Section66 .quad 631807471090475330067 .byte 1 # Abbrev [1] 0x14:0x14 DW_TAG_skeleton_unit68 .long .Lline_table_start0 # DW_AT_stmt_list69 .long .Lstr_offsets_base0 # DW_AT_str_offsets_base70 .byte 0 # DW_AT_comp_dir71 # DW_AT_GNU_pubnames72 .byte 1 # DW_AT_dwo_name73 .byte 0 # DW_AT_low_pc74 .long .Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc75 .long .Laddr_table_base0 # DW_AT_addr_base76.Ldebug_info_end0:77 .section .debug_str_offsets,"",@progbits78 .long 12 # Length of String Offsets Set79 .short 580 .short 081.Lstr_offsets_base0:82 .section .debug_str,"MS",@progbits,183.Lskel_string0:84 .asciz "." # string offset=085.Lskel_string1:86 .asciz "main.dwo" # string offset=5087 .section .debug_str_offsets,"",@progbits88 .long .Lskel_string089 .long .Lskel_string190 .section .debug_str_offsets.dwo,"e",@progbits91 .long 24 # Length of String Offsets Set92 .short 593 .short 094 .section .debug_str.dwo,"eMS",@progbits,195.Linfo_string0:96 .asciz "main" # string offset=097.Linfo_string1:98 .asciz "int" # string offset=599.Linfo_string2:100 .asciz "clang version 17.0.0 (https://github.com/llvm/llvm-project.git 640e07c49037cca41a1bfbeb916b569d8c950aea)" # string offset=9101.Linfo_string3:102 .asciz "main.cpp" # string offset=114103.Linfo_string4:104 .asciz "main.dwo" # string offset=123105 .section .debug_str_offsets.dwo,"e",@progbits106 .long 0107 .long 5108 .long 9109 .long 114110 .long 123111 .section .debug_info.dwo,"e",@progbits112 .long .Ldebug_info_dwo_end0-.Ldebug_info_dwo_start0 # Length of Unit113.Ldebug_info_dwo_start0:114 .short 5 # DWARF version number115 .byte 5 # DWARF Unit Type116 .byte 8 # Address Size (in bytes)117 .long 0 # Offset Into Abbrev. Section118 .quad 6318074710904753300119 .byte 1 # Abbrev [1] 0x14:0x1a DW_TAG_compile_unit120 .byte 2 # DW_AT_producer121 .short 33 # DW_AT_language122 .byte 3 # DW_AT_name123 .byte 4 # DW_AT_dwo_name124 .byte 2 # Abbrev [2] 0x1a:0xf 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 86129 .byte 0 # DW_AT_name130 .byte 0 # DW_AT_decl_file131 .byte 1 # DW_AT_decl_line132 .long 41 # DW_AT_type133 # DW_AT_external134 .byte 3 # Abbrev [3] 0x29:0x4 DW_TAG_base_type135 .byte 1 # DW_AT_name136 .byte 5 # DW_AT_encoding137 .byte 4 # DW_AT_byte_size138 .byte 0 # End Of Children Mark139.Ldebug_info_dwo_end0:140 .section .debug_abbrev.dwo,"e",@progbits141 .byte 1 # Abbreviation Code142 .byte 17 # DW_TAG_compile_unit143 .byte 1 # DW_CHILDREN_yes144 .byte 37 # DW_AT_producer145 .byte 37 # DW_FORM_strx1146 .byte 19 # DW_AT_language147 .byte 5 # DW_FORM_data2148 .byte 3 # DW_AT_name149 .byte 37 # DW_FORM_strx1150 .byte 118 # DW_AT_dwo_name151 .byte 37 # DW_FORM_strx1152 .byte 0 # EOM(1)153 .byte 0 # EOM(2)154 .byte 2 # Abbreviation Code155 .byte 46 # DW_TAG_subprogram156 .byte 0 # DW_CHILDREN_no157 .byte 17 # DW_AT_low_pc158 .byte 27 # DW_FORM_addrx159 .byte 18 # DW_AT_high_pc160 .byte 6 # DW_FORM_data4161 .byte 64 # DW_AT_frame_base162 .byte 24 # DW_FORM_exprloc163 .byte 3 # DW_AT_name164 .byte 37 # DW_FORM_strx1165 .byte 58 # DW_AT_decl_file166 .byte 11 # DW_FORM_data1167 .byte 59 # DW_AT_decl_line168 .byte 11 # DW_FORM_data1169 .byte 73 # DW_AT_type170 .byte 19 # DW_FORM_ref4171 .byte 63 # DW_AT_external172 .byte 25 # DW_FORM_flag_present173 .byte 0 # EOM(1)174 .byte 0 # EOM(2)175 .byte 3 # Abbreviation Code176 .byte 36 # DW_TAG_base_type177 .byte 0 # DW_CHILDREN_no178 .byte 3 # DW_AT_name179 .byte 37 # DW_FORM_strx1180 .byte 62 # DW_AT_encoding181 .byte 11 # DW_FORM_data1182 .byte 11 # DW_AT_byte_size183 .byte 11 # DW_FORM_data1184 .byte 0 # EOM(1)185 .byte 0 # EOM(2)186 .byte 0 # EOM(3)187 .section .debug_addr,"",@progbits188 .long .Ldebug_addr_end0-.Ldebug_addr_start0 # Length of contribution189.Ldebug_addr_start0:190 .short 5 # DWARF version number191 .byte 8 # Address size192 .byte 0 # Segment selector size193.Laddr_table_base0:194 .quad .Lfunc_begin0195.Ldebug_addr_end0:196 .section .debug_gnu_pubnames,"",@progbits197 .long .LpubNames_end0-.LpubNames_start0 # Length of Public Names Info198.LpubNames_start0:199 .short 2 # DWARF Version200 .long .Lcu_begin0 # Offset of Compilation Unit Info201 .long 40 # Compilation Unit Length202 .long 26 # DIE offset203 .byte 48 # Attributes: FUNCTION, EXTERNAL204 .asciz "main" # External Name205 .long 0 # End Mark206.LpubNames_end0:207 .section .debug_gnu_pubtypes,"",@progbits208 .long .LpubTypes_end0-.LpubTypes_start0 # Length of Public Types Info209.LpubTypes_start0:210 .short 2 # DWARF Version211 .long .Lcu_begin0 # Offset of Compilation Unit Info212 .long 40 # Compilation Unit Length213 .long 41 # DIE offset214 .byte 144 # Attributes: TYPE, STATIC215 .asciz "int" # External Name216 .long 0 # End Mark217.LpubTypes_end0:218 .ident "clang version 17.0.0 (https://github.com/llvm/llvm-project.git 640e07c49037cca41a1bfbeb916b569d8c950aea)"219 .section ".note.GNU-stack","",@progbits220 .addrsig221 .section .debug_line,"",@progbits222.Lline_table_start0:223