commit | ba5881f080ce166c53a531b5252d6bea575b827b | [log] [tgz] |
---|---|---|
author | Nico Hartmann <nicohartmann@chromium.org> | Mon Jan 25 13:18:19 2021 |
committer | Adam Klein <adamk@chromium.org> | Wed Jan 27 19:27:51 2021 |
tree | ca3b9eb3f04c920165ff7e728fb2675ad24877a7 | |
parent | 07aeb34c380e82877710ad10e53596c41c49abd3 [diff] |
[TurboFan] Optional FunctionTemplateInfo with heap access This CL makes direct heap access consistent with the serialized mode by correctly skipping optimizations if we encounter a FunctionTemplateInfo that is unknown to the broker, because we haven't seen it during serialization. Bug: chromium:1158322 Change-Id: I10ad6f307bbd5a17f27890390179bd9e2d35418c Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2639958 Reviewed-by: Michael Stanton <mvstanton@chromium.org> Reviewed-by: Georg Neis <neis@chromium.org> Commit-Queue: Michael Stanton <mvstanton@chromium.org> Auto-Submit: Nico Hartmann <nicohartmann@chromium.org> Cr-Commit-Position: refs/heads/master@{#72295} (cherry picked from commit 5d1a7c64403469850ff33c860caf590d5d840679) Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2653169 Reviewed-by: Adam Klein <adamk@chromium.org>
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.