| { |
| "asm": [ |
| { |
| "text": "_Z6myfuncv: # @_Z6myfuncv", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " sub rsp, 88", |
| "source": { |
| "file": null, |
| "line": 9 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " mov byte ptr [rsp + 32], 0", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/return_type.hpp", |
| "line": 18 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " mov qword ptr [rsp + 24], 0", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/return_type.hpp", |
| "line": 18 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " mov qword ptr [rsp + 40], offset .L.str", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 64 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " mov rax, qword ptr [rsp + 24]", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 64 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " mov qword ptr [rsp + 48], rax", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 64 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " mov al, byte ptr [rsp + 32]", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 64 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " mov byte ptr [rsp + 56], al", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 64 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " mov eax, dword ptr [rsp + 33]", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 64 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " mov dword ptr [rsp + 57], eax", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 64 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " movzx eax, word ptr [rsp + 37]", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 64 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " mov word ptr [rsp + 61], ax", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 64 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " mov al, byte ptr [rsp + 39]", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 64 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " mov byte ptr [rsp + 63], al", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 64 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " mov rax, qword ptr [rsp + 56]", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 267 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " mov qword ptr [rsp + 16], rax", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 267 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " movups xmm0, xmmword ptr [rsp + 40]", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 267 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " movups xmmword ptr [rsp], xmm0", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 267 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " lea rdi, [rsp + 64]", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 267 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " xor esi, esi", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 267 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " mov edx, offset .L.str", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 267 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " mov ecx, offset .L.str+1", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 267 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " mov r8d, offset .L.str+5", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 267 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " call _ZN4ctre18evaluate_recursiveINS_13regex_resultsIPKcJEEES3_S3_Lm0ELm0EJNS_3anyEEJNS_10assert_endENS_8end_markENS_6acceptEEEET_mT0_SA_T1_S9_N4ctll4listIJNS_6repeatIXT2_EXT3_EJDpT4_EEEDpT5_EEE", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 267 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " add rsp, 88", |
| "source": { |
| "file": null, |
| "line": 11 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " ret", |
| "source": { |
| "file": null, |
| "line": 11 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " mov rdi, rax", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 298 |
| }, |
| "labels": [] |
| }, |
| { |
| "text": " call __clang_call_terminate", |
| "source": { |
| "file": "/tmp/compiler-explorer-compiler1181120-2080-yfo6a1.y1o4e//opt/compiler-explorer/libs/ctre/master/include/ctre/evaluation.hpp", |
| "line": 298 |
| }, |
| "labels": [ |
| { |
| "name": "__clang_call_terminate", |
| "range": { |
| "startCol": 17, |
| "endCol": 39 |
| } |
| } |
| ] |
| }, |
| { |
| "text": "__clang_call_terminate: # @__clang_call_terminate", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " push rax", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " call __cxa_begin_catch", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " call _ZSt9terminatev", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": ".L.str:", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " .asciz \"hello\"", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": "", |
| "source": null, |
| "labels": [] |
| } |
| ], |
| "labelDefinitions": { |
| "_Z6myfuncv": 1, |
| "__clang_call_terminate": 30, |
| ".L.str": 34 |
| } |
| } |