v8/test
Georg Neis 7c1ed0b8f8 Reland "[turbofan] Avoid raw InferReceiverMaps in JSCallReducer"
This is a reland of 9284ad5731, after
adding a missing speculation mode check in ReduceCallApiFunction.

Original change's description:
> [turbofan] Avoid raw InferReceiverMaps in JSCallReducer
>
> Instead provide an abstraction that makes it hard to forget
> dealing with unreliable maps.
>
> This also fixes a deopt loop in Function.prototype.bind and
> one in Array.prototype.reduce.
>
> Bug: v8:9137
> Change-Id: If6a51182c8693a62e9fb6d302cec19b4d48e25cb
> Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1578501
> Commit-Queue: Georg Neis <neis@chromium.org>
> Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#61106}

Tbr: jarin@chromium.org
Bug: v8:9137, v8:9197
Change-Id: I0db68d267055969553c0c1b85fad7b909075c062
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1589976
Commit-Queue: Georg Neis <neis@chromium.org>
Reviewed-by: Georg Neis <neis@chromium.org>
Cr-Commit-Position: refs/heads/master@{#61140}
2019-05-01 09:34:01 +00:00
..
benchmarks [test] Mark more slow tests 2019-04-26 11:51:21 +00:00
cctest [class] Remove flags for class fields 2019-05-01 02:02:51 +00:00
common [wasm-hints] Add Tests for Compilation Hints 2019-04-18 10:34:42 +00:00
debugger [Test] Add PrepareForOptimization to debugger/ tests. 2019-04-29 13:47:16 +00:00
fuzzer [cleanup] Use Vector::begin instead of Vector::start 2019-04-29 12:43:16 +00:00
inspector [cleanup] Use Vector::begin instead of Vector::start 2019-04-29 12:43:16 +00:00
intl [Intl] Add numberingSystem/calendar 2019-04-29 07:01:02 +00:00
js-perf-test [Test] Add %PrepareForOptimization in tests 2019-04-30 14:18:22 +00:00
memory
message [class] Remove flags for class fields 2019-05-01 02:02:51 +00:00
mjsunit Reland "[turbofan] Avoid raw InferReceiverMaps in JSCallReducer" 2019-05-01 09:34:01 +00:00
mkgrokdump Revert "[heap] Skip ro-space from heap iterators, add CombinedHeapIterator." 2019-04-12 16:38:00 +00:00
mozilla [test] Mark more slow tests 2019-04-26 11:51:21 +00:00
preparser [test] Don't test jitless without embedded-builtins 2019-02-26 14:33:01 +00:00
test262 [class] Remove flags for class fields 2019-05-01 02:02:51 +00:00
torque [torque] add references to HeapObject fields. 2019-04-11 14:11:18 +00:00
unittests [Test] Add %PrepareForOptimization in tests 2019-04-30 14:18:22 +00:00
wasm-js [testrunner] handle timeout param in file 2019-02-27 17:49:17 +00:00
wasm-spec-tests [wasm] Update spec tests 2019-04-29 08:03:46 +00:00
webkit [test] Test more wasm variants 2019-04-09 13:41:52 +00:00
BUILD.gn [cctest] Enable shared linking for cctest 2019-04-09 12:12:19 +00:00
OWNERS