blob: 73b4234d91363474eb03a12e15c3a4363a71670a [file] [log] [blame] [raw]
{
"settings": {
"hasHeaders": true,
"constrainDragToContainer": false,
"reorderEnabled": true,
"selectionEnabled": false,
"popoutWholeStack": false,
"blockedPopoutsThrowError": true,
"closePopoutsOnUnload": true,
"showPopoutIcon": false,
"showMaximiseIcon": true,
"showCloseIcon": true,
"responsiveMode": "onload",
"tabOverlapAllowance": 0,
"reorderOnTabMenuClick": true,
"tabControlOffset": 10
},
"dimensions": {
"borderWidth": 5,
"borderGrabWidth": 15,
"minItemHeight": 10,
"minItemWidth": 10,
"headerHeight": 20,
"dragProxyWidth": 300,
"dragProxyHeight": 200
},
"labels": {
"close": "close",
"maximise": "maximise",
"minimise": "minimise",
"popout": "open in new window",
"popin": "pop in",
"tabDropdown": "additional tabs"
},
"content": [
{
"type": "row",
"isClosable": true,
"reorderEnabled": true,
"title": "",
"content": [
{
"type": "stack",
"width": 12.500000000000004,
"isClosable": true,
"reorderEnabled": true,
"title": "",
"activeItemIndex": 0,
"content": [
{
"type": "component",
"componentName": "codeEditor",
"componentState": {
"id": 1,
"source": "\ntemplate<typename T>\nconcept TheSameAndAddable = requires(T a, T b) {\n {a+b} -> T;\n};\n\ntemplate<TheSameAndAddable T>\nT sum(T x, T y) {\n return x + y;\n}\n\n#include <string>\n\nint main() {\n int z = 0;\n int w;\n\n return sum(z, w);\n}\n",
"lang": "c++"
},
"isClosable": true,
"reorderEnabled": true,
"title": "C++ source #1"
}
]
},
{
"type": "stack",
"width": 14.915966386554626,
"isClosable": true,
"reorderEnabled": true,
"title": "",
"activeItemIndex": 0,
"content": [
{
"type": "component",
"componentName": "compiler",
"componentState": {
"compiler": "clang_concepts",
"source": 1,
"options": "-std=c++1z -Wuninitialized -O3",
"filters": {
"binary": false,
"execute": false,
"labels": true,
"directives": true,
"commentOnly": true,
"trim": false,
"intel": true,
"demangle": true
},
"wantOptInfo": true,
"libs": [],
"lang": "c++"
},
"isClosable": true,
"reorderEnabled": true,
"title": "x86-64 clang (experimental concepts) (Editor #1, Compiler #1) C++"
}
]
},
{
"type": "stack",
"width": 10.08403361344538,
"isClosable": true,
"reorderEnabled": true,
"title": "",
"activeItemIndex": 0,
"content": [
{
"type": "component",
"componentName": "output",
"componentState": {
"compiler": 1,
"editor": 1,
"wrap": false
},
"isClosable": true,
"reorderEnabled": true,
"title": "#1 with x86-64 clang (experimental concepts)"
}
]
},
{
"type": "stack",
"width": 12.500000000000004,
"isClosable": true,
"reorderEnabled": true,
"title": "",
"activeItemIndex": 0,
"content": [
{
"type": "component",
"componentName": "ast",
"componentState": {
"id": 1,
"source": "\ntemplate<typename T>\nconcept TheSameAndAddable = requires(T a, T b) {\n {a+b} -> T;\n};\n\ntemplate<TheSameAndAddable T>\nT sum(T x, T y) {\n return x + y;\n}\n\n#include <string>\n\nint main() {\n int z = 0;\n int w;\n\n return sum(z, w);\n}\n",
"compilerName": "x86-64 clang (experimental concepts)",
"editorid": 1
},
"isClosable": true,
"reorderEnabled": true,
"title": "x86-64 clang (experimental concepts) Ast Viewer (Editor #1, Compiler #1)"
}
]
},
{
"type": "stack",
"width": 5.507131537242474,
"isClosable": true,
"reorderEnabled": true,
"title": "",
"activeItemIndex": 0,
"content": [
{
"type": "component",
"componentName": "opt",
"componentState": {
"id": 1,
"source": "\ntemplate<typename T>\nconcept TheSameAndAddable = requires(T a, T b) {\n {a+b} -> T;\n};\n\ntemplate<TheSameAndAddable T>\nT sum(T x, T y) {\n return x + y;\n}\n\n#include <string>\n\nint main() {\n int z = 0;\n int w;\n\n return sum(z, w);\n}\n",
"compilerName": "x86-64 clang (experimental concepts)",
"editorid": 1
},
"isClosable": true,
"reorderEnabled": true,
"title": "x86-64 clang (experimental concepts) Opt Viewer (Editor #1, Compiler #1)"
}
]
},
{
"type": "stack",
"width": 15.27879391130244,
"isClosable": true,
"reorderEnabled": true,
"title": "",
"activeItemIndex": 0,
"content": [
{
"type": "component",
"componentName": "cfg",
"componentState": {
"id": 1,
"editorid": 1,
"selectedFn": "main: ",
"pos": {
"x": 31.664837339408276,
"y": -134.74509810060746
},
"scale": 0.9914309396855399,
"options": {
"navigation": true,
"physics": false
}
},
"isClosable": true,
"reorderEnabled": true,
"title": "x86-64 clang (experimental concepts) Graph Viewer (Editor #1, Compiler #1)"
}
]
},
{
"type": "stack",
"width": 16.71407455145509,
"isClosable": true,
"reorderEnabled": true,
"title": "",
"activeItemIndex": 0,
"content": [
{
"type": "component",
"componentName": "compiler",
"componentState": {
"compiler": "g82",
"source": 1,
"options": "",
"filters": {
"binary": false,
"execute": false,
"labels": true,
"directives": true,
"commentOnly": true,
"trim": false,
"intel": true,
"demangle": true
},
"libs": [],
"lang": "c++"
},
"isClosable": true,
"reorderEnabled": true,
"title": "x86-64 gcc 8.2 (Editor #1, Compiler #2) C++"
}
]
},
{
"type": "stack",
"width": 12.5,
"isClosable": true,
"reorderEnabled": true,
"title": "",
"activeItemIndex": 0,
"content": [
{
"type": "component",
"componentName": "gccdump",
"componentState": {
"_compilerid": 2,
"_editorid": 1,
"selectedPass": "004t.gimple",
"treeDump": true,
"rtlDump": true
},
"isClosable": true,
"reorderEnabled": true,
"title": "x86-64 gcc 8.2 GCC Tree/RTL Viewer (Editor #1, Compiler #2)"
}
]
}
]
}
],
"isClosable": true,
"reorderEnabled": true,
"title": "",
"openPopouts": [],
"maximisedItemId": null
}