Merged: [arm64] Ensure InstructionAccurateScope is called with correct count The scope prevents veneer pool generation. We need to pass the correct count of instructions to CheckVeneerPool inside the scope constructor, otherwise we might overflow the veneer distance margin in the next check (after the scope has ended). Bug: 425583995 (cherry picked from commit c58fda1f0ec46429dd66c2cacf6a98fac001e4fd) Change-Id: I95cf184422d3b62c222aa378148337884047f9e7 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6701570 Commit-Queue: Leszek Swirski <leszeks@chromium.org> Reviewed-by: Leszek Swirski <leszeks@chromium.org> Auto-Submit: Victor Gomes <victorgomes@chromium.org> Cr-Commit-Position: refs/branch-heads/13.8@{#47} Cr-Branched-From: 61ddd471ece346840bbebbb308dceb4b4ce31b28-refs/heads/13.8.258@{#1} Cr-Branched-From: fdb5de2c741658e94944f2ec1218530e98601c23-refs/heads/main@{#100480}
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.