v8/test
Caitlin Potter 93fc3841c3 [parsing] inline ArrayLiteral creation for spread calls
Instead of using runtime calls to generate the Array Literal passed to
%reflect_call / %reflect_construct, we create an ArrayLiteral from the
list of arguments, and perform spreads using the interpreter mechanism for
spreading in ArrayLiterals (thus, the spreading becomes inline). This
array literal is still passed to %reflect_call / %reflect_construct as
before.

This cuts the runtime for bench-spread-call.js -> testSpread roughly in
half, and will likely improve further once
https://chromium-review.googlesource.com/c/v8/v8/+/915364 has landed.

BUG=v8:7446
R=neis@chromium.org, adamk@chromium.org

Change-Id: I74a6acd3a60aad422e4ac575275c7b567659d8ad
Reviewed-on: https://chromium-review.googlesource.com/939587
Commit-Queue: Georg Neis <neis@chromium.org>
Reviewed-by: Georg Neis <neis@chromium.org>
Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
Cr-Commit-Position: refs/heads/master@{#51678}
2018-03-02 08:44:26 +00:00
..
benchmarks [test] Forgive tests timing out on num-fuzzers 2018-02-08 23:08:05 +00:00
cctest [parsing] inline ArrayLiteral creation for spread calls 2018-03-02 08:44:26 +00:00
common [wasm] Add remaining saturating conversions 2018-02-07 19:45:39 +00:00
debugger [debug] remove ScriptBreakPointType from debug test api wrapper. 2018-02-26 11:34:40 +00:00
fuzzer [cleanup] Deprecate EnsureEventLoopInitialized 2018-02-28 15:32:28 +00:00
inspector [inspector] expose throwOnSideEffect for Runtime.evaluate 2018-02-28 23:54:46 +00:00
intl
js-perf-test [js-perf-test] Add regression benchmark 2018-03-01 13:52:44 +00:00
memory
message [esnext] Remove always-disabled support for function.sent 2018-02-26 20:01:41 +00:00
mjsunit Revert "[parser] Implements proposal-numeric-separator." 2018-03-01 23:04:36 +00:00
mkgrokdump
mozilla
preparser
test262 [test262] Roll test262 2018-03-02 00:28:54 +00:00
unittests [v8 platform] Rename BackgroundThread methods to WorkerThreads method. 2018-03-01 15:30:35 +00:00
wasm-spec-tests [wasm] Update spec tests 2018-02-28 13:22:37 +00:00
webkit Revert "[builtins] Mega-revert to address the Dev blocker in crbug.com/808911." 2018-02-08 17:25:13 +00:00
bot_default.isolate
BUILD.gn
d8_default.isolate
default.isolate
optimize_for_size.isolate
perf.isolate