v8/tools
Leszek Swirski d12417f875 Revert "[maglev] Set --maglev-inlining as experimental"
This reverts commit 2be76fca4b.

Reason for revert: Breaking flag implications: https://ci.chromium.org/ui/p/v8/builders/ci/V8%20Linux64%20TSAN%20-%20no-concurrent-marking/13134/overview

Original change's description:
> [maglev] Set --maglev-inlining as experimental
>
> Bug: v8:7700
> Change-Id: Ida08a24e91149cbc895eb7328774a1154a2e15db
> Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4218741
> Reviewed-by: Leszek Swirski <leszeks@chromium.org>
> Auto-Submit: Victor Gomes <victorgomes@chromium.org>
> Commit-Queue: Victor Gomes <victorgomes@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#85678}

Bug: v8:7700
Change-Id: I4c88530a76cc73109bc921152d786f3db031790d
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4224452
Auto-Submit: Leszek Swirski <leszeks@chromium.org>
Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#85682}
2023-02-06 14:16:10 +00:00
..
bazel
builtins-pgo
cfi
clusterfuzz
cppgc
debug_helper [ptrcomp] Remove the distinction of TaggedAny and TaggedPointer 2023-02-03 15:46:34 +00:00
dev [tools] Better arm64 support for update-compile-commands.py 2023-02-02 13:30:43 +00:00
gcmole
generate_shim_headers
heap-layout
heap-stats
js
jsfunfuzz
link_clicker.extension
mb
memory
msan
perf
profiling
profview
release
sanitizers
snapshot
system-analyzer
testrunner Revert "[maglev] Set --maglev-inlining as experimental" 2023-02-06 14:16:10 +00:00
toolchain
torque
tracing/proto-converter
turbolizer
ubsan
unittests
v8.xcodeproj
v8windbg [v8windbg] Fix curisolate() again 2023-02-03 20:04:07 +00:00
valgrind/asan
vim
visual_studio
wasm
wasm-compilation-hints
zone-stats
__init__.py
.vpython3
adb-d8.py
android-build.sh
android-run.py
android-sync.sh
arguments.mjs
avg.py
bash-completion.sh
bigint-tester.py
BUILD.gn
callstats_groups.py [web snapshots] Remove web snapshots 2023-01-31 12:43:03 +00:00
callstats-from-telemetry.sh
callstats.html [web snapshots] Remove web snapshots 2023-01-31 12:43:03 +00:00
callstats.py
check-inline-includes.sh
check-static-initializers.sh
check-unused-bailouts.sh
check-unused-symbols.sh
codemap.mjs
collect_deprecation_stats.sh
compare_torque_output.py
compare-table-gen.js
consarray.mjs
cpu.sh
cross_build_gcc.sh
csvparser.mjs
DEPS
detect-builtins.js
disasm.py
draw_instruction_graph.sh
dump-cpp.py
dumpcpp-driver.mjs
dumpcpp.mjs
eval_gc_nvp.py
eval_gc_time.sh
find_depot_tools.py
find-builtin
find-commit-for-patch.py
freebsd-tick-processor
fuzz-harness.sh
gc_nvp_common.py
gc-nvp-to-csv.py
gc-nvp-trace-processor.py
gdb-v8-support.py
gdbinit
gen-inlining-tests.py
gen-keywords-gen-h.py
gen-postmortem-metadata.py
gen-v8-gn.py
generate-builtins-tests.py
generate-header-include-checks.py
generate-runtime-call-stats.py
generate-ten-powers.scm
get_landmines.py
grokdump.py
ic-processor
ic-processor-driver.mjs
index.html
linux-tick-processor
lldb_commands.py
locs.py
logreader.mjs
mac-nm
mac-tick-processor
Makefile.tags
objdump-v8
OWNERS
package-lock.json
package.json
parse-processor
parse-processor-driver.mjs
parse-processor.html
parse-processor.mjs
perf-compare.py
predictable_wrapper.py
PRESUBMIT.py
process-wasm-compilation-times.py
profile_view.js
profile_view.mjs
profile.mjs
README.md
regexp-sequences.py
run_perf.py
run-clang-tidy.py
run-num-fuzzer.py
run-tests.py
run-wasm-api-tests.py
run.py
shell-utils.h
sourcemap.mjs
splaytree.mjs
stats-viewer.py
test262-results-parser.js
tickprocessor-driver.mjs
tickprocessor.mjs
try_perf.py
turbolizer-perf.py
update-object-macros-undef.py
v8_presubmit.py
v8heapconst.py Revert "[wasm-gc] Introduce wasm null object" 2023-02-03 16:57:44 +00:00
whitespace.txt
windbg.js
windows-tick-processor.bat
wpr.wprp

TOOLS

This directory contains debugging and investigation tools for V8.

The contents are regularly mirrored to http://v8.dev/tools.

Local Development

For local development you have to start a local webserver under http://localhost:8000:

  cd tools/;
  npm install;
  ws;

Local Symbol Server

The system-analyzer can symbolize profiles for local binaries by running a local symbol server

  cd tools/;
  ws --stack system-analyzer/lws-middleware.js lws-static cors;

Note that the local symbol server will run nm and objdump and has access to your files.