v8/src
Ulan Degenbaev e4bc1efeb9 [heap] Skip global memory check for starting GC from a background thread
Currently background thread cannot allocate embedder objects and
checking the embedder heap size is not thread-safe. For simplicity,
we can skip the check until concurrent allocation of embedder objects
is supported.

Bug: chromium:1162744, chromium:1160097
Change-Id: I47d6299e77b986e4b2cb8da841e0149ef577918a
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2640477
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Commit-Queue: Ulan Degenbaev <ulan@chromium.org>
Cr-Commit-Position: refs/heads/master@{#72204}
2021-01-20 17:33:05 +00:00
..
api Forward exceptions while using DebugPropertyIterator 2021-01-20 17:02:43 +00:00
asmjs [config] Add V8_NODISCARD for Scope classes 2020-11-26 11:08:45 +00:00
ast Reland [super] Store home object in Context instead of JSFunction 2021-01-19 17:05:01 +00:00
base [wasm][liftoff] Check for unexpected bailout 2021-01-18 10:30:41 +00:00
builtins [compiler] Rename type BailoutId to BytecodeOffset 2021-01-20 13:03:41 +00:00
codegen Revert "Reland "[compiler][wasm] Align Frame slots to value size"" 2021-01-20 15:25:45 +00:00
common [tools] Add DisableGCMole scope 2021-01-12 12:59:39 +00:00
compiler [compiler] Extend impl and uses of the FrameState node wrapper 2021-01-20 15:26:48 +00:00
compiler-dispatcher [compiler] Remove disallow scopes 2020-12-03 16:42:24 +00:00
d8 [api] Make ScriptOrigin take isolate as parameter 2021-01-14 23:51:04 +00:00
date Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
debug Forward exceptions while using DebugPropertyIterator 2021-01-20 17:02:43 +00:00
deoptimizer [deoptimizer] Use consistent terms for the bytecode offset 2021-01-20 13:52:03 +00:00
diagnostics [torque] Begin porting ScopeInfo to Torque 2021-01-20 11:56:21 +00:00
execution [deoptimizer] Use consistent terms for the bytecode offset 2021-01-20 13:52:03 +00:00
extensions [cleanup] Remove remaining uses of DISALLOW_COPY_AND_ASSIGN 2020-12-03 12:24:03 +00:00
flags [api] Use FLAG_log to check whether logging is enabled 2021-01-20 11:07:12 +00:00
handles [TurboFan] Templatize GetBytecodeArray 2020-12-17 16:46:53 +00:00
heap [heap] Skip global memory check for starting GC from a background thread 2021-01-20 17:33:05 +00:00
ic [torque] Begin porting ScopeInfo to Torque 2021-01-20 11:56:21 +00:00
init [api] Use FLAG_log to check whether logging is enabled 2021-01-20 11:07:12 +00:00
inspector Forward exceptions while using DebugPropertyIterator 2021-01-20 17:02:43 +00:00
interpreter Reland [super] Store home object in Context instead of JSFunction 2021-01-19 17:05:01 +00:00
json [string] Skip length checks in IsEqualTo 2020-11-26 16:31:34 +00:00
libplatform Step 1 (of 3-ish): Basic ETW Instrumentation in V8 2021-01-05 20:11:03 +00:00
libsampler [cleanup] Remove remaining uses of DISALLOW_COPY_AND_ASSIGN 2020-12-03 12:24:03 +00:00
logging [api] Use FLAG_log to check whether logging is enabled 2021-01-20 11:07:12 +00:00
numbers [offthread] Fix StringTable/WriteToFlat performance 2020-11-25 12:13:54 +00:00
objects [compiler] Rename type BailoutId to BytecodeOffset 2021-01-20 13:03:41 +00:00
parsing Reland [super] Store home object in Context instead of JSFunction 2021-01-19 17:05:01 +00:00
profiler [cpu-profiler] Add a codeType to the tracing output 2021-01-20 14:32:53 +00:00
protobuf
regexp s390x: Create LE version of Load 2021-01-18 17:10:56 +00:00
roots [cleanup] Remove ArgumentsAdaptorDeoptPCOffset 2021-01-20 10:16:01 +00:00
runtime [deoptimizer] Use consistent terms for the bytecode offset 2021-01-20 13:52:03 +00:00
sanitizer [platform] Add SharedMemory allocation and mapping 2020-07-30 18:31:21 +00:00
snapshot [api] Use FLAG_log to check whether logging is enabled 2021-01-20 11:07:12 +00:00
strings [cleanup] Remove uses of DISALLOW_COPY_AND_ASSIGN 2020-11-25 01:46:32 +00:00
tasks [tasks] Cleanup OperationsBarrier 2020-12-17 14:56:33 +00:00
third_party [tools] Extend optimizations markers 2020-12-01 18:30:01 +00:00
torque [torque] Begin porting ScopeInfo to Torque 2021-01-20 11:56:21 +00:00
tracing tracing: Add the new v8.wasm.turbofan category to the list of builtin categories 2020-12-21 17:13:08 +00:00
trap-handler Revert "[wasm][mac][arm64] Enable OOB trap handler" 2021-01-19 08:47:59 +00:00
utils [compiler] Rename type BailoutId to BytecodeOffset 2021-01-20 13:03:41 +00:00
wasm [wasm] Contribute to compilation while waiting for top tier 2021-01-20 15:49:53 +00:00
zone [cleanup] Replace all remaining Min/Max uses with std::min/max 2020-11-24 17:32:01 +00:00
DEPS [ia32] Unify I32x4SConvertF32x4 SSE and AVX opcodes 2020-12-14 02:47:49 +00:00
DIR_METADATA Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
OWNERS Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00