commit | 9e37db264a3ba1b346f6125735ac5f5b57ec8b8d | [log] [tgz] |
---|---|---|
author | Michael Lippautz <mlippautz@chromium.org> | Wed May 17 13:32:45 2023 |
committer | V8 LUCI CQ <v8-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue May 30 15:19:19 2023 |
tree | 3d21d87d1432cf87a8d80ad1d9c2059619932c8b | |
parent | 96fdcd504402681f72450c38c496c3569889a7b0 [diff] |
[cppgc-js] Expose stack roots in C++ heap snapshot This adds root edges from native stack to C++ objects. Also add bailouts for conservatively processing objects. This allows the snapshot to run at arbitrary times. Bug: chromium:1440749 Change-Id: Ie5edba230362589274ce0012866a5fca85d25b0d Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4341980 Auto-Submit: Michael Lippautz <mlippautz@chromium.org> Reviewed-by: Dominik Inführ <dinfuehr@chromium.org> Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/main@{#87932}
V8 is Google's open source JavaScript engine.
V8 implements ECMAScript as specified in ECMA-262.
V8 is written in C++ and is used in Google Chrome, the open source browser from Google.
V8 can run standalone, or can be embedded into any C++ application.
V8 Project page: https://v8.dev/docs
Checkout depot tools, and run
fetch v8
This will checkout V8 into the directory v8
and fetch all of its dependencies. To stay up to date, run
git pull origin gclient sync
For fetching all branches, add the following into your remote configuration in .git/config
:
fetch = +refs/branch-heads/*:refs/remotes/branch-heads/* fetch = +refs/tags/*:refs/tags/*
Please follow the instructions mentioned at v8.dev/docs/contribute.