blob: fca39ba1bc1b4d9957e75fdb37c729bdda15a8ca [file] [log] [blame] [raw]
{
"asm": [
{
"labels": [],
"source": null,
"text": "_Z3foov:"
},
{
"labels": [],
"source": {
"column": 24,
"file": "example.cpp",
"line": 3,
"mainsource": true
},
"text": " mov eax, 42"
},
{
"labels": [],
"source": {
"column": 24,
"file": "example.cpp",
"line": 3,
"mainsource": true
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_Z3barv:"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/typeinfo",
"line": 100,
"mainsource": false
},
"text": " mov rax, QWORD PTR _ZTIi[rip+8]"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/typeinfo",
"line": 100,
"mainsource": false
},
"text": " cmp BYTE PTR [rax], 42"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/typeinfo",
"line": 100,
"mainsource": false
},
"text": " sete dl"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/typeinfo",
"line": 100,
"mainsource": false
},
"text": " movzx edx, dl"
},
{
"labels": [],
"source": {
"column": 40,
"file": "example.cpp",
"line": 4,
"mainsource": true
},
"text": " movsx eax, BYTE PTR [rax+rdx]"
},
{
"labels": [],
"source": {
"column": 43,
"file": "example.cpp",
"line": 4,
"mainsource": true
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": "_Z3bazv:"
},
{
"labels": [],
"source": {
"column": 45,
"file": "example.cpp",
"line": 6,
"mainsource": true
},
"text": " mov eax, 53"
},
{
"labels": [],
"source": {
"column": 45,
"file": "example.cpp",
"line": 6,
"mainsource": true
},
"text": " ret"
}
],
"labelDefinitions": {
"_Z3barv": 4,
"_Z3bazv": 11,
"_Z3foov": 1
}
}