v8/test
Mythri A 3e90eee96b [turbofan] Allow polymorphic inlining for Array push / pop / shift
Array push / pop / shift were inlined if the elements kind of the
receiver maps is the same. This cl extends it by inlining these
builtins even when the receiver maps have different elements kinds.
It still limits it to only fast elements kinds. This is required to
prevent regressions in deltablue when lazy feedback allocation is
enabled. With lazy feedback allocation we may see polymorphic
feedback more often, since we don't have allocation site feedback
till the feedback vectors are allocated.

Bug: v8:9078
Change-Id: Id4a7b84be6305b125913b6ce0fb4f3eb3e3b15ec
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1632239
Commit-Queue: Mythri Alle <mythria@chromium.org>
Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
Cr-Commit-Position: refs/heads/master@{#61949}
2019-05-31 14:35:08 +00:00
..
benchmarks [test] Skip flaky test on predictable mode 2019-05-07 13:57:18 +00:00
cctest [heap] Update HeapIterator and space iterator APIs to match other iterators 2019-05-31 12:59:07 +00:00
common Add OWNERS files for src and test 2019-05-30 04:51:21 +00:00
debugger Add OWNERS files for src and test 2019-05-30 04:51:21 +00:00
fuzzer Add OWNERS files for src and test 2019-05-30 04:51:21 +00:00
inspector Add OWNERS files for src and test 2019-05-30 04:51:21 +00:00
intl [Intl] Fix Null-der READ IsValidExtension<icu_64::Calendar> 2019-05-24 16:32:09 +00:00
js-perf-test Add OWNERS files for src and test 2019-05-30 04:51:21 +00:00
memory Add OWNERS files for src and test 2019-05-30 04:51:21 +00:00
message Add OWNERS files for src and test 2019-05-30 04:51:21 +00:00
mjsunit [turbofan] Allow polymorphic inlining for Array push / pop / shift 2019-05-31 14:35:08 +00:00
mkgrokdump [heap] Update HeapIterator and space iterator APIs to match other iterators 2019-05-31 12:59:07 +00:00
mozilla Reland "[array] Move Array#sort pre-processing to Torque" 2019-05-24 12:13:17 +00:00
preparser Add OWNERS files for src and test 2019-05-30 04:51:21 +00:00
test262 Add OWNERS files for src and test 2019-05-30 04:51:21 +00:00
torque Add OWNERS files for src and test 2019-05-30 04:51:21 +00:00
unittests [heap] Simplify computation of max semi-space size. 2019-05-31 13:33:28 +00:00
wasm-api-tests [wasm-c-api] Add tests and fixes 2019-05-28 09:57:04 +00:00
wasm-js Add OWNERS files for src and test 2019-05-30 04:51:21 +00:00
wasm-spec-tests [wasm] Update spec tests 2019-05-22 14:58:45 +00:00
webkit Reland "[array] Move Array#sort pre-processing to Torque" 2019-05-24 12:13:17 +00:00
BUILD.gn [wasm-c-api] Add tests and fixes 2019-05-28 09:57:04 +00:00
OWNERS Clean up infra owners 2019-05-15 11:18:43 +00:00