69c291dc47
BUG= R=danno Review-Url: https://codereview.chromium.org/2169043002 Cr-Commit-Position: refs/heads/master@{#38025} |
||
---|---|---|
.. | ||
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.