v8/tools
Alexander.Gilday2 7f162dbcb6 [turbolizer] Improve code comments in disassembly
This change analyzes and links the output of --code-comments in the disassembly view within turbolizer with the other views, such that selecting these comments will also select the respective blocks/lines/nodes within the other views. The block start comments (e.g. -- B4 start --) are linked with the blocks in the schedule phase view and vice versa. The source position comments (e.g. -- primes.js:3:10 --) select the respective spans, lines, and nodes in the JavaScript code view, the schedule phase view, and the other compilation phase views respectively, and vice versa. It also modifies the display of the line and column numbers in the source position comments to be offset from 1 instead of 0 and ignore the initial source position of the first line of code (from removal of the function name in the compiler).

Also fixed the bug where previous selections weren't being cleared properly across multiple views, adding appropriate clear calls when using the selection broker.

Review-Url: https://codereview.chromium.org/2133663002
Cr-Commit-Position: refs/heads/master@{#37627}
2016-07-11 08:28:22 +00:00
..
blink_tests [Interpreter] Remove failure expectation for observer-expectations blink test. 2016-06-27 16:10:20 +00:00
cfi Port cfi blacklist from chromium. 2015-09-15 08:45:51 +00:00
gcmole [gn] Use one source of truth for test source files. 2016-06-28 13:24:08 +00:00
generate_shim_headers
ignition [Interpreter] Support Linux perf >= 4.1 in linux_perf_report.py. 2016-07-08 16:24:45 +00:00
jsfunfuzz [gn] Move build to gypfiles 2016-04-29 10:11:11 +00:00
luci-go [swarming] Roll luci-go/isolate. 2016-02-05 09:03:35 +00:00
ninja [ycm] The YouCompleteMe configuration is not VIM specific. 2015-02-12 07:21:13 +00:00
oom_dump Reland "Merge old data and pointer space." 2015-04-07 11:32:10 +00:00
perf [benchmarks] Add R script for statistical tests on benchmark results 2016-02-05 12:29:58 +00:00
perf_tests
profviz Remove snapshot log parsing and option from tools. 2016-04-05 15:31:32 +00:00
release [release] Include more gpu trybots on v8 rolls 2016-06-30 14:18:34 +00:00
sanitizers [Coverage] Add sancov_formatter unittest for split. 2016-03-21 09:24:36 +00:00
sodium Add tool to visualize machine code/lithium. 2013-10-21 13:35:48 +00:00
testrunner [gn] Automatically derive build configs in test runner. 2016-06-30 14:24:34 +00:00
turbolizer [turbolizer] Improve code comments in disassembly 2016-07-11 08:28:22 +00:00
unittests Revert of [tools] add --pretty switch to run_perf.py (patchset #8 id:140001 of https://codereview.chromium.org/1681283004/ ) 2016-02-16 12:56:43 +00:00
v8.xcodeproj
vim [ycm] The YouCompleteMe configuration is not VIM specific. 2015-02-12 07:21:13 +00:00
visual_studio
android-build.sh
android-ll-prof.sh
android-run.py
android-sync.sh Bug fix: A bug in android-sync tool 2016-01-28 11:06:27 +00:00
bash-completion.sh [tools] Fix tools/bash-completion.sh for bool flags and harmony features 2015-12-10 10:01:39 +00:00
BUILD.gn [gn] Fix gn targets for tools 2016-06-06 14:25:30 +00:00
callstats.html Remove obsolete patching step from runtime callstats.html 2016-07-05 14:59:03 +00:00
callstats.py Remove obsolete patching step from runtime callstats.html 2016-07-05 14:59:03 +00:00
check-inline-includes.sh Remove inline header includes from non-inline headers (1). 2015-08-12 07:32:54 +00:00
check-static-initializers.gyp [gn] Move build to gypfiles 2016-04-29 10:11:11 +00:00
check-static-initializers.isolate [swarming] Isolate static initializer check. 2016-01-08 12:58:30 +00:00
check-static-initializers.sh Reland^3 r22105 "Remove static initializer from isolate" 2014-07-07 10:56:36 +00:00
check-unused-bailouts.sh Remove unused bailout reasons. 2015-07-13 13:34:12 +00:00
codemap.js Dump C++ symbols and merge into v8 log. 2016-04-28 06:57:33 +00:00
compare-table-gen.js Add more exhaustive tests for Math.min and Math.max. 2015-04-10 12:35:16 +00:00
concatenate-files.py Support external startup data in V8. 2014-06-23 13:52:17 +00:00
consarray.js Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
cpu.sh [tools] Allow specifying cores for cpu.sh script. 2015-11-18 10:53:30 +00:00
cross_build_gcc.sh Fix tools/cross_build_gcc.sh. 2014-02-20 16:37:40 +00:00
csvparser.js
DEPS Add DEPS files and run checkdeps in presubmit check 2014-06-03 13:39:42 +00:00
detect-builtins.js [tools] Fix detect-builtins.js 2016-06-09 10:17:32 +00:00
disasm.py ll_prof: Do not use the deprecated tempfile.mktemp() 2015-10-19 16:08:38 +00:00
draw_instruction_graph.sh Rename A64 port to ARM64 port 2014-03-21 09:28:26 +00:00
dump-cpp.py [prof] Add slide offset in dumpcpp script 2016-05-30 08:56:59 +00:00
dumpcpp-driver.js [prof] Add slide offset in dumpcpp script 2016-05-30 08:56:59 +00:00
dumpcpp.js [prof] Add slide offset in dumpcpp script 2016-05-30 08:56:59 +00:00
eval_gc_nvp.py [tools] Compute percentiles for GC NVP 2016-04-08 12:05:59 +00:00
eval_gc_time.sh Reland of "[heap] Better integrate handling of aborted compaction pages" 2016-04-14 11:07:20 +00:00
external-reference-check.py Moved the ExternalReferenceTable class to src/external-reference-table.cc/.h 2016-03-17 13:14:39 +00:00
find_depot_tools.py Prototype for a client-side performance trybot script. 2014-11-18 14:40:00 +00:00
find-commit-for-patch.py Add tools/find-commit-for-patch.py 2014-12-16 14:25:00 +00:00
freebsd-tick-processor
fuzz-harness.sh [Swarming] Allow overwriting archive location of fuzzer. 2016-02-18 14:07:02 +00:00
gc_nvp_common.py Clean up mark-compact phases and GC counter names. 2015-12-11 11:26:21 +00:00
gc-nvp-to-csv.py [tools] Add gc-nvp-to-csv.py script. 2015-06-19 10:40:47 +00:00
gc-nvp-trace-processor.py [tools] Add gc-nvp-to-csv.py script. 2015-06-19 10:40:47 +00:00
gdb-v8-support.py gdb-v8-support.py: Fix old style print statement 2016-07-03 07:11:47 +00:00
gdbinit Special printing for type feedback vectors. 2015-07-15 12:22:03 +00:00
gen-postmortem-metadata.py Update tools/gen-postmortem-metadata.py after recent modifications. 2016-06-29 14:28:19 +00:00
generate-builtins-tests.py Add a script that can generate simple test cases for user-exposed JS builtins 2014-09-11 09:58:58 +00:00
generate-ten-powers.scm
grokdump.py Add ARM64 suppport to grokdump.py 2015-06-03 11:07:31 +00:00
gyp_flag_compare.py [gn] Port gyp/gn comparison script 2016-05-19 10:44:53 +00:00
ic-explorer.html [tools] make ic-explorer deal with empty map records from --trace-ic 2016-06-16 07:08:19 +00:00
isolate_driver.py [swarming] Port updated version of isolate_driver.py 2016-07-06 14:21:12 +00:00
js2c.py Implement flag and source getters on RegExp.prototype. 2015-11-05 13:08:55 +00:00
jsmin.py jsmin.py: Fix issue with escaping of back ticks 2015-06-24 22:29:46 +00:00
linux-tick-processor
ll_prof.py Fix annotated disassembly in ll_prof.py 2016-04-06 12:38:44 +00:00
logreader.js [tick processor] Introduce --pairwise-timed-range processing mode 2015-05-05 14:17:48 +00:00
mac-nm
mac-tick-processor
mingw-generate-makefiles.sh [build] Move gyp folder 2016-04-27 12:37:35 +00:00
nacl-run.py Use the pnacl-clang toolchain for (P)NaCL builds 2014-10-06 08:10:50 +00:00
OWNERS Add initial set of sub directory OWNERS file 2015-04-02 08:46:24 +00:00
parser-shell.cc Provide a convenience array buffer allocator 2016-06-29 07:42:40 +00:00
parser-shell.gyp [gn] Move build to gypfiles 2016-04-29 10:11:11 +00:00
perf-to-html.py [tools] Handle benchmark runs reporting more than one result. 2016-05-02 14:25:00 +00:00
plot-timer-events tools: Fix a syntax error in plot-timer-events 2016-05-23 10:19:47 +00:00
presubmit.py [presubmit] Disable linter check for alpha-sorted includes. 2016-03-22 12:27:12 +00:00
process-heap-prof.py
profile_view.js Tick processor: improved [Summary] section 2014-08-04 08:31:49 +00:00
profile.js Profiler improvements 2015-01-20 16:06:09 +00:00
run_perf.py [Android] Switch outdated pylib.* references to equivalent devil.android.* ones. 2016-07-08 17:30:27 +00:00
run-deopt-fuzzer.gyp [gn] Move build to gypfiles 2016-04-29 10:11:11 +00:00
run-deopt-fuzzer.isolate [Swarming] Isolate deopt fuzzer. 2016-02-18 10:48:21 +00:00
run-deopt-fuzzer.py [Interpreter] Prepare switching to new ignition testing variant. 2016-04-26 11:24:34 +00:00
run-llprof.sh Fix tools/run-llprof.sh to work with newer perf. 2014-10-09 06:01:41 +00:00
run-perf.sh [Interpreter] Add a bytecode annotate tool. 2016-05-10 15:04:32 +00:00
run-tests.py [test] Remove presubmit logic from test runner. 2016-06-30 14:30:43 +00:00
run-valgrind.gyp [gn] Move build to gypfiles 2016-04-29 10:11:11 +00:00
run-valgrind.isolate [Swarming] Isolate valgrind runner. 2016-02-15 12:47:54 +00:00
run-valgrind.py [test] Clean up valgrind runner. 2016-01-14 10:42:32 +00:00
run.py First cut at run_mksnapshot action for gn 2014-06-03 06:50:46 +00:00
shell-utils.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
SourceMap.js
splaytree.js
stats-viewer.py
test-server.py
tick-processor.html Remove snapshot log parsing and option from tools. 2016-04-05 15:31:32 +00:00
tickprocessor-driver.js [--prof] Adding support for RuntimeCallTimerScope based tick separation 2016-06-10 09:16:42 +00:00
tickprocessor.js [--prof] Adding support for RuntimeCallTimerScope based tick separation 2016-06-10 09:16:42 +00:00
trace-maps-processor.py Add FLAG_trace_maps 2014-11-07 16:03:44 +00:00
try_perf.py Add Ignition perf benchmarks to try_perf.py 2016-06-03 11:06:22 +00:00
v8-info.sh Add public version macros. 2015-02-26 08:59:23 +00:00
v8-rolls.sh
v8heapconst.py Update tools/v8heapconst.py. 2016-02-08 08:14:50 +00:00
v8heapconst.py.tmpl
verify_source_deps.py [build] Prepare moving v8.gyp to src/ 2016-04-25 12:20:24 +00:00
whitespace.txt Whitespace CL to test bots. 2016-06-21 09:07:14 +00:00
windows-tick-processor.bat