Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
OWNERS | D | 03-May-2024 | 19 | 2 | 1 | |
README | D | 03-May-2024 | 887 | 21 | 15 | |
code-view.js | D | 03-May-2024 | 5.4 KiB | 178 | 158 | |
constants.js | D | 03-May-2024 | 825 | 23 | 18 | |
disassembly-view.js | D | 03-May-2024 | 2.5 KiB | 107 | 100 | |
edge.js | D | 03-May-2024 | 2.5 KiB | 78 | 63 | |
empty-view.js | D | 03-May-2024 | 515 | 20 | 12 | |
expand-all.jpg | D | 03-May-2024 | 2.8 KiB | |||
graph-layout.js | D | 03-May-2024 | 13.6 KiB | 475 | 422 | |
graph-view.js | D | 03-May-2024 | 28.6 KiB | 988 | 873 | |
hide-selected.png | D | 03-May-2024 | 3.6 KiB | |||
hide-unselected.png | D | 03-May-2024 | 3.6 KiB | |||
index.html | D | 03-May-2024 | 4.1 KiB | 90 | 89 | |
lang-disassembly.js | D | 03-May-2024 | 507 | 15 | 10 | |
layout-icon.png | D | 03-May-2024 | 4.5 KiB | |||
left-arrow.png | D | 03-May-2024 | 4.1 KiB | |||
monkey.js | D | 03-May-2024 | 702 | 27 | 20 | |
node.js | D | 03-May-2024 | 4 KiB | 139 | 132 | |
right-arrow.png | D | 03-May-2024 | 2.7 KiB | |||
schedule-view.js | D | 03-May-2024 | 3.3 KiB | 128 | 118 | |
search.png | D | 03-May-2024 | 3.7 KiB | |||
search2.png | D | 03-May-2024 | 689 | |||
selection-broker.js | D | 03-May-2024 | 1.1 KiB | 47 | 39 | |
selection.js | D | 03-May-2024 | 2.8 KiB | 108 | 91 | |
text-view.js | D | 03-May-2024 | 10.9 KiB | 395 | 362 | |
turbo-visualizer.css | D | 03-May-2024 | 4.9 KiB | 328 | 271 | |
turbo-visualizer.js | D | 03-May-2024 | 7.5 KiB | 212 | 183 | |
types.png | D | 03-May-2024 | 753 | |||
upload-icon.png | D | 03-May-2024 | 4.6 KiB | |||
util.js | D | 03-May-2024 | 1.7 KiB | 72 | 60 | |
view.js | D | 03-May-2024 | 1 KiB | 43 | 32 |
README
1Turbolizer is a HTML-based tool that visualizes optimized code along the various 2phases of Turbofan's optimization pipeline, allowing easy navigation between 3source code, Turbofan IR graphs, scheduled IR nodes and generated assembly code. 4 5Turbolizer consumes .json files that are generated per-function by d8 by passing 6the '--trace-turbo' command-line flag. 7 8Host the turbolizer locally by starting a web server that serves the contents of 9the turbolizer directory, e.g.: 10 11cd src/tools/turbolizer 12python -m SimpleHTTPServer 8000 13 14Graph visualization and manipulation based on Mike Bostock's sample code for an 15interactive tool for creating directed graphs. Original source is at 16https://github.com/metacademy/directed-graph-creator and released under the 17MIT/X license. 18 19Icons dervied from the "White Olive Collection" created by Breezi released under 20the Creative Commons BY license. 21