| { |
| "asm": [ |
| { |
| "labels": [], |
| "source": null, |
| "text": " .cpu arm7tdmi" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .eabi_attribute 20, 1" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .eabi_attribute 21, 1" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .eabi_attribute 23, 3" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .eabi_attribute 24, 1" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .eabi_attribute 25, 1" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .eabi_attribute 26, 1" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .eabi_attribute 30, 2" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .eabi_attribute 34, 0" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .eabi_attribute 18, 4" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .file \"example.cpp\"" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .text" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Ltext0:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .cfi_sections .debug_frame" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .align 2" |
| }, |
| { |
| "labels": [ |
| { |
| "name": "_Z4revcc", |
| "range": { |
| "endCol": 25, |
| "startCol": 17 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .global _Z4revcc" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .arch armv4t" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .syntax unified" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .arm" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .fpu softvfp" |
| }, |
| { |
| "labels": [ |
| { |
| "name": "_Z4revcc", |
| "range": { |
| "endCol": 25, |
| "startCol": 17 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .type _Z4revcc, %function" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "_Z4revcc:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .fnstart" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".LVL0:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".LFB0:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .file 1 \"/tmp/example.cpp\"" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .loc 1 1 19 view -0" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .cfi_startproc" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " @ Function supports interworking." |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " @ args = 0, pretend = 0, frame = 0" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " @ frame_needed = 0, uses_anonymous_args = 0" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " @ link register save eliminated." |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .loc 1 2 3 view .LVU1" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "column": 3, |
| "file": null, |
| "line": 2 |
| }, |
| "text": " sub r3, r0, #65" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "column": 3, |
| "file": null, |
| "line": 2 |
| }, |
| "text": " cmp r3, #19" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "column": 3, |
| "file": null, |
| "line": 2 |
| }, |
| "text": " ldrls pc, [pc, r3, asl #2]" |
| }, |
| { |
| "labels": [ |
| { |
| "name": ".L7", |
| "range": { |
| "endCol": 20, |
| "startCol": 17 |
| } |
| } |
| ], |
| "source": { |
| "column": 3, |
| "file": null, |
| "line": 2 |
| }, |
| "text": " b .L7" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".L4:" |
| }, |
| { |
| "labels": [ |
| { |
| "name": ".L8", |
| "range": { |
| "endCol": 20, |
| "startCol": 17 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .word .L8" |
| }, |
| { |
| "labels": [ |
| { |
| "name": ".L7", |
| "range": { |
| "endCol": 20, |
| "startCol": 17 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .word .L7" |
| }, |
| { |
| "labels": [ |
| { |
| "name": ".L6", |
| "range": { |
| "endCol": 20, |
| "startCol": 17 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .word .L6" |
| }, |
| { |
| "labels": [ |
| { |
| "name": ".L7", |
| "range": { |
| "endCol": 20, |
| "startCol": 17 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .word .L7" |
| }, |
| { |
| "labels": [ |
| { |
| "name": ".L7", |
| "range": { |
| "endCol": 20, |
| "startCol": 17 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .word .L7" |
| }, |
| { |
| "labels": [ |
| { |
| "name": ".L7", |
| "range": { |
| "endCol": 20, |
| "startCol": 17 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .word .L7" |
| }, |
| { |
| "labels": [ |
| { |
| "name": ".L5", |
| "range": { |
| "endCol": 20, |
| "startCol": 17 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .word .L5" |
| }, |
| { |
| "labels": [ |
| { |
| "name": ".L7", |
| "range": { |
| "endCol": 20, |
| "startCol": 17 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .word .L7" |
| }, |
| { |
| "labels": [ |
| { |
| "name": ".L7", |
| "range": { |
| "endCol": 20, |
| "startCol": 17 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .word .L7" |
| }, |
| { |
| "labels": [ |
| { |
| "name": ".L7", |
| "range": { |
| "endCol": 20, |
| "startCol": 17 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .word .L7" |
| }, |
| { |
| "labels": [ |
| { |
| "name": ".L7", |
| "range": { |
| "endCol": 20, |
| "startCol": 17 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .word .L7" |
| }, |
| { |
| "labels": [ |
| { |
| "name": ".L7", |
| "range": { |
| "endCol": 20, |
| "startCol": 17 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .word .L7" |
| }, |
| { |
| "labels": [ |
| { |
| "name": ".L7", |
| "range": { |
| "endCol": 20, |
| "startCol": 17 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .word .L7" |
| }, |
| { |
| "labels": [ |
| { |
| "name": ".L7", |
| "range": { |
| "endCol": 20, |
| "startCol": 17 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .word .L7" |
| }, |
| { |
| "labels": [ |
| { |
| "name": ".L7", |
| "range": { |
| "endCol": 20, |
| "startCol": 17 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .word .L7" |
| }, |
| { |
| "labels": [ |
| { |
| "name": ".L7", |
| "range": { |
| "endCol": 20, |
| "startCol": 17 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .word .L7" |
| }, |
| { |
| "labels": [ |
| { |
| "name": ".L7", |
| "range": { |
| "endCol": 20, |
| "startCol": 17 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .word .L7" |
| }, |
| { |
| "labels": [ |
| { |
| "name": ".L7", |
| "range": { |
| "endCol": 20, |
| "startCol": 17 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .word .L7" |
| }, |
| { |
| "labels": [ |
| { |
| "name": ".L7", |
| "range": { |
| "endCol": 20, |
| "startCol": 17 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .word .L7" |
| }, |
| { |
| "labels": [ |
| { |
| "name": ".L3", |
| "range": { |
| "endCol": 20, |
| "startCol": 17 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .word .L3" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".L8:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .loc 1 12 14 is_stmt 0 view .LVU2" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "column": 14, |
| "file": null, |
| "line": 12 |
| }, |
| "text": " mov r0, #84" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".LVL1:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".L7:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .loc 1 14 1 view .LVU3" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "column": 1, |
| "file": null, |
| "line": 14 |
| }, |
| "text": " bx lr" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".LVL2:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".L3:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .loc 1 9 5 is_stmt 1 view .LVU4" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .loc 1 10 7 view .LVU5" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .loc 1 10 14 is_stmt 0 view .LVU6" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "column": 14, |
| "file": null, |
| "line": 10 |
| }, |
| "text": " mov r0, #65" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".LVL3:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .loc 1 10 14 view .LVU7" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "column": 14, |
| "file": null, |
| "line": 10 |
| }, |
| "text": " bx lr" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".LVL4:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".L5:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .loc 1 7 5 is_stmt 1 view .LVU8" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .loc 1 8 7 view .LVU9" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .loc 1 8 14 is_stmt 0 view .LVU10" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "column": 14, |
| "file": null, |
| "line": 8 |
| }, |
| "text": " mov r0, #67" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".LVL5:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .loc 1 8 14 view .LVU11" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "column": 14, |
| "file": null, |
| "line": 8 |
| }, |
| "text": " bx lr" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".LVL6:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".L6:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .loc 1 6 14 view .LVU12" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "column": 14, |
| "file": null, |
| "line": 6 |
| }, |
| "text": " mov r0, #71" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".LVL7:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .loc 1 6 14 view .LVU13" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "column": 14, |
| "file": null, |
| "line": 6 |
| }, |
| "text": " bx lr" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .cfi_endproc" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".LFE0:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .cantunwind" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .fnend" |
| }, |
| { |
| "labels": [ |
| { |
| "name": "_Z4revcc", |
| "range": { |
| "endCol": 25, |
| "startCol": 17 |
| } |
| }, |
| { |
| "name": "_Z4revcc", |
| "range": { |
| "endCol": 37, |
| "startCol": 29 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .size _Z4revcc, .-_Z4revcc" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Letext0:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .section .debug_info,\"\",%progbits" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": ".Ldebug_info0:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .4byte 0x5a" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .2byte 0x4" |
| } |
| ], |
| "labelDefinitions": { |
| ".L3": 67, |
| ".L5": 76, |
| ".L6": 85, |
| ".L7": 63, |
| ".L8": 59, |
| "_Z4revcc": 22 |
| } |
| } |