commit | e13a15c3fa306101774e84580e51ae12fea81e3b | [log] [tgz] |
---|---|---|
author | Toon Verwaest <verwaest@chromium.org> | Fri May 26 16:27:48 2023 |
committer | V8 LUCI CQ <v8-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri May 26 17:02:48 2023 |
tree | 778f1a08c319a8b9e9c15233ab18e725e69f2c2d | |
parent | 429f394764230a14e1c901afcd3947af6fe8f416 [diff] |
Revert "[maglev] Add and enforce CanAllocate" This reverts commit 4d5338f63084a44795d5a4eeb64b6574ca31940c. Reason for revert: performance issues Original change's description: > [maglev] Add and enforce CanAllocate > > Replace "NonMemorySideEffects" with "CanAllocate", which matches the op > properties in Turboshaft. > > Additionally, enforce the use of CanAllocate (and, while we're at it, > Call and DeferredCall) by adding debug checks to the MaglevAssembler > that allocation/calls are allowed. > > Bug: v8:7700 > Change-Id: I5e2d257da5dcec6a05aab06568c5908a6b932f5a > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4562653 > Reviewed-by: Victor Gomes <victorgomes@chromium.org> > Commit-Queue: Leszek Swirski <leszeks@chromium.org> > Auto-Submit: Leszek Swirski <leszeks@chromium.org> > Cr-Commit-Position: refs/heads/main@{#87867} Bug: v8:7700 Change-Id: I30dd7d372bcf1e8a70abba6bbee9fcc873b6fa70 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4570545 Commit-Queue: Igor Sheludko <ishell@chromium.org> Commit-Queue: Toon Verwaest <verwaest@chromium.org> Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com> Reviewed-by: Igor Sheludko <ishell@chromium.org> Auto-Submit: Toon Verwaest <verwaest@chromium.org> Cr-Commit-Position: refs/heads/main@{#87897}
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.