357 lines · plain
1 .text2 .file "helper1.cpp"3 .file 0 "/test" "helper1.cpp" md5 0xe6dbd773fdf80bfea332cdf8284cddce4 .section .text._Z4foo1i,"ax",@progbits5 .globl _Z4foo1i # -- Begin function _Z4foo1i6 .p2align 4, 0x907 .type _Z4foo1i,@function8_Z4foo1i: # @_Z4foo1i9.Lfunc_begin0:10 .loc 0 6 0 # helper1.cpp:6:011 .cfi_startproc12# %bb.0: # %entry13 #DEBUG_VALUE: foo1:argc <- $edi14 #DEBUG_VALUE: foo1:x <- $edi15 # kill: def $edi killed $edi def $rdi16 #DEBUG_VALUE: useFoo:x <- undef17 .loc 0 3 6 prologue_end # helper1.cpp:3:618 leal 4(%rdi), %eax19.Ltmp0:20 #DEBUG_VALUE: foo1:x <- $eax21 .loc 0 9 4 # helper1.cpp:9:422 retq23.Ltmp1:24.Lfunc_end0:25 .size _Z4foo1i, .Lfunc_end0-_Z4foo1i26 .cfi_endproc27 # -- End function28 .type fooVar1,@object # @fooVar129 .bss30 .globl fooVar131 .p2align 232fooVar1:33 .long 0 # 0x034 .size fooVar1, 435 36 .section .debug_loclists,"",@progbits37 .long .Ldebug_list_header_end0-.Ldebug_list_header_start0 # Length38.Ldebug_list_header_start0:39 .short 5 # Version40 .byte 8 # Address size41 .byte 0 # Segment selector size42 .long 1 # Offset entry count43.Lloclists_table_base0:44 .long .Ldebug_loc0-.Lloclists_table_base045.Ldebug_loc0:46 .byte 4 # DW_LLE_offset_pair47 .uleb128 .Lfunc_begin0-.Lfunc_begin0 # starting offset48 .uleb128 .Ltmp0-.Lfunc_begin0 # ending offset49 .byte 1 # Loc expr size50 .byte 85 # super-register DW_OP_reg551 .byte 4 # DW_LLE_offset_pair52 .uleb128 .Ltmp0-.Lfunc_begin0 # starting offset53 .uleb128 .Lfunc_end0-.Lfunc_begin0 # ending offset54 .byte 1 # Loc expr size55 .byte 80 # super-register DW_OP_reg056 .byte 0 # DW_LLE_end_of_list57.Ldebug_list_header_end0:58 .section .debug_abbrev,"",@progbits59 .byte 1 # Abbreviation Code60 .byte 17 # DW_TAG_compile_unit61 .byte 1 # DW_CHILDREN_yes62 .byte 37 # DW_AT_producer63 .byte 37 # DW_FORM_strx164 .byte 19 # DW_AT_language65 .byte 5 # DW_FORM_data266 .byte 3 # DW_AT_name67 .byte 37 # DW_FORM_strx168 .byte 114 # DW_AT_str_offsets_base69 .byte 23 # DW_FORM_sec_offset70 .byte 16 # DW_AT_stmt_list71 .byte 23 # DW_FORM_sec_offset72 .byte 27 # DW_AT_comp_dir73 .byte 37 # DW_FORM_strx174 .byte 17 # DW_AT_low_pc75 .byte 27 # DW_FORM_addrx76 .byte 18 # DW_AT_high_pc77 .byte 6 # DW_FORM_data478 .byte 115 # DW_AT_addr_base79 .byte 23 # DW_FORM_sec_offset80 .ascii "\214\001" # DW_AT_loclists_base81 .byte 23 # DW_FORM_sec_offset82 .byte 0 # EOM(1)83 .byte 0 # EOM(2)84 .byte 2 # Abbreviation Code85 .byte 52 # DW_TAG_variable86 .byte 0 # DW_CHILDREN_no87 .byte 3 # DW_AT_name88 .byte 37 # DW_FORM_strx189 .byte 73 # DW_AT_type90 .byte 19 # DW_FORM_ref491 .byte 63 # DW_AT_external92 .byte 25 # DW_FORM_flag_present93 .byte 58 # DW_AT_decl_file94 .byte 11 # DW_FORM_data195 .byte 59 # DW_AT_decl_line96 .byte 11 # DW_FORM_data197 .byte 2 # DW_AT_location98 .byte 24 # DW_FORM_exprloc99 .byte 0 # EOM(1)100 .byte 0 # EOM(2)101 .byte 3 # Abbreviation Code102 .byte 36 # DW_TAG_base_type103 .byte 0 # DW_CHILDREN_no104 .byte 3 # DW_AT_name105 .byte 37 # DW_FORM_strx1106 .byte 62 # DW_AT_encoding107 .byte 11 # DW_FORM_data1108 .byte 11 # DW_AT_byte_size109 .byte 11 # DW_FORM_data1110 .byte 0 # EOM(1)111 .byte 0 # EOM(2)112 .byte 4 # Abbreviation Code113 .byte 46 # DW_TAG_subprogram114 .byte 1 # DW_CHILDREN_yes115 .byte 110 # DW_AT_linkage_name116 .byte 37 # DW_FORM_strx1117 .byte 3 # DW_AT_name118 .byte 37 # DW_FORM_strx1119 .byte 58 # DW_AT_decl_file120 .byte 11 # DW_FORM_data1121 .byte 59 # DW_AT_decl_line122 .byte 11 # DW_FORM_data1123 .byte 32 # DW_AT_inline124 .byte 33 # DW_FORM_implicit_const125 .byte 1126 .byte 0 # EOM(1)127 .byte 0 # EOM(2)128 .byte 5 # Abbreviation Code129 .byte 5 # DW_TAG_formal_parameter130 .byte 0 # DW_CHILDREN_no131 .byte 3 # DW_AT_name132 .byte 37 # DW_FORM_strx1133 .byte 58 # DW_AT_decl_file134 .byte 11 # DW_FORM_data1135 .byte 59 # DW_AT_decl_line136 .byte 11 # DW_FORM_data1137 .byte 73 # DW_AT_type138 .byte 19 # DW_FORM_ref4139 .byte 0 # EOM(1)140 .byte 0 # EOM(2)141 .byte 6 # Abbreviation Code142 .byte 15 # DW_TAG_pointer_type143 .byte 0 # DW_CHILDREN_no144 .byte 73 # DW_AT_type145 .byte 19 # DW_FORM_ref4146 .byte 0 # EOM(1)147 .byte 0 # EOM(2)148 .byte 7 # Abbreviation Code149 .byte 46 # DW_TAG_subprogram150 .byte 1 # DW_CHILDREN_yes151 .byte 17 # DW_AT_low_pc152 .byte 27 # DW_FORM_addrx153 .byte 18 # DW_AT_high_pc154 .byte 6 # DW_FORM_data4155 .byte 64 # DW_AT_frame_base156 .byte 24 # DW_FORM_exprloc157 .byte 122 # DW_AT_call_all_calls158 .byte 25 # DW_FORM_flag_present159 .byte 110 # DW_AT_linkage_name160 .byte 37 # DW_FORM_strx1161 .byte 3 # DW_AT_name162 .byte 37 # DW_FORM_strx1163 .byte 58 # DW_AT_decl_file164 .byte 11 # DW_FORM_data1165 .byte 59 # DW_AT_decl_line166 .byte 11 # DW_FORM_data1167 .byte 73 # DW_AT_type168 .byte 19 # DW_FORM_ref4169 .byte 63 # DW_AT_external170 .byte 25 # DW_FORM_flag_present171 .byte 0 # EOM(1)172 .byte 0 # EOM(2)173 .byte 8 # Abbreviation Code174 .byte 5 # DW_TAG_formal_parameter175 .byte 0 # DW_CHILDREN_no176 .byte 2 # DW_AT_location177 .byte 24 # DW_FORM_exprloc178 .byte 3 # DW_AT_name179 .byte 37 # DW_FORM_strx1180 .byte 58 # DW_AT_decl_file181 .byte 11 # DW_FORM_data1182 .byte 59 # DW_AT_decl_line183 .byte 11 # DW_FORM_data1184 .byte 73 # DW_AT_type185 .byte 19 # DW_FORM_ref4186 .byte 0 # EOM(1)187 .byte 0 # EOM(2)188 .byte 9 # Abbreviation Code189 .byte 52 # DW_TAG_variable190 .byte 0 # DW_CHILDREN_no191 .byte 2 # DW_AT_location192 .byte 34 # DW_FORM_loclistx193 .byte 3 # DW_AT_name194 .byte 37 # DW_FORM_strx1195 .byte 58 # DW_AT_decl_file196 .byte 11 # DW_FORM_data1197 .byte 59 # DW_AT_decl_line198 .byte 11 # DW_FORM_data1199 .byte 73 # DW_AT_type200 .byte 19 # DW_FORM_ref4201 .byte 0 # EOM(1)202 .byte 0 # EOM(2)203 .byte 10 # Abbreviation Code204 .byte 29 # DW_TAG_inlined_subroutine205 .byte 0 # DW_CHILDREN_no206 .byte 49 # DW_AT_abstract_origin207 .byte 19 # DW_FORM_ref4208 .byte 17 # DW_AT_low_pc209 .byte 27 # DW_FORM_addrx210 .byte 18 # DW_AT_high_pc211 .byte 6 # DW_FORM_data4212 .byte 88 # DW_AT_call_file213 .byte 11 # DW_FORM_data1214 .byte 89 # DW_AT_call_line215 .byte 11 # DW_FORM_data1216 .byte 87 # DW_AT_call_column217 .byte 11 # DW_FORM_data1218 .byte 0 # EOM(1)219 .byte 0 # EOM(2)220 .byte 0 # EOM(3)221 .section .debug_info,"",@progbits222.Lcu_begin0:223 .long .Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit224.Ldebug_info_start0:225 .short 5 # DWARF version number226 .byte 1 # DWARF Unit Type227 .byte 8 # Address Size (in bytes)228 .long .debug_abbrev # Offset Into Abbrev. Section229 .byte 1 # Abbrev [1] 0xc:0x6f DW_TAG_compile_unit230 .byte 0 # DW_AT_producer231 .short 33 # DW_AT_language232 .byte 1 # DW_AT_name233 .long .Lstr_offsets_base0 # DW_AT_str_offsets_base234 .long .Lline_table_start0 # DW_AT_stmt_list235 .byte 2 # DW_AT_comp_dir236 .byte 1 # DW_AT_low_pc237 .long .Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc238 .long .Laddr_table_base0 # DW_AT_addr_base239 .long .Lloclists_table_base0 # DW_AT_loclists_base240 .byte 2 # Abbrev [2] 0x27:0xb DW_TAG_variable241 .byte 3 # DW_AT_name242 .long 50 # DW_AT_type243 # DW_AT_external244 .byte 0 # DW_AT_decl_file245 .byte 1 # DW_AT_decl_line246 .byte 2 # DW_AT_location247 .byte 161248 .byte 0249 .byte 3 # Abbrev [3] 0x32:0x4 DW_TAG_base_type250 .byte 4 # DW_AT_name251 .byte 5 # DW_AT_encoding252 .byte 4 # DW_AT_byte_size253 .byte 4 # Abbrev [4] 0x36:0xe DW_TAG_subprogram254 .byte 5 # DW_AT_linkage_name255 .byte 6 # DW_AT_name256 .byte 0 # DW_AT_decl_file257 .byte 2 # DW_AT_decl_line258 # DW_AT_inline259 .byte 5 # Abbrev [5] 0x3b:0x8 DW_TAG_formal_parameter260 .byte 7 # DW_AT_name261 .byte 0 # DW_AT_decl_file262 .byte 2 # DW_AT_decl_line263 .long 68 # DW_AT_type264 .byte 0 # End Of Children Mark265 .byte 6 # Abbrev [6] 0x44:0x5 DW_TAG_pointer_type266 .long 50 # DW_AT_type267 .byte 7 # Abbrev [7] 0x49:0x31 DW_TAG_subprogram268 .byte 1 # DW_AT_low_pc269 .long .Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc270 .byte 1 # DW_AT_frame_base271 .byte 87272 # DW_AT_call_all_calls273 .byte 8 # DW_AT_linkage_name274 .byte 9 # DW_AT_name275 .byte 0 # DW_AT_decl_file276 .byte 6 # DW_AT_decl_line277 .long 50 # DW_AT_type278 # DW_AT_external279 .byte 8 # Abbrev [8] 0x59:0xa DW_TAG_formal_parameter280 .byte 1 # DW_AT_location281 .byte 85282 .byte 10 # DW_AT_name283 .byte 0 # DW_AT_decl_file284 .byte 6 # DW_AT_decl_line285 .long 50 # DW_AT_type286 .byte 9 # Abbrev [9] 0x63:0x9 DW_TAG_variable287 .byte 0 # DW_AT_location288 .byte 7 # DW_AT_name289 .byte 0 # DW_AT_decl_file290 .byte 7 # DW_AT_decl_line291 .long 50 # DW_AT_type292 .byte 10 # Abbrev [10] 0x6c:0xd DW_TAG_inlined_subroutine293 .long 54 # DW_AT_abstract_origin294 .byte 1 # DW_AT_low_pc295 .long .Ltmp0-.Lfunc_begin0 # DW_AT_high_pc296 .byte 0 # DW_AT_call_file297 .byte 8 # DW_AT_call_line298 .byte 4 # DW_AT_call_column299 .byte 0 # End Of Children Mark300 .byte 0 # End Of Children Mark301.Ldebug_info_end0:302 .section .debug_str_offsets,"",@progbits303 .long 48 # Length of String Offsets Set304 .short 5305 .short 0306.Lstr_offsets_base0:307 .section .debug_str,"MS",@progbits,1308.Linfo_string0:309 .asciz "clang version 15.0.0" # string offset=0310.Linfo_string1:311 .asciz "helper1.cpp" # string offset=134312.Linfo_string2:313 .asciz "/test" # string offset=146314.Linfo_string3:315 .asciz "fooVar1" # string offset=201316.Linfo_string4:317 .asciz "int" # string offset=209318.Linfo_string5:319 .asciz "_ZL6useFooPi" # string offset=213320.Linfo_string6:321 .asciz "useFoo" # string offset=226322.Linfo_string7:323 .asciz "x" # string offset=233324.Linfo_string8:325 .asciz "_Z4foo1i" # string offset=235326.Linfo_string9:327 .asciz "foo1" # string offset=244328.Linfo_string10:329 .asciz "argc" # string offset=249330 .section .debug_str_offsets,"",@progbits331 .long .Linfo_string0332 .long .Linfo_string1333 .long .Linfo_string2334 .long .Linfo_string3335 .long .Linfo_string4336 .long .Linfo_string5337 .long .Linfo_string6338 .long .Linfo_string7339 .long .Linfo_string8340 .long .Linfo_string9341 .long .Linfo_string10342 .section .debug_addr,"",@progbits343 .long .Ldebug_addr_end0-.Ldebug_addr_start0 # Length of contribution344.Ldebug_addr_start0:345 .short 5 # DWARF version number346 .byte 8 # Address size347 .byte 0 # Segment selector size348.Laddr_table_base0:349 .quad fooVar1350 .quad .Lfunc_begin0351.Ldebug_addr_end0:352 .ident "clang version 15.0.0"353 .section ".note.GNU-stack","",@progbits354 .addrsig355 .section .debug_line,"",@progbits356.Lline_table_start0:357