| { |
| "asm": [ |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Lsection_info:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Lsection_abbrev:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Lsection_line:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Lsection_str:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Ldebug_range:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Lsection_debug_loc:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Ltext_begin:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "main: # @main" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Ltmp2:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Lfunc_begin0:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "# BB#0:" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": null, |
| "line": 2 |
| }, |
| "text": " pushq %rbp" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Ltmp3:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Ltmp4:" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": null, |
| "line": 2 |
| }, |
| "text": " movq %rsp, %rbp" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Ltmp5:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Ltmp6:" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": null, |
| "line": 3 |
| }, |
| "text": " movl $.L.str, %edi" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": null, |
| "line": 3 |
| }, |
| "text": " xorb %al, %al" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": null, |
| "line": 3 |
| }, |
| "text": " callq printf" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": null, |
| "line": 4 |
| }, |
| "text": " movl $str, %edi" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": null, |
| "line": 4 |
| }, |
| "text": " callq puts" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": null, |
| "line": 4 |
| }, |
| "text": " xorl %eax, %eax" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": null, |
| "line": 5 |
| }, |
| "text": " popq %rbp" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": null, |
| "line": 5 |
| }, |
| "text": " ret" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Ltmp7:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Ltmp8:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Lfunc_end0:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Ltmp9:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Leh_func_end0:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".L.str:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .asciz \"Hello world\"" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "str:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .asciz \"moo\"" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Ltext_end:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Ldata_end:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Lsection_end1:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Linfo_begin1:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Linfo_end1:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Labbrev_begin:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Labbrev_end:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Lset0 = .Lpubnames_end1-.Lpubnames_begin1 # Length of Public Names Info" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Lpubnames_begin1:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Lset1 = .Linfo_end1-.Linfo_begin1 # Compilation Unit Length" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Lpubnames_end1:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Lset2 = .Lpubtypes_end1-.Lpubtypes_begin1 # Length of Public Types Info" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Lpubtypes_begin1:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Lset3 = .Linfo_end1-.Linfo_begin1 # Compilation Unit Length" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Lpubtypes_end1:" |
| } |
| ], |
| "labelDefinitions": { |
| ".L.str": 31, |
| "main": 8, |
| "str": 33 |
| } |
| } |