v8/test
Benedikt Meurer 3a9466a89c [turbofan] Unify RedundancyElimination for speculative number operations.
Remove the NumberConstant right hand side limitation for the speculative
number operation optimization, and extend the logic to also deal with
SpeculativeToNumber, which is common when dealing with postfix increment
and array operations.

Also add appropriate tests for all the relevant cases, specifically we
mjsunit tests to increase the general coverage for the various cases
here (in addition to dedicated unittests).

Bug: v8:8015
Change-Id: I8c92f98490c63b07eb19686efd404322979e57c4
Reviewed-on: https://chromium-review.googlesource.com/1235919
Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
Commit-Queue: Benedikt Meurer <bmeurer@chromium.org>
Cr-Commit-Position: refs/heads/master@{#56072}
2018-09-20 12:08:55 +00:00
..
benchmarks [test] Share resource-fetching logic with all d8 test cases 2018-08-29 17:51:43 +00:00
cctest Refactor integer hashing function names 2018-09-20 11:43:13 +00:00
common Fix Arm64 assembler on Android. 2018-09-18 09:43:05 +00:00
debugger [class] Make class field initializers breakable in the debugger 2018-09-17 22:25:44 +00:00
fuzzer [cleanup] Refactor general tests to use default members. 2018-09-14 14:40:47 +00:00
inspector [test] Update bug on skipped test 2018-09-19 11:58:01 +00:00
intl [Intl] Rename dayperiod to dayPeriod 2018-09-14 17:04:03 +00:00
js-perf-test Revert "[builtins] Add FastCallFunction builtin that elides some checks" 2018-09-14 11:09:08 +00:00
memory [builtins] Add embedded stats to --serialization-statistics 2018-07-05 12:33:26 +00:00
message [class] Make class field initializers breakable in the debugger 2018-09-17 22:25:44 +00:00
mjsunit [turbofan] Unify RedundancyElimination for speculative number operations. 2018-09-20 12:08:55 +00:00
mkgrokdump [cleanup] Move enum Heap::RootListIndex to enum class RootIndex 2018-09-20 11:16:05 +00:00
mozilla [test] Add more test suites to Android testing 2018-09-07 09:53:15 +00:00
preparser [test] Share resource-fetching logic with all d8 test cases 2018-08-29 17:51:43 +00:00
test262 [d8] Update new Worker API to match the Web API 2018-09-20 00:10:28 +00:00
torque [torque] Fix all current lint errors in Torque code 2018-09-11 14:11:05 +00:00
unittests [turbofan] Unify RedundancyElimination for speculative number operations. 2018-09-20 12:08:55 +00:00
wasm-spec-tests [test] Share resource-fetching logic with all d8 test cases 2018-08-29 17:51:43 +00:00
webkit [test] Skip some slow tests on arm64_sim 2018-09-12 11:27:35 +00:00
BUILD.gn Reland "[test] Add logic to run tests on Android" 2018-08-10 17:56:12 +00:00