commit | 37c9d22269a2bdb98fdcd2276e0903080f92c74c | [log] [tgz] |
---|---|---|
author | Jakob Gruber <jgruber@chromium.org> | Tue Apr 16 12:02:37 2019 |
committer | Commit Bot <commit-bot@chromium.org> | Thu Apr 18 11:24:34 2019 |
tree | 825f202e0f1d5c5ab1f35fe0a18d26c0c8e6cde7 | |
parent | 2a33eddedb618dc9d45cc82f5827dd33c65eed41 [diff] |
Merged: [arm64] Remove x18 from allocatable registers The arm64 ABI defines x18 as a platform register, and as such platforms may reserve it for their own purposes. This CL unconditionally removes x18 from the allocatable register list (previously it was only excluded from arm64 Windows). If, for some reason, we want to keep x18 allocatable on some platforms, we can explicitly enable it for specific platforms in the future. Tbr: hablich@chromium.org No-Try: true No-Presubmit: true No-Treechecks: true Bug: v8:8940,v8:9140 Change-Id: I28c4f6aad714e21a0a54bab6041c13a1b28fd467 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1564194 Reviewed-by: Clemens Hammacher <clemensh@chromium.org> Reviewed-by: Jaroslav Sevcik <jarin@chromium.org> Commit-Queue: Jakob Gruber <jgruber@chromium.org> Cr-Original-Commit-Position: refs/heads/master@{#60870}(cherry picked from commit 9e9def0631cc5e0fe9f097acf46758dc035038ca) Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1571617 Reviewed-by: Jakob Gruber <jgruber@chromium.org> Cr-Commit-Position: refs/branch-heads/7.4@{#47} Cr-Branched-From: 3e8a733af17a7812eba188dad612be503bd45c57-refs/heads/7.4.288@{#1} Cr-Branched-From: d077f9b5ad92b23fe4366a9bdce319a71cd1a2c5-refs/heads/master@{#60039}
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://github.com/v8/v8/wiki
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 on the V8 wiki.