Revert "[api] Avoid handles for const API functions" This reverts commit aee471b2ff5b1a9e622426454885b748d226535b. Revert "[api] Remove deprecated [Shared]ArrayBuffer API" This reverts commit 578f6be77fc5d8af975005c2baf918e7225abb62. Revert "[Jobs]: Cleanup in v8 platform." This reverts commit baf2b088dd9f585aa597459f30d71431171666e2. Revert "Skip global registration of [Shared]ArrayBuffer backing stores" This reverts commit fcdf35e6d70d51699ece063e25dc705e80673308. Revert "[api] Remove previously deprecated Function::GetDisplayName()." This reverts commit 6165fef8cc9dde52973e54c915e6905221b3f8fb. Revert "[api] Remove deprecated Symbol::Name()" This reverts commit bbc72ef6c7d6d8e2c4dd074d7713e5c841003163. Revert API change for HeapProfiler::TakeHeapSnapshot This reverts a small part of 7f52e4f92d3d3ded9a1701ee2f93966075ae5004. Revert "[cpu-profiler] Reintroduce support for context filtering" This reverts commit 0aacfb2a6ecbeda1d1d97ca113afd8253a1b9670. Restore new argument for TakeHeapSnapshot method This creates a new TakeHeapSnapshotV8_92 method with the signature from 7f52e4f92d3d3ded9a1701ee2f93966075ae5004. It is necessary because the API is used internall by V8. Silence irrelevant warning V8 triggers it in the Name method. Revert "[api] Add v8::metrics::LongTaskStats for the LongTasks UKM" This reverts commit 521ae93bf652b0cc1fec1fdd788e3b80fb72a349. Move cage_base isolate data field Makes 3ada6f27404b4ffd6d3e97cf15be76672f60c10d ABI-compatible. Revert ABI-breaking change in FunctionTemplate::SetCallHandler Reverts part of a7980d43e030ba4bdb36813d4bc99f85982bf4ee and ad4eab00e7ec96730eb2c1b6ddcef14ba2e4becd. Revert "[api] Support PropertyAttribute in v8::Template::Set" This reverts commit 22a32f11f7a39e4a73105608a51ebab0ad97960f. Revert API change for FunctionTemplate::New This reverts the API change of 5f82dbbe534635a8b1e93f27e8fd7e68c0eaf291. Fix some reverts - constness of internal APIs has not external effect - restored API function must but adapted to moved internal API. Revert "[api] Add API for off-thread code cache deserialization" This reverts commit f888f48e4c65e3ccfd9fd831c71c1832b957c945. Revert "[api] Implement signature checks using instance types" This reverts commit 7df6678c32255ec5a1b1470f1e5a7e56b3b192fa. Revert "[api] Remove deprecated APIs" This reverts commit 390456678a8261827cd9a1b5f0c4dc8e4328af07. PR-URL: https://github.com/nodejs/node/pull/40285 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Jiawen Geng <technicalcute@gmail.com> |
||
|---|---|---|
| .. | ||
| bazel | ||
| blink_tests | ||
| cfi | ||
| clusterfuzz | ||
| cppgc | ||
| debug_helper | ||
| dev | ||
| gcmole | ||
| generate_shim_headers | ||
| heap-stats | ||
| ignition | ||
| jsfunfuzz | ||
| link_clicker.extension | ||
| mb | ||
| memory | ||
| msan | ||
| perf | ||
| profview | ||
| release | ||
| sanitizers | ||
| snapshot | ||
| system-analyzer | ||
| testrunner | ||
| toolchain | ||
| torque | ||
| tracing/proto-converter | ||
| turbolizer | ||
| ubsan | ||
| unittests | ||
| v8.xcodeproj | ||
| v8windbg | ||
| valgrind/asan | ||
| vim | ||
| visual_studio | ||
| wasm | ||
| wasm-compilation-hints | ||
| zone-stats | ||
| __init__.py | ||
| adb-d8.py | ||
| android-build.sh | ||
| android-ll-prof.sh | ||
| android-run.py | ||
| android-sync.sh | ||
| arguments.mjs | ||
| avg.py | ||
| bash-completion.sh | ||
| bigint-tester.py | ||
| BUILD.gn | ||
| callstats-from-telemetry.sh | ||
| callstats.html | ||
| callstats.py | ||
| callstats.py.vpython | ||
| callstats_groups.py | ||
| check-inline-includes.sh | ||
| check-static-initializers.sh | ||
| check-unused-bailouts.sh | ||
| check-unused-symbols.sh | ||
| codemap.mjs | ||
| collect_deprecation_stats.sh | ||
| compare-table-gen.js | ||
| compare_torque_output.py | ||
| 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-builtin | ||
| find-commit-for-patch.py | ||
| find_depot_tools.py | ||
| freebsd-tick-processor | ||
| fuzz-harness.sh | ||
| gc-nvp-to-csv.py | ||
| gc-nvp-trace-processor.py | ||
| gc_nvp_common.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 | ||
| ll_prof.py | ||
| 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 | ||
| profile.mjs | ||
| profile_view.js | ||
| profile_view.mjs | ||
| README.md | ||
| regexp-sequences.py | ||
| run-clang-tidy.py | ||
| run-llprof.sh | ||
| run-num-fuzzer.py | ||
| run-perf.sh | ||
| run-tests.py | ||
| run-wasm-api-tests.py | ||
| run.py | ||
| run_perf.py | ||
| shell-utils.h | ||
| sourcemap.mjs | ||
| splaytree.mjs | ||
| stats-viewer.py | ||
| test262-results-parser.js | ||
| tick-processor.html | ||
| tickprocessor-driver.mjs | ||
| tickprocessor.mjs | ||
| try_perf.py | ||
| turbolizer-perf.py | ||
| update-object-macros-undef.py | ||
| v8_presubmit.py | ||
| v8heapconst.py | ||
| 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.