commit | 529f6a0a9030f4006b114be8485f636747e27413 | [log] [tgz] |
---|---|---|
author | Victor Gomes <victorgomes@chromium.org> | Wed Apr 17 10:43:53 2024 |
committer | V8 LUCI CQ <v8-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Apr 23 12:29:27 2024 |
tree | a96deecc218e999d331ac8399878b3d99e7695b0 | |
parent | a4aeced32af19d0908207564428fa100e007766c [diff] |
Reland "[maglev] Re-enable ReduceFunctionPrototypeApplyCallWithReceiver" This is a reland of commit 38d8751be2010e33becbbfdfdb375a78741c2b1a - Fixed Goto in SelectioReduction to use GotoOrTrim in case of abort - Fixed to use tagged version of arg_list - Added a test. Original change's description: > [maglev] Re-enable ReduceFunctionPrototypeApplyCallWithReceiver > > The reason this reduction was disabled is that we did not > support the case when the second argument could be null or > undefined. > > With the SubGraphBuilder, this is trivial to implement. > > Bug: v8:7700 > Change-Id: I8d880935c8bf7383c0307127c3f72b1b5cea168f > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/5458171 > Auto-Submit: Victor Gomes <victorgomes@chromium.org> > Reviewed-by: Leszek Swirski <leszeks@chromium.org> > Commit-Queue: Victor Gomes <victorgomes@chromium.org> > Cr-Commit-Position: refs/heads/main@{#93401} Bug: v8:7700 Change-Id: I313a5db68958901631005ac294186f54920ff36d Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/5458397 Reviewed-by: Leszek Swirski <leszeks@chromium.org> Auto-Submit: Victor Gomes <victorgomes@chromium.org> Commit-Queue: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/main@{#93527}
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.