| .file "-" |
| .file 1 "/home/mgodbolt/dev/compiler-explorer/-" |
| .file 2 "/home/mgodbolt/dev/compiler-explorer/<stdin>" |
| .section .debug_info,"",@progbits |
| .Lsection_info: |
| .section .debug_abbrev,"",@progbits |
| .Lsection_abbrev: |
| .section .debug_aranges,"",@progbits |
| .section .debug_macinfo,"",@progbits |
| .section .debug_line,"",@progbits |
| .Lsection_line: |
| .section .debug_loc,"",@progbits |
| .section .debug_pubnames,"",@progbits |
| .section .debug_pubtypes,"",@progbits |
| .section .debug_str,"",@progbits |
| .Lsection_str: |
| .section .debug_ranges,"",@progbits |
| .Ldebug_range: |
| .section .debug_loc,"",@progbits |
| .Lsection_debug_loc: |
| .text |
| .Ltext_begin: |
| .data |
| .text |
| .globl main |
| .align 16, 0x90 |
| .type main,@function |
| main: # @main |
| .Ltmp2: |
| .cfi_startproc |
| .Lfunc_begin0: |
| .loc 2 2 0 # <stdin>:2:0 |
| # BB#0: |
| pushq %rbp |
| .Ltmp3: |
| .cfi_def_cfa_offset 16 |
| .Ltmp4: |
| .cfi_offset %rbp, -16 |
| movq %rsp, %rbp |
| .Ltmp5: |
| .cfi_def_cfa_register %rbp |
| .loc 2 3 1 prologue_end # <stdin>:3:1 |
| .Ltmp6: |
| movl $.L.str, %edi |
| xorb %al, %al |
| callq printf |
| .loc 2 4 3 # <stdin>:4:3 |
| movl $str, %edi |
| callq puts |
| xorl %eax, %eax |
| .loc 2 5 1 # <stdin>:5:1 |
| popq %rbp |
| ret |
| .Ltmp7: |
| .Ltmp8: |
| .size main, .Ltmp8-main |
| .Lfunc_end0: |
| .Ltmp9: |
| .cfi_endproc |
| .Leh_func_end0: |
| .type .L.str,@object # @.str |
| .section .rodata.str1.1,"aMS",@progbits,1 |
| .L.str: |
| .asciz "Hello world" |
| .size .L.str, 12 |
| .type str,@object # @str |
| .section .rodata,"a",@progbits |
| str: |
| .asciz "moo" |
| .size str, 4 |
| .text |
| .Ltext_end: |
| .data |
| .Ldata_end: |
| .text |
| .Lsection_end1: |
| .section .debug_info,"",@progbits |
| .Linfo_begin1: |
| .long 175 # Length of Compilation Unit Info |
| .short 2 # DWARF version number |
| .long .Labbrev_begin # Offset Into Abbrev. Section |
| .byte 8 # Address Size (in bytes) |
| .byte 1 # Abbrev [1] 0xb:0xa8 DW_TAG_compile_unit |
| .ascii "Ubuntu clang version 3.0-6ubuntu3 (tags/RELEASE_30/final) (based on LLVM 3.0)" # DW_AT_producer |
| .byte 0 |
| .short 4 # DW_AT_language |
| .byte 45 # DW_AT_name |
| .byte 0 |
| .quad 0 # DW_AT_entry_pc |
| .long .Lsection_line # DW_AT_stmt_list |
| .ascii "/home/mgodbolt/dev/compiler-explorer" # DW_AT_comp_dir |
| .byte 0 |
| .byte 1 # DW_AT_APPLE_optimized |
| .byte 2 # Abbrev [2] 0x8b:0x20 DW_TAG_subprogram |
| .ascii "main" # DW_AT_name |
| .byte 0 |
| .byte 2 # DW_AT_decl_file |
| .byte 2 # DW_AT_decl_line |
| .byte 1 # DW_AT_prototyped |
| .long 171 # DW_AT_type |
| .byte 1 # DW_AT_external |
| .quad .Lfunc_begin0 # DW_AT_low_pc |
| .quad .Lfunc_end0 # DW_AT_high_pc |
| .byte 1 # DW_AT_frame_base |
| .byte 86 |
| .byte 3 # Abbrev [3] 0xab:0x7 DW_TAG_base_type |
| .ascii "int" # DW_AT_name |
| .byte 0 |
| .byte 5 # DW_AT_encoding |
| .byte 4 # DW_AT_byte_size |
| .byte 0 # End Of Children Mark |
| .Linfo_end1: |
| .section .debug_abbrev,"",@progbits |
| .Labbrev_begin: |
| .byte 1 # Abbreviation Code |
| .byte 17 # DW_TAG_compile_unit |
| .byte 1 # DW_CHILDREN_yes |
| .byte 37 # DW_AT_producer |
| .byte 8 # DW_FORM_string |
| .byte 19 # DW_AT_language |
| .byte 5 # DW_FORM_data2 |
| .byte 3 # DW_AT_name |
| .byte 8 # DW_FORM_string |
| .byte 82 # DW_AT_entry_pc |
| .byte 1 # DW_FORM_addr |
| .byte 16 # DW_AT_stmt_list |
| .byte 6 # DW_FORM_data4 |
| .byte 27 # DW_AT_comp_dir |
| .byte 8 # DW_FORM_string |
| .ascii "\341\177" # DW_AT_APPLE_optimized |
| .byte 12 # DW_FORM_flag |
| .byte 0 # EOM(1) |
| .byte 0 # EOM(2) |
| .byte 2 # Abbreviation Code |
| .byte 46 # DW_TAG_subprogram |
| .byte 0 # DW_CHILDREN_no |
| .byte 3 # DW_AT_name |
| .byte 8 # DW_FORM_string |
| .byte 58 # DW_AT_decl_file |
| .byte 11 # DW_FORM_data1 |
| .byte 59 # DW_AT_decl_line |
| .byte 11 # DW_FORM_data1 |
| .byte 39 # DW_AT_prototyped |
| .byte 12 # DW_FORM_flag |
| .byte 73 # DW_AT_type |
| .byte 19 # DW_FORM_ref4 |
| .byte 63 # DW_AT_external |
| .byte 12 # DW_FORM_flag |
| .byte 17 # DW_AT_low_pc |
| .byte 1 # DW_FORM_addr |
| .byte 18 # DW_AT_high_pc |
| .byte 1 # DW_FORM_addr |
| .byte 64 # DW_AT_frame_base |
| .byte 10 # DW_FORM_block1 |
| .byte 0 # EOM(1) |
| .byte 0 # EOM(2) |
| .byte 3 # Abbreviation Code |
| .byte 36 # DW_TAG_base_type |
| .byte 0 # DW_CHILDREN_no |
| .byte 3 # DW_AT_name |
| .byte 8 # DW_FORM_string |
| .byte 62 # DW_AT_encoding |
| .byte 11 # DW_FORM_data1 |
| .byte 11 # DW_AT_byte_size |
| .byte 11 # DW_FORM_data1 |
| .byte 0 # EOM(1) |
| .byte 0 # EOM(2) |
| .byte 0 # EOM(3) |
| .Labbrev_end: |
| .section .debug_pubnames,"",@progbits |
| .Lset0 = .Lpubnames_end1-.Lpubnames_begin1 # Length of Public Names Info |
| .long .Lset0 |
| .Lpubnames_begin1: |
| .short 2 # DWARF Version |
| .long .Linfo_begin1 # Offset of Compilation Unit Info |
| .Lset1 = .Linfo_end1-.Linfo_begin1 # Compilation Unit Length |
| .long .Lset1 |
| .long 139 # DIE offset |
| .asciz "main" # External Name |
| .long 0 # End Mark |
| .Lpubnames_end1: |
| .section .debug_pubtypes,"",@progbits |
| .Lset2 = .Lpubtypes_end1-.Lpubtypes_begin1 # Length of Public Types Info |
| .long .Lset2 |
| .Lpubtypes_begin1: |
| .short 2 # DWARF Version |
| .long .Linfo_begin1 # Offset of Compilation Unit Info |
| .Lset3 = .Linfo_end1-.Linfo_begin1 # Compilation Unit Length |
| .long .Lset3 |
| .long 0 # End Mark |
| .Lpubtypes_end1: |
| .section .debug_aranges,"",@progbits |
| .section .debug_ranges,"",@progbits |
| .section .debug_macinfo,"",@progbits |
| .section ".note.GNU-stack","",@progbits |