v8/test
Simon Zünd cfe7115690 [array] Move Array.p.unshift fall-back to Torque
This CL implements a generic baseline version of Array.p.unshift
in Torque, enabling us to remove the JS fall-back.

The elements-accessor fast-path is still used, but the check whether
to use it is also moved to Torque.

Support for sparse JSArrays is removed.

Drive-by change: Small refactoring in builtins-array that will
get extended to other array builtins in a follow-up CL.

R=cbruni@chromium.org, jgruber@chromium.org

Bug: v8:7624
Cq-Include-Trybots: luci.v8.try:v8_linux_noi18n_rel_ng
Change-Id: I7b23ce15e7b922eb333f61a408050dedec77c95a
Reviewed-on: https://chromium-review.googlesource.com/1189902
Commit-Queue: Simon Zünd <szuend@google.com>
Reviewed-by: Camillo Bruni <cbruni@chromium.org>
Reviewed-by: Jakob Gruber <jgruber@chromium.org>
Cr-Commit-Position: refs/heads/master@{#55670}
2018-09-06 07:09:05 +00:00
..
benchmarks [test] Share resource-fetching logic with all d8 test cases 2018-08-29 17:51:43 +00:00
cctest [array] Use CallCFunction3 for SmiLexicographicCompare 2018-09-05 10:13:25 +00:00
common [wasm] Add WasmFeatures to enable/detect features 2018-08-09 10:58:22 +00:00
debugger [cleanup] Eliminate obsolete TODOs 2018-09-04 14:59:47 +00:00
fuzzer Reland "[wasm] Implement the new API for WebAssembly.instantiateStreaming" 2018-08-14 08:20:19 +00:00
inspector Revert "inspector: find magic comment using V8 scanner" 2018-09-03 18:42:28 +00:00
intl [Intl] Convert options to an object in v8BreakIterator 2018-09-05 20:49:21 +00:00
js-perf-test [Builtins] Array.prototype.forEach perf regression on dictionaries. 2018-09-05 14:25:17 +00:00
memory [builtins] Add embedded stats to --serialization-statistics 2018-07-05 12:33:26 +00:00
message Reland "[interpreter] Add bytecode for leading array spreads." 2018-09-05 09:29:51 +00:00
mjsunit [array] Move Array.p.unshift fall-back to Torque 2018-09-06 07:09:05 +00:00
mkgrokdump Implement global proposal 2018-08-16 11:07:21 +00:00
mozilla [array] Move Array.p.unshift fall-back to Torque 2018-09-06 07:09:05 +00:00
preparser [test] Share resource-fetching logic with all d8 test cases 2018-08-29 17:51:43 +00:00
test262 [array] Move Array.p.unshift fall-back to Torque 2018-09-06 07:09:05 +00:00
torque [torque] only expose safe FixedArray allocation 2018-08-13 15:58:17 +00:00
unittests Reland "[interpreter] Add bytecode for leading array spreads." 2018-09-05 09:29:51 +00:00
wasm-spec-tests [test] Share resource-fetching logic with all d8 test cases 2018-08-29 17:51:43 +00:00
webkit Reland "[interpreter] Add bytecode for leading array spreads." 2018-09-05 09:29:51 +00:00
BUILD.gn Reland "[test] Add logic to run tests on Android" 2018-08-10 17:56:12 +00:00