264 lines · plain
1 .text2 .file "test1.cpp"3 .globl _Z2f1v # -- Begin function _Z2f1v4 .p2align 4, 0x905 .type _Z2f1v,@function6_Z2f1v: # @_Z2f1v7.Lfunc_begin0:8 .file 1 "./" "test1.cpp"9 .loc 1 7 0 # test1.cpp:7:010 .cfi_startproc11# %bb.0: # %entry12 pushq %rax13 .cfi_def_cfa_offset 1614.Ltmp0:15 .loc 1 5 3 prologue_end # test1.cpp:5:316 callq _ZL1xv17.Ltmp1:18 .loc 1 9 1 # test1.cpp:9:119 popq %rax20 .cfi_def_cfa_offset 821 retq22.Ltmp2:23.Lfunc_end0:24 .size _Z2f1v, .Lfunc_end0-_Z2f1v25 .cfi_endproc26 # -- End function27 .p2align 4, 0x90 # -- Begin function _ZL1xv28 .type _ZL1xv,@function29_ZL1xv: # @_ZL1xv30.Lfunc_begin1:31 .loc 1 1 0 # test1.cpp:1:032 .cfi_startproc33# %bb.0: # %entry34 .loc 1 2 1 prologue_end # test1.cpp:2:135 retq36.Ltmp3:37.Lfunc_end1:38 .size _ZL1xv, .Lfunc_end1-_ZL1xv39 .cfi_endproc40 # -- End function41 .section .debug_str.dwo,"eMS",@progbits,142.Linfo_string0:43 .asciz "_ZL1yv" # string offset=044.Linfo_string1:45 .asciz "y" # string offset=746.Linfo_string2:47 .asciz "var" # string offset=948.Linfo_string3:49 .asciz "int" # string offset=1350.Linfo_string4:51 .asciz "_Z2f1v" # string offset=1752.Linfo_string5:53 .asciz "f1" # string offset=2454.Linfo_string6:55 .asciz "_ZL1xv" # string offset=2756.Linfo_string7:57 .asciz "x" # string offset=3458.Linfo_string8:59 .asciz "clang version 13.0.0" # string offset=3660.Linfo_string9:61 .asciz "test1.cpp" # string offset=14162.Linfo_string10:63 .asciz "test1.dwo" # string offset=15164 .section .debug_str_offsets.dwo,"e",@progbits65 .long 066 .long 767 .long 968 .long 1369 .long 1770 .long 2471 .long 2772 .long 3473 .long 3674 .long 14175 .long 15176 .section .debug_info.dwo,"e",@progbits77 .long .Ldebug_info_dwo_end0-.Ldebug_info_dwo_start0 # Length of Unit78.Ldebug_info_dwo_start0:79 .short 4 # DWARF version number80 .long 0 # Offset Into Abbrev. Section81 .byte 8 # Address Size (in bytes)82 .byte 1 # Abbrev [1] 0xb:0x4e DW_TAG_compile_unit83 .byte 8 # DW_AT_producer84 .short 33 # DW_AT_language85 .byte 9 # DW_AT_name86 .byte 10 # DW_AT_GNU_dwo_name87 .quad -7114235821576765290 # DW_AT_GNU_dwo_id88 .byte 2 # Abbrev [2] 0x19:0xf DW_TAG_subprogram89 .byte 0 # DW_AT_linkage_name90 .byte 1 # DW_AT_name91 .byte 1 # DW_AT_decl_file92 .byte 3 # DW_AT_decl_line93 .byte 1 # DW_AT_inline94 .byte 3 # Abbrev [3] 0x1f:0x8 DW_TAG_variable95 .byte 2 # DW_AT_name96 .byte 1 # DW_AT_decl_file97 .byte 4 # DW_AT_decl_line98 .long 40 # DW_AT_type99 .byte 0 # End Of Children Mark100 .byte 4 # Abbrev [4] 0x28:0x4 DW_TAG_base_type101 .byte 3 # DW_AT_name102 .byte 5 # DW_AT_encoding103 .byte 4 # DW_AT_byte_size104 .byte 5 # Abbrev [5] 0x2c:0x20 DW_TAG_subprogram105 .byte 0 # DW_AT_low_pc106 .long .Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc107 .byte 1 # DW_AT_frame_base108 .byte 87109 # DW_AT_GNU_all_call_sites110 .byte 4 # DW_AT_linkage_name111 .byte 5 # DW_AT_name112 .byte 1 # DW_AT_decl_file113 .byte 7 # DW_AT_decl_line114 # DW_AT_external115 .byte 6 # Abbrev [6] 0x38:0xd DW_TAG_inlined_subroutine116 .long 25 # DW_AT_abstract_origin117 .byte 1 # DW_AT_low_pc118 .long .Ltmp1-.Ltmp0 # DW_AT_high_pc119 .byte 1 # DW_AT_call_file120 .byte 8 # DW_AT_call_line121 .byte 3 # DW_AT_call_column122 .byte 7 # Abbrev [7] 0x45:0x6 DW_TAG_GNU_call_site123 .long 76 # DW_AT_abstract_origin124 .byte 2 # DW_AT_low_pc125 .byte 0 # End Of Children Mark126 .byte 8 # Abbrev [8] 0x4c:0xc DW_TAG_subprogram127 .byte 3 # DW_AT_low_pc128 .long .Lfunc_end1-.Lfunc_begin1 # DW_AT_high_pc129 .byte 1 # DW_AT_frame_base130 .byte 87131 # DW_AT_GNU_all_call_sites132 .byte 6 # DW_AT_linkage_name133 .byte 7 # DW_AT_name134 .byte 1 # DW_AT_decl_file135 .byte 1 # DW_AT_decl_line136 .byte 0 # End Of Children Mark137.Ldebug_info_dwo_end0:138 .section .debug_abbrev.dwo,"e",@progbits139 .byte 1 # Abbreviation Code140 .byte 17 # DW_TAG_compile_unit141 .byte 1 # DW_CHILDREN_yes142 .byte 37 # DW_AT_producer143 .ascii "\202>" # DW_FORM_GNU_str_index144 .byte 19 # DW_AT_language145 .byte 5 # DW_FORM_data2146 .byte 3 # DW_AT_name147 .ascii "\202>" # DW_FORM_GNU_str_index148 .ascii "\260B" # DW_AT_GNU_dwo_name149 .ascii "\202>" # DW_FORM_GNU_str_index150 .ascii "\261B" # DW_AT_GNU_dwo_id151 .byte 7 # DW_FORM_data8152 .byte 0 # EOM(1)153 .byte 0 # EOM(2)154 .byte 2 # Abbreviation Code155 .byte 46 # DW_TAG_subprogram156 .byte 1 # DW_CHILDREN_yes157 .byte 110 # DW_AT_linkage_name158 .ascii "\202>" # DW_FORM_GNU_str_index159 .byte 3 # DW_AT_name160 .ascii "\202>" # DW_FORM_GNU_str_index161 .byte 58 # DW_AT_decl_file162 .byte 11 # DW_FORM_data1163 .byte 59 # DW_AT_decl_line164 .byte 11 # DW_FORM_data1165 .byte 32 # DW_AT_inline166 .byte 11 # DW_FORM_data1167 .byte 0 # EOM(1)168 .byte 0 # EOM(2)169 .byte 3 # Abbreviation Code170 .byte 52 # DW_TAG_variable171 .byte 0 # DW_CHILDREN_no172 .byte 3 # DW_AT_name173 .ascii "\202>" # DW_FORM_GNU_str_index174 .byte 58 # DW_AT_decl_file175 .byte 11 # DW_FORM_data1176 .byte 59 # DW_AT_decl_line177 .byte 11 # DW_FORM_data1178 .byte 73 # DW_AT_type179 .byte 19 # DW_FORM_ref4180 .byte 0 # EOM(1)181 .byte 0 # EOM(2)182 .byte 4 # Abbreviation Code183 .byte 36 # DW_TAG_base_type184 .byte 0 # DW_CHILDREN_no185 .byte 3 # DW_AT_name186 .ascii "\202>" # DW_FORM_GNU_str_index187 .byte 62 # DW_AT_encoding188 .byte 11 # DW_FORM_data1189 .byte 11 # DW_AT_byte_size190 .byte 11 # DW_FORM_data1191 .byte 0 # EOM(1)192 .byte 0 # EOM(2)193 .byte 5 # Abbreviation Code194 .byte 46 # DW_TAG_subprogram195 .byte 1 # DW_CHILDREN_yes196 .byte 17 # DW_AT_low_pc197 .ascii "\201>" # DW_FORM_GNU_addr_index198 .byte 18 # DW_AT_high_pc199 .byte 6 # DW_FORM_data4200 .byte 64 # DW_AT_frame_base201 .byte 24 # DW_FORM_exprloc202 .ascii "\227B" # DW_AT_GNU_all_call_sites203 .byte 25 # DW_FORM_flag_present204 .byte 110 # DW_AT_linkage_name205 .ascii "\202>" # DW_FORM_GNU_str_index206 .byte 3 # DW_AT_name207 .ascii "\202>" # DW_FORM_GNU_str_index208 .byte 58 # DW_AT_decl_file209 .byte 11 # DW_FORM_data1210 .byte 59 # DW_AT_decl_line211 .byte 11 # DW_FORM_data1212 .byte 63 # DW_AT_external213 .byte 25 # DW_FORM_flag_present214 .byte 0 # EOM(1)215 .byte 0 # EOM(2)216 .byte 6 # Abbreviation Code217 .byte 29 # DW_TAG_inlined_subroutine218 .byte 0 # DW_CHILDREN_no219 .byte 49 # DW_AT_abstract_origin220 .byte 19 # DW_FORM_ref4221 .byte 17 # DW_AT_low_pc222 .ascii "\201>" # DW_FORM_GNU_addr_index223 .byte 18 # DW_AT_high_pc224 .byte 6 # DW_FORM_data4225 .byte 88 # DW_AT_call_file226 .byte 11 # DW_FORM_data1227 .byte 89 # DW_AT_call_line228 .byte 11 # DW_FORM_data1229 .byte 87 # DW_AT_call_column230 .byte 11 # DW_FORM_data1231 .byte 0 # EOM(1)232 .byte 0 # EOM(2)233 .byte 7 # Abbreviation Code234 .ascii "\211\202\001" # DW_TAG_GNU_call_site235 .byte 0 # DW_CHILDREN_no236 .byte 49 # DW_AT_abstract_origin237 .byte 19 # DW_FORM_ref4238 .byte 17 # DW_AT_low_pc239 .ascii "\201>" # DW_FORM_GNU_addr_index240 .byte 0 # EOM(1)241 .byte 0 # EOM(2)242 .byte 8 # Abbreviation Code243 .byte 46 # DW_TAG_subprogram244 .byte 0 # DW_CHILDREN_no245 .byte 17 # DW_AT_low_pc246 .ascii "\201>" # DW_FORM_GNU_addr_index247 .byte 18 # DW_AT_high_pc248 .byte 6 # DW_FORM_data4249 .byte 64 # DW_AT_frame_base250 .byte 24 # DW_FORM_exprloc251 .ascii "\227B" # DW_AT_GNU_all_call_sites252 .byte 25 # DW_FORM_flag_present253 .byte 110 # DW_AT_linkage_name254 .ascii "\202>" # DW_FORM_GNU_str_index255 .byte 3 # DW_AT_name256 .ascii "\202>" # DW_FORM_GNU_str_index257 .byte 58 # DW_AT_decl_file258 .byte 11 # DW_FORM_data1259 .byte 59 # DW_AT_decl_line260 .byte 11 # DW_FORM_data1261 .byte 0 # EOM(1)262 .byte 0 # EOM(2)263 .byte 0 # EOM(3)264