commit | b09ff25cfd6a647a460ac24709d90e66ad1fce0e | [log] [tgz] |
---|---|---|
author | Jaideep Bajwa <bjaideep@ca.ibm.com> | Fri Jun 23 18:25:12 2017 |
committer | Commit Bot <commit-bot@chromium.org> | Fri Jun 23 19:19:57 2017 |
tree | 17919dd6ed72d4e950c007c33c21964db87d096b | |
parent | 789f9592de7fcf2ed9ddb29670600bc369d90929 [diff] |
PPC/s390: [turbofan] Introduce new JSCallWithArrayLike operator. Port 767ce7887130ce47ada53e23682e44637c6ef301 Original Commit Message: Add a new JSCallWithArrayLike operator that is backed by the CallWithArrayLike builtin, and use that operator for both Function.prototype.apply and Reflect.apply inlining. Also unify the handling of JSCallWithArrayLike and JSCallWithSpread in the JSCallReducer to reduce the copy&paste overhead. Function.prototype.apply in optimized code, especially for some corner cases, which was missing so far. R=bmeurer@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com BUG=v8:4587,v8:5269 LOG=N Change-Id: I930845df7e87b8962588cc79f6069477865fa086 Reviewed-on: https://chromium-review.googlesource.com/546735 Reviewed-by: Joran Siu <joransiu@ca.ibm.com> Commit-Queue: Jaideep Bajwa <bjaideep@ca.ibm.com> Cr-Commit-Position: refs/heads/master@{#46188}
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.