blob: 9685720af9a913a2807531f275a9db92c40b9889 [file] [log] [blame] [raw]
{
"asm": [
{
"labels": [],
"source": null,
"text": " .file \"example.cpp\""
},
{
"labels": [],
"source": null,
"text": " .intel_syntax noprefix"
},
{
"labels": [],
"source": null,
"text": " .text"
},
{
"labels": [],
"source": null,
"text": ".Ltext0:"
},
{
"labels": [
{
"name": "_Z3foov",
"range": {
"endCol": 24,
"startCol": 17
}
}
],
"source": null,
"text": " .globl _Z3foov"
},
{
"labels": [
{
"name": "_Z3foov",
"range": {
"endCol": 24,
"startCol": 17
}
}
],
"source": null,
"text": " .type _Z3foov, @function"
},
{
"labels": [],
"source": null,
"text": "_Z3foov:"
},
{
"labels": [],
"source": null,
"text": ".LFB17:"
},
{
"labels": [],
"source": null,
"text": " .file 1 \"/tmp/compiler-explorer-compiler119330-63-1ccesdf.nzyy/example.cpp\""
},
{
"labels": [],
"source": null,
"text": " .loc 1 3 11"
},
{
"labels": [],
"source": null,
"text": " .cfi_startproc"
},
{
"labels": [],
"source": null,
"text": " .loc 1 3 13"
},
{
"labels": [],
"source": null,
"text": " .loc 1 3 24 is_stmt 0"
},
{
"labels": [],
"source": {
"column": 24,
"file": null,
"line": 3
},
"text": " mov eax, 42"
},
{
"labels": [],
"source": {
"column": 24,
"file": null,
"line": 3
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": " .cfi_endproc"
},
{
"labels": [],
"source": null,
"text": ".LFE17:"
},
{
"labels": [
{
"name": "_Z3foov",
"range": {
"endCol": 24,
"startCol": 17
}
},
{
"name": "_Z3foov",
"range": {
"endCol": 35,
"startCol": 28
}
}
],
"source": null,
"text": " .size _Z3foov, .-_Z3foov"
},
{
"labels": [
{
"name": "_Z3barv",
"range": {
"endCol": 24,
"startCol": 17
}
}
],
"source": null,
"text": " .globl _Z3barv"
},
{
"labels": [
{
"name": "_Z3barv",
"range": {
"endCol": 24,
"startCol": 17
}
}
],
"source": null,
"text": " .type _Z3barv, @function"
},
{
"labels": [],
"source": null,
"text": "_Z3barv:"
},
{
"labels": [],
"source": null,
"text": ".LFB18:"
},
{
"labels": [],
"source": null,
"text": " .loc 1 4 11 is_stmt 1"
},
{
"labels": [],
"source": null,
"text": " .cfi_startproc"
},
{
"labels": [],
"source": null,
"text": " .loc 1 4 13"
},
{
"labels": [],
"source": null,
"text": ".LVL0:"
},
{
"labels": [],
"source": null,
"text": ".LBB6:"
},
{
"labels": [],
"source": null,
"text": ".LBB7:"
},
{
"labels": [],
"source": null,
"text": " .file 2 \"/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/typeinfo\""
},
{
"labels": [],
"source": null,
"text": " .loc 2 100 7"
},
{
"labels": [],
"source": null,
"text": " .loc 2 100 14 is_stmt 0"
},
{
"labels": [],
"source": {
"column": 14,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/typeinfo",
"line": 100
},
"text": " mov rax, QWORD PTR _ZTIi[rip+8]"
},
{
"labels": [],
"source": null,
"text": " .loc 2 100 31"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/typeinfo",
"line": 100
},
"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
},
"text": " sete dl"
},
{
"labels": [],
"source": {
"column": 31,
"file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/typeinfo",
"line": 100
},
"text": " movzx edx, dl"
},
{
"labels": [],
"source": null,
"text": ".LVL1:"
},
{
"labels": [],
"source": null,
"text": ".LBE7:"
},
{
"labels": [],
"source": null,
"text": ".LBE6:"
},
{
"labels": [],
"source": null,
"text": " .loc 1 4 40"
},
{
"labels": [],
"source": {
"column": 40,
"file": null,
"line": 4
},
"text": " movsx eax, BYTE PTR [rax+rdx]"
},
{
"labels": [],
"source": null,
"text": " .loc 1 4 43"
},
{
"labels": [],
"source": {
"column": 43,
"file": null,
"line": 4
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": " .cfi_endproc"
},
{
"labels": [],
"source": null,
"text": ".LFE18:"
},
{
"labels": [
{
"name": "_Z3barv",
"range": {
"endCol": 24,
"startCol": 17
}
},
{
"name": "_Z3barv",
"range": {
"endCol": 35,
"startCol": 28
}
}
],
"source": null,
"text": " .size _Z3barv, .-_Z3barv"
},
{
"labels": [
{
"name": "_Z3bazv",
"range": {
"endCol": 24,
"startCol": 17
}
}
],
"source": null,
"text": " .globl _Z3bazv"
},
{
"labels": [
{
"name": "_Z3bazv",
"range": {
"endCol": 24,
"startCol": 17
}
}
],
"source": null,
"text": " .type _Z3bazv, @function"
},
{
"labels": [],
"source": null,
"text": "_Z3bazv:"
},
{
"labels": [],
"source": null,
"text": ".LFB19:"
},
{
"labels": [],
"source": null,
"text": " .loc 1 6 11 is_stmt 1"
},
{
"labels": [],
"source": null,
"text": " .cfi_startproc"
},
{
"labels": [],
"source": null,
"text": " .loc 1 6 13"
},
{
"labels": [],
"source": null,
"text": ".LVL2:"
},
{
"labels": [],
"source": null,
"text": " .loc 2 100 7"
},
{
"labels": [],
"source": null,
"text": " .loc 1 6 45 is_stmt 0"
},
{
"labels": [],
"source": {
"column": 45,
"file": null,
"line": 6
},
"text": " mov eax, 53"
},
{
"labels": [],
"source": {
"column": 45,
"file": null,
"line": 6
},
"text": " ret"
},
{
"labels": [],
"source": null,
"text": " .cfi_endproc"
},
{
"labels": [],
"source": null,
"text": ".LFE19:"
},
{
"labels": [
{
"name": "_Z3bazv",
"range": {
"endCol": 24,
"startCol": 17
}
},
{
"name": "_Z3bazv",
"range": {
"endCol": 35,
"startCol": 28
}
}
],
"source": null,
"text": " .size _Z3bazv, .-_Z3bazv"
},
{
"labels": [],
"source": null,
"text": ".Letext0:"
},
{
"labels": [],
"source": null,
"text": " .file 3 \"/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/x86_64-linux-gnu/bits/c++config.h\""
},
{
"labels": [],
"source": null,
"text": " .file 4 \"<built-in>\""
},
{
"labels": [],
"source": null,
"text": " .section .debug_info,\"\",@progbits"
},
{
"labels": [],
"source": null,
"text": ".Ldebug_info0:"
},
{
"labels": [],
"source": null,
"text": " .long 0x153"
},
{
"labels": [],
"source": null,
"text": " .value 0x4"
},
{
"labels": [
{
"name": ".Ldebug_abbrev0",
"range": {
"endCol": 32,
"startCol": 17
}
}
],
"source": null,
"text": " .long .Ldebug_abbrev0"
},
{
"labels": [],
"source": null,
"text": " .byte 0x8"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1"
},
{
"labels": [
{
"name": ".LASF4",
"range": {
"endCol": 23,
"startCol": 17
}
}
],
"source": null,
"text": " .long .LASF4"
},
{
"labels": [],
"source": null,
"text": " .byte 0x4"
},
{
"labels": [
{
"name": ".LASF5",
"range": {
"endCol": 23,
"startCol": 17
}
}
],
"source": null,
"text": " .long .LASF5"
},
{
"labels": [
{
"name": ".LASF6",
"range": {
"endCol": 23,
"startCol": 17
}
}
],
"source": null,
"text": " .long .LASF6"
},
{
"labels": [
{
"name": ".Ltext0",
"range": {
"endCol": 24,
"startCol": 17
}
}
],
"source": null,
"text": " .quad .Ltext0"
},
{
"labels": [
{
"name": ".Letext0",
"range": {
"endCol": 25,
"startCol": 17
}
},
{
"name": ".Ltext0",
"range": {
"endCol": 33,
"startCol": 26
}
}
],
"source": null,
"text": " .quad .Letext0-.Ltext0"
},
{
"labels": [
{
"name": ".Ldebug_line0",
"range": {
"endCol": 30,
"startCol": 17
}
}
],
"source": null,
"text": " .long .Ldebug_line0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x2"
},
{
"labels": [],
"source": null,
"text": " .string \"std\""
},
{
"labels": [],
"source": null,
"text": " .byte 0x4"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .long 0x75"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3"
},
{
"labels": [
{
"name": ".LASF0",
"range": {
"endCol": 23,
"startCol": 17
}
}
],
"source": null,
"text": " .long .LASF0"
},
{
"labels": [],
"source": null,
"text": " .byte 0x3"
},
{
"labels": [],
"source": null,
"text": " .value 0x104"
},
{
"labels": [],
"source": null,
"text": " .byte 0x41"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x4"
},
{
"labels": [],
"source": null,
"text": " .byte 0x3"
},
{
"labels": [],
"source": null,
"text": " .value 0x104"
},
{
"labels": [],
"source": null,
"text": " .byte 0x41"
},
{
"labels": [],
"source": null,
"text": " .long 0x38"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x5"
},
{
"labels": [
{
"name": ".LASF7",
"range": {
"endCol": 23,
"startCol": 17
}
}
],
"source": null,
"text": " .long .LASF7"
},
{
"labels": [],
"source": null,
"text": " .long 0x6f"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x6"
},
{
"labels": [
{
"name": ".LASF8",
"range": {
"endCol": 23,
"startCol": 17
}
}
],
"source": null,
"text": " .long .LASF8"
},
{
"labels": [],
"source": null,
"text": " .byte 0x2"
},
{
"labels": [],
"source": null,
"text": " .byte 0x63"
},
{
"labels": [],
"source": null,
"text": " .byte 0x11"
},
{
"labels": [
{
"name": ".LASF9",
"range": {
"endCol": 23,
"startCol": 17
}
}
],
"source": null,
"text": " .long .LASF9"
},
{
"labels": [],
"source": null,
"text": " .long 0x125"
},
{
"labels": [],
"source": null,
"text": " .byte 0x1"
},
{
"labels": [],
"source": null,
"text": " .long 0x68"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x7"
},
{
"labels": [],
"source": null,
"text": " .long 0x137"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x8"
},
{
"labels": [],
"source": null,
"text": " .long 0x4a"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x9"
},
{
"labels": [
{
"name": ".LASF10",
"range": {
"endCol": 24,
"startCol": 17
}
}
],
"source": null,
"text": " .long .LASF10"
},
{
"labels": [],
"source": null,
"text": " .byte 0x3"
},
{
"labels": [],
"source": null,
"text": " .value 0x106"
},
{
"labels": [],
"source": null,
"text": " .byte 0xb"
},
{
"labels": [],
"source": null,
"text": " .long 0x95"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3"
},
{
"labels": [
{
"name": ".LASF0",
"range": {
"endCol": 23,
"startCol": 17
}
}
],
"source": null,
"text": " .long .LASF0"
},
{
"labels": [],
"source": null,
"text": " .byte 0x3"
},
{
"labels": [],
"source": null,
"text": " .value 0x108"
},
{
"labels": [],
"source": null,
"text": " .byte 0x41"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x4"
},
{
"labels": [],
"source": null,
"text": " .byte 0x3"
},
{
"labels": [],
"source": null,
"text": " .value 0x108"
},
{
"labels": [],
"source": null,
"text": " .byte 0x41"
},
{
"labels": [],
"source": null,
"text": " .long 0x82"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xa"
},
{
"labels": [],
"source": null,
"text": " .string \"baz\""
},
{
"labels": [],
"source": null,
"text": " .byte 0x1"
},
{
"labels": [],
"source": null,
"text": " .byte 0x6"
},
{
"labels": [],
"source": null,
"text": " .byte 0x5"
},
{
"labels": [
{
"name": ".LASF1",
"range": {
"endCol": 23,
"startCol": 17
}
}
],
"source": null,
"text": " .long .LASF1"
},
{
"labels": [],
"source": null,
"text": " .long 0xb7"
},
{
"labels": [
{
"name": ".LFB19",
"range": {
"endCol": 23,
"startCol": 17
}
}
],
"source": null,
"text": " .quad .LFB19"
},
{
"labels": [
{
"name": ".LFE19",
"range": {
"endCol": 23,
"startCol": 17
}
},
{
"name": ".LFB19",
"range": {
"endCol": 30,
"startCol": 24
}
}
],
"source": null,
"text": " .quad .LFE19-.LFB19"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1"
},
{
"labels": [],
"source": null,
"text": " .byte 0x9c"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .byte 0x4"
},
{
"labels": [],
"source": null,
"text": " .byte 0x5"
},
{
"labels": [],
"source": null,
"text": " .string \"int\""
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xc"
},
{
"labels": [],
"source": null,
"text": " .string \"bar\""
},
{
"labels": [],
"source": null,
"text": " .byte 0x1"
},
{
"labels": [],
"source": null,
"text": " .byte 0x4"
},
{
"labels": [],
"source": null,
"text": " .byte 0x5"
},
{
"labels": [
{
"name": ".LASF11",
"range": {
"endCol": 24,
"startCol": 17
}
}
],
"source": null,
"text": " .long .LASF11"
},
{
"labels": [],
"source": null,
"text": " .long 0xb7"
},
{
"labels": [
{
"name": ".LFB18",
"range": {
"endCol": 23,
"startCol": 17
}
}
],
"source": null,
"text": " .quad .LFB18"
},
{
"labels": [
{
"name": ".LFE18",
"range": {
"endCol": 23,
"startCol": 17
}
},
{
"name": ".LFB18",
"range": {
"endCol": 30,
"startCol": 24
}
}
],
"source": null,
"text": " .quad .LFE18-.LFB18"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1"
},
{
"labels": [],
"source": null,
"text": " .byte 0x9c"
},
{
"labels": [],
"source": null,
"text": " .long 0x103"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xd"
},
{
"labels": [],
"source": null,
"text": " .long 0x142"
},
{
"labels": [
{
"name": ".LBB6",
"range": {
"endCol": 22,
"startCol": 17
}
}
],
"source": null,
"text": " .quad .LBB6"
},
{
"labels": [
{
"name": ".LBE6",
"range": {
"endCol": 22,
"startCol": 17
}
},
{
"name": ".LBB6",
"range": {
"endCol": 28,
"startCol": 23
}
}
],
"source": null,
"text": " .quad .LBE6-.LBB6"
},
{
"labels": [],
"source": null,
"text": " .byte 0x1"
},
{
"labels": [],
"source": null,
"text": " .byte 0x4"
},
{
"labels": [],
"source": null,
"text": " .byte 0x24"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe"
},
{
"labels": [],
"source": null,
"text": " .long 0x14c"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xa"
},
{
"labels": [],
"source": null,
"text": " .string \"foo\""
},
{
"labels": [],
"source": null,
"text": " .byte 0x1"
},
{
"labels": [],
"source": null,
"text": " .byte 0x3"
},
{
"labels": [],
"source": null,
"text": " .byte 0x5"
},
{
"labels": [
{
"name": ".LASF2",
"range": {
"endCol": 23,
"startCol": 17
}
}
],
"source": null,
"text": " .long .LASF2"
},
{
"labels": [],
"source": null,
"text": " .long 0xb7"
},
{
"labels": [
{
"name": ".LFB17",
"range": {
"endCol": 23,
"startCol": 17
}
}
],
"source": null,
"text": " .quad .LFB17"
},
{
"labels": [
{
"name": ".LFE17",
"range": {
"endCol": 23,
"startCol": 17
}
},
{
"name": ".LFB17",
"range": {
"endCol": 30,
"startCol": 24
}
}
],
"source": null,
"text": " .quad .LFE17-.LFB17"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1"
},
{
"labels": [],
"source": null,
"text": " .byte 0x9c"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xf"
},
{
"labels": [],
"source": null,
"text": " .byte 0x8"
},
{
"labels": [],
"source": null,
"text": " .long 0x132"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x10"
},
{
"labels": [],
"source": null,
"text": " .byte 0x1"
},
{
"labels": [],
"source": null,
"text": " .byte 0x6"
},
{
"labels": [
{
"name": ".LASF3",
"range": {
"endCol": 23,
"startCol": 17
}
}
],
"source": null,
"text": " .long .LASF3"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x8"
},
{
"labels": [],
"source": null,
"text": " .long 0x12b"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xf"
},
{
"labels": [],
"source": null,
"text": " .byte 0x8"
},
{
"labels": [],
"source": null,
"text": " .long 0x6f"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x8"
},
{
"labels": [],
"source": null,
"text": " .long 0x137"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x11"
},
{
"labels": [],
"source": null,
"text": " .long 0x53"
},
{
"labels": [],
"source": null,
"text": " .long 0x14c"
},
{
"labels": [],
"source": null,
"text": " .byte 0x3"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x12"
},
{
"labels": [
{
"name": ".LASF12",
"range": {
"endCol": 24,
"startCol": 17
}
}
],
"source": null,
"text": " .long .LASF12"
},
{
"labels": [],
"source": null,
"text": " .long 0x13d"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .section .debug_abbrev,\"\",@progbits"
},
{
"labels": [],
"source": null,
"text": ".Ldebug_abbrev0:"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x11"
},
{
"labels": [],
"source": null,
"text": " .byte 0x1"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x25"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1b"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x11"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x12"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x7"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x10"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x17"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x2"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x39"
},
{
"labels": [],
"source": null,
"text": " .byte 0x1"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x8"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3a"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3b"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x39"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3a"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3b"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x5"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x39"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x89"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x19"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x4"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3a"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3a"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3b"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x5"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x39"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x18"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x5"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x2"
},
{
"labels": [],
"source": null,
"text": " .byte 0x1"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3c"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x19"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x6"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x2e"
},
{
"labels": [],
"source": null,
"text": " .byte 0x1"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3f"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x19"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3a"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3b"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x39"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x6e"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x49"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x32"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3c"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x19"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x64"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x7"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x5"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x49"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x34"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x19"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x8"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x26"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x49"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x9"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x39"
},
{
"labels": [],
"source": null,
"text": " .byte 0x1"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3a"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3b"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x5"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x39"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xa"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x2e"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3f"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x19"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x8"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3a"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3b"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x39"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x6e"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x49"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x11"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x12"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x7"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x40"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x18"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x2117"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x19"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x24"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3e"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x8"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xc"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x2e"
},
{
"labels": [],
"source": null,
"text": " .byte 0x1"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3f"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x19"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x8"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3a"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3b"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x39"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x6e"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x49"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x11"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x12"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x7"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x40"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x18"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x2117"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x19"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xd"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1d"
},
{
"labels": [],
"source": null,
"text": " .byte 0x1"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x31"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x11"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x12"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x7"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x58"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x59"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x57"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x5"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x31"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xf"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xf"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x49"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x10"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x24"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3e"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x11"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x2e"
},
{
"labels": [],
"source": null,
"text": " .byte 0x1"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x47"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x64"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x20"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x12"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x5"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x49"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x34"
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x19"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .section .debug_aranges,\"\",@progbits"
},
{
"labels": [],
"source": null,
"text": " .long 0x2c"
},
{
"labels": [],
"source": null,
"text": " .value 0x2"
},
{
"labels": [
{
"name": ".Ldebug_info0",
"range": {
"endCol": 30,
"startCol": 17
}
}
],
"source": null,
"text": " .long .Ldebug_info0"
},
{
"labels": [],
"source": null,
"text": " .byte 0x8"
},
{
"labels": [],
"source": null,
"text": " .byte 0"
},
{
"labels": [],
"source": null,
"text": " .value 0"
},
{
"labels": [],
"source": null,
"text": " .value 0"
},
{
"labels": [
{
"name": ".Ltext0",
"range": {
"endCol": 24,
"startCol": 17
}
}
],
"source": null,
"text": " .quad .Ltext0"
},
{
"labels": [
{
"name": ".Letext0",
"range": {
"endCol": 25,
"startCol": 17
}
},
{
"name": ".Ltext0",
"range": {
"endCol": 33,
"startCol": 26
}
}
],
"source": null,
"text": " .quad .Letext0-.Ltext0"
},
{
"labels": [],
"source": null,
"text": " .quad 0"
},
{
"labels": [],
"source": null,
"text": " .quad 0"
},
{
"labels": [],
"source": null,
"text": " .section .debug_line,\"\",@progbits"
},
{
"labels": [],
"source": null,
"text": ".Ldebug_line0:"
},
{
"labels": [],
"source": null,
"text": " .section .debug_str,\"MS\",@progbits,1"
},
{
"labels": [],
"source": null,
"text": ".LASF1:"
},
{
"labels": [
{
"name": "_Z3bazv",
"range": {
"endCol": 25,
"startCol": 18
}
}
],
"source": null,
"text": " .string \"_Z3bazv\""
},
{
"labels": [],
"source": null,
"text": ".LASF2:"
},
{
"labels": [
{
"name": "_Z3foov",
"range": {
"endCol": 25,
"startCol": 18
}
}
],
"source": null,
"text": " .string \"_Z3foov\""
},
{
"labels": [],
"source": null,
"text": ".LASF7:"
},
{
"labels": [],
"source": null,
"text": " .string \"type_info\""
},
{
"labels": [],
"source": null,
"text": ".LASF10:"
},
{
"labels": [],
"source": null,
"text": " .string \"__gnu_cxx\""
},
{
"labels": [],
"source": null,
"text": ".LASF3:"
},
{
"labels": [],
"source": null,
"text": " .string \"char\""
},
{
"labels": [],
"source": null,
"text": ".LASF5:"
},
{
"labels": [],
"source": null,
"text": " .string \"/tmp/compiler-explorer-compiler119330-63-1ccesdf.nzyy/example.cpp\""
},
{
"labels": [],
"source": null,
"text": ".LASF11:"
},
{
"labels": [
{
"name": "_Z3barv",
"range": {
"endCol": 25,
"startCol": 18
}
}
],
"source": null,
"text": " .string \"_Z3barv\""
},
{
"labels": [],
"source": null,
"text": ".LASF9:"
},
{
"labels": [],
"source": null,
"text": " .string \"_ZNKSt9type_info4nameEv\""
},
{
"labels": [],
"source": null,
"text": ".LASF12:"
},
{
"labels": [],
"source": null,
"text": " .string \"this\""
},
{
"labels": [],
"source": null,
"text": ".LASF0:"
},
{
"labels": [],
"source": null,
"text": " .string \"__cxx11\""
},
{
"labels": [],
"source": null,
"text": ".LASF4:"
},
{
"labels": [],
"source": null,
"text": " .string \"GNU C++14 8.3.0 -masm=intel -mtune=generic -march=x86-64 -g -O1\""
},
{
"labels": [],
"source": null,
"text": ".LASF8:"
},
{
"labels": [],
"source": null,
"text": " .string \"name\""
},
{
"labels": [],
"source": null,
"text": ".LASF6:"
},
{
"labels": [],
"source": null,
"text": " .string \"/tmp/compiler-explorer-compiler119330-63-1ccesdf.nzyy\""
},
{
"labels": [],
"source": null,
"text": " .ident \"GCC: (Compiler-Explorer-Build) 8.3.0\""
},
{
"labels": [],
"source": null,
"text": " .section .note.GNU-stack,\"\",@progbits"
}
],
"labelDefinitions": {
".LASF0": 498,
".LASF1": 480,
".LASF10": 486,
".LASF11": 492,
".LASF12": 496,
".LASF2": 482,
".LASF3": 488,
".LASF4": 500,
".LASF5": 490,
".LASF6": 504,
".LASF7": 484,
".LASF8": 502,
".LASF9": 494,
".LBB6": 27,
".LBE6": 39,
".LFB17": 8,
".LFB18": 22,
".LFB19": 50,
".LFE17": 17,
".LFE18": 45,
".LFE19": 60,
".Ldebug_abbrev0": 203,
".Ldebug_info0": 66,
".Ldebug_line0": 478,
".Letext0": 62,
".Ltext0": 4,
"_Z3barv": 21,
"_Z3bazv": 49,
"_Z3foov": 7
}
}