v8/test
ulan fdc0aa0c97 [heap] Ensure finalization of incremental marking even if all allocations
come from the runtime.

This patch fixes an issue of heap growing to max capacity when incremental
marking is finished but cannot finalize due to GC stack guard not triggering.

It can happen if all allocations come from the runtime, for example,
from JSON parser or compiler.

Now before expanding the heap we check if we are above the allocation limit
and the incremental marking needs to be finalized. If so we do not expand
the heap and force GC, which will finalize the incremental marking.
The check is performed for paged spaces and large-object space.

BUG=chromium:670675

Review-Url: https://codereview.chromium.org/2552613004
Cr-Commit-Position: refs/heads/master@{#41524}
2016-12-06 14:06:40 +00:00
..
benchmarks [gn] Move build to gypfiles 2016-04-29 10:11:11 +00:00
cctest [heap] Ensure finalization of incremental marking even if all allocations 2016-12-06 14:06:40 +00:00
common [wasm] Remove raw byte pointers from WasmModule 2016-11-30 15:03:06 +00:00
debugger [debug] Partial reland of debug API deprecation 2016-12-02 09:02:01 +00:00
fuzzer [wasm] Remove raw byte pointers from WasmModule 2016-11-30 15:03:06 +00:00
inspector [inspector] Introduce debug::WasmScript 2016-12-06 13:20:36 +00:00
intl Fix the uppercasing of U+00E7(ç) and U+00F7(÷) 2016-11-28 22:55:49 +00:00
js-perf-test [test] Add performance test for closures. 2016-12-05 13:10:44 +00:00
memory [snapshot] support multiple contexts in the same snapshot. 2016-06-15 15:39:06 +00:00
message Ensure consistent error handling on 32b/64b platforms. 2016-11-29 15:06:05 +00:00
mjsunit PreParser: track variable declarations and parameters 2016-12-06 13:24:07 +00:00
mozilla [wasm] Add guard regions to end of WebAssembly.Memory buffers 2016-11-17 20:29:13 +00:00
preparser [gn] Move build to gypfiles 2016-04-29 10:11:11 +00:00
promises-aplus Make test262 test runner check for which exception is thrown 2016-03-14 21:20:37 +00:00
simdjs [test] Deprecate test data download for most test suites 2016-08-08 12:39:48 +00:00
test262 Implement DefineOwnProperty for TypedArrays 2016-11-29 00:07:58 +00:00
unittests [Interpreter] Optimize equality check with null/undefined with a check on the map. 2016-12-06 11:32:39 +00:00
webkit [compiler] Make --debug-code the default in debug builds. 2016-12-02 11:36:55 +00:00
bot_default.gyp Add inspector tests to default tests to run locally. 2016-11-04 08:50:07 +00:00
bot_default.isolate [debugger] basic test infrastructure for new debugger test api. 2016-10-21 06:38:05 +00:00
BUILD.gn Properly define v8_enable_inspector and its override in GN. 2016-11-21 19:29:38 +00:00
default.gyp Add inspector tests to default tests to run locally. 2016-11-04 08:50:07 +00:00
default.isolate Add inspector tests to default tests to run locally. 2016-11-04 08:50:07 +00:00
optimize_for_size.gyp [gn] Move build to gypfiles 2016-04-29 10:11:11 +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 [gn] Move build to gypfiles 2016-04-29 10:11:11 +00:00
perf.isolate [test] Isolate files the perf runner depends on 2016-11-08 10:25:13 +00:00