7ef24ad99c
- Remove duplicated CSS. - Expand landing area of upload button. - Give the toolbox a transparent white background. - Make the phase-select box look nicer before file load. - Remove the margin at the top of the screen. The height of the margin was exactly the height of span#graph-toolbox, and due to the semantics of position:relative, space was reserved for it at the top of div#middle. BUG= R=danno Review-Url: https://codereview.chromium.org/2164373002 Cr-Commit-Position: refs/heads/master@{#38003} |
||
---|---|---|
.. | ||
code-view.js | ||
constants.js | ||
disassembly-view.js | ||
edge.js | ||
empty-view.js | ||
expand-all.jpg | ||
graph-layout.js | ||
graph-view.js | ||
hide-selected.png | ||
hide-unselected.png | ||
index.html | ||
lang-disassembly.js | ||
layout-icon.png | ||
left-arrow.png | ||
monkey.js | ||
node.js | ||
OWNERS | ||
README | ||
right-arrow.png | ||
schedule-view.js | ||
search2.png | ||
search.png | ||
selection-broker.js | ||
selection.js | ||
text-view.js | ||
turbo-visualizer.css | ||
turbo-visualizer.js | ||
types.png | ||
upload-icon.png | ||
util.js | ||
view.js |
Turbolizer is a HTML-based tool that visualizes optimized code along the various phases of Turbofan's optimization pipeline, allowing easy navigation between source code, Turbofan IR graphs, scheduled IR nodes and generated assembly code. Turbolizer consumes .json files that are generated per-function by d8 by passing the '--trace-turbo' command-line flag. Host the turbolizer locally by starting a web server that serves the contents of the turbolizer directory, e.g.: cd src/tools/turbolizer python -m SimpleHTTPServer 8000 Graph visualization and manipulation based on Mike Bostock's sample code for an interactive tool for creating directed graphs. Original source is at https://github.com/metacademy/directed-graph-creator and released under the MIT/X license. Icons dervied from the "White Olive Collection" created by Breezi released under the Creative Commons BY license.