v8/test
Georg Neis 181ac2b0dc [ic] Improve performance of KeyedStoreIC on literal-based arrays.
In mode STORE_AND_GROW_NO_TRANSITION, the handler for elements stores
used to bail out when seeing a COW array, even if the store that
installed the handler had been operating on the very same array.

This CL adds support for COW arrays to the mode (and renames it to
STORE_AND_GROW_NO_TRANSITION_HANDLE_COW).

Bug: v8:7334
Change-Id: I6a15e8c1ff8d4ad4d5b8fc447745dce5d146c67c
Reviewed-on: https://chromium-review.googlesource.com/876014
Commit-Queue: Georg Neis <neis@chromium.org>
Reviewed-by: Igor Sheludko <ishell@chromium.org>
Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
Cr-Commit-Position: refs/heads/master@{#50840}
2018-01-24 15:46:35 +00:00
..
benchmarks [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
cctest Revert "[platform] Remove {PageAllocator::kReadWriteExecute}." 2018-01-24 12:49:47 +00:00
common [wasm] Move SyncCompile* and AsyncCompile* methods to WasmEngine 2018-01-18 13:27:46 +00:00
debugger [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
fuzzer [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
inspector [inspector] Make test byte order independent 2018-01-23 20:24:46 +00:00
intl [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
js-perf-test [test] Add JSTest benchmark for array literal spread. 2018-01-23 05:39:30 +00:00
memory [snapshot] add tracking for builtin snapshot size. 2017-08-31 07:29:31 +00:00
message [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
mjsunit [ic] Improve performance of KeyedStoreIC on literal-based arrays. 2018-01-24 15:46:35 +00:00
mkgrokdump [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
mozilla [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
preparser [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
test262 [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
unittests Revert "[platform] Remove {PageAllocator::kReadWriteExecute}." 2018-01-24 12:49:47 +00:00
wasm-spec-tests [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
webkit [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
bot_default.gyp [test] Add a d8_default test suite collection 2018-01-12 15:18:04 +00:00
bot_default.isolate [wasm] Add wasm spec tests to the v8 test runner 2017-04-27 13:00:13 +00:00
BUILD.gn [test] Add a d8_default test suite collection 2018-01-12 15:18:04 +00:00
d8_default.gyp [test] Add a d8_default test suite collection 2018-01-12 15:18:04 +00:00
d8_default.isolate [test] Add a d8_default test suite collection 2018-01-12 15:18:04 +00:00
default.gyp [test] Add a d8_default test suite collection 2018-01-12 15:18:04 +00:00
default.isolate [wasm] Add wasm spec tests to the v8 test runner 2017-04-27 13:00:13 +00:00
optimize_for_size.gyp [test] Add a d8_default test suite collection 2018-01-12 15:18:04 +00:00
optimize_for_size.isolate [debugger] basic test infrastructure for new debugger test api. 2016-10-21 06:38:05 +00:00
perf.gyp [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
perf.isolate Reland "Reland "[test] Creating command before execution phase."" 2017-12-04 13:40:29 +00:00