147 lines · plain
1 2 .text3 .file "inlinevar1.c"4 .file 1 "" "./inlinevarother.h"5 .globl main # -- Begin function main6 .type main,@function7main: # @main8.Lfunc_begin1:9 .file 2 "" "inlinevar1.c"10 .loc 2 4 0 # inlinevar1.c:4:011.Ltmp2:12 .file 3 "" "./inlinevar.h"13 .loc 3 2 16 prologue_end # ./inlinevar.h:2:1614 movl $42, %eax15 pushq %rax16 .loc 3 3 10 # ./inlinevar.h:3:1017.Ltmp3:18 .loc 2 5 20 # inlinevar1.c:5:2019 callq other20 popq %rcx21 .loc 2 5 19 # inlinevar1.c:5:1922 addl %ecx, %eax23 .loc 2 5 3 # inlinevar1.c:5:324 retq25.Ltmp4:26.Lfunc_end1:27 .size main, .Lfunc_end1-main28 # -- End function29 .section .debug_abbrev,"",@progbits30 .byte 1 # Abbreviation Code31 .byte 17 # DW_TAG_compile_unit32 .byte 1 # DW_CHILDREN_yes33 .byte 37 # DW_AT_producer34 .byte 14 # DW_FORM_strp35 .byte 19 # DW_AT_language36 .byte 5 # DW_FORM_data237 .byte 3 # DW_AT_name38 .byte 14 # DW_FORM_strp39 .byte 16 # DW_AT_stmt_list40 .byte 23 # DW_FORM_sec_offset41 .byte 27 # DW_AT_comp_dir42 .byte 14 # DW_FORM_strp43 .byte 17 # DW_AT_low_pc44 .byte 1 # DW_FORM_addr45 .byte 18 # DW_AT_high_pc46 .byte 6 # DW_FORM_data447 .byte 0 # EOM(1)48 .byte 0 # EOM(2)49 .byte 3 # Abbreviation Code50 .byte 46 # DW_TAG_subprogram51 .byte 1 # DW_CHILDREN_yes52 .byte 3 # DW_AT_name53 .byte 14 # DW_FORM_strp54 .byte 58 # DW_AT_decl_file55 .byte 11 # DW_FORM_data156 .byte 59 # DW_AT_decl_line57 .byte 11 # DW_FORM_data158 .byte 73 # DW_AT_type59 .byte 19 # DW_FORM_ref460 .byte 32 # DW_AT_inline61 .byte 11 # DW_FORM_data162 .byte 0 # EOM(1)63 .byte 0 # EOM(2)64 .byte 4 # Abbreviation Code65 .byte 52 # DW_TAG_variable66 .byte 0 # DW_CHILDREN_no67 .byte 3 # DW_AT_name68 .byte 14 # DW_FORM_strp69 .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 0 # EOM(1)76 .byte 0 # EOM(2)77 .byte 5 # Abbreviation Code78 .byte 36 # DW_TAG_base_type79 .byte 0 # DW_CHILDREN_no80 .byte 3 # DW_AT_name81 .byte 14 # DW_FORM_strp82 .byte 62 # DW_AT_encoding83 .byte 11 # DW_FORM_data184 .byte 11 # DW_AT_byte_size85 .byte 11 # DW_FORM_data186 .byte 0 # EOM(1)87 .byte 0 # EOM(2)88 .byte 0 # EOM(3)89 .section .debug_info,"",@progbits90.Lcu_begin0:91 .long .Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit92.Ldebug_info_start0:93 .short 4 # DWARF version number94 .long .debug_abbrev # Offset Into Abbrev. Section95 .byte 8 # Address Size (in bytes)96 .byte 1 # Abbrev [1] DW_TAG_compile_unit97 .long .Linfo_string0 # DW_AT_producer98 .short 0xc # DW_AT_language99 .long .Linfo_string1 # DW_AT_name100 .long .Lline_table_start0 # DW_AT_stmt_list101 .long .Linfo_string2 # DW_AT_comp_dir102 .quad .Lfunc_begin1 # DW_AT_low_pc103 .long .Lfunc_end1-.Lfunc_begin1 # DW_AT_high_pc104 .globl debuginfo_func_inlined105debuginfo_func_inlined:106.Lfunc_inlined:107 .byte 3 # Abbrev [3] DW_TAG_subprogram108 .long .Linfo_string4 # DW_AT_name109 .byte 3 # DW_AT_decl_file110 .byte 1 # DW_AT_decl_line111 .long .Ltype_int-.Lcu_begin0 # DW_AT_type112 .byte 1 # DW_AT_inline113 .globl debuginfo_var_var114debuginfo_var_var:115.Lvar_var:116 .byte 4 # Abbrev [4] DW_TAG_variable117 .long .Linfo_string6 # DW_AT_name118 .byte 3 # DW_AT_decl_file119 .byte 2 # DW_AT_decl_line120 .long .Ltype_int-.Lcu_begin0 # DW_AT_type121 .byte 0 # End Of Children Mark122.Ltype_int:123 .byte 5 # Abbrev [5] DW_TAG_base_type124 .long .Linfo_string5 # DW_AT_name125 .byte 5 # DW_AT_encoding126 .byte 4 # DW_AT_byte_size127 .byte 0 # End Of Children Mark128.Ldebug_info_end0:129 .section .debug_str,"MS",@progbits,1130.Linfo_string0:131 .asciz "clang version 11.0.0 + hand coding"132.Linfo_string1:133 .asciz "inlinevar1.c"134.Linfo_string2:135 .asciz ""136.Linfo_string4:137 .asciz "inlined"138.Linfo_string5:139 .asciz "int"140.Linfo_string6:141 .asciz "var"142 .section ".note.GNU-stack","",@progbits143 .addrsig144 .addrsig_sym other145 .section .debug_line,"",@progbits146.Lline_table_start0:147