v8/src
Dominik Inführ 789fb683bc [heap] Introduce old-to-new invalidation set
Introduce list of invalidated objects for old-to-new slots. Objects
are registered as invalidated in NotifyObjectLayoutChange, however
no slots are filtered right now. Slots are still deleted, so all
recorded slots are valid.

Always treat old-to-new slots in free space as valid. With
old-to-new slots, invalid ones are still cleared.

Bug: v8:9454
Change-Id: I18c65fdaccdb651f4124d36861105ce4e8af0fad
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1768357
Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
Commit-Queue: Dominik Inführ <dinfuehr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#63396}
2019-08-26 14:08:41 +00:00
..
api Do not run microtasks when there are scheduled exceptions 2019-08-23 16:17:58 +00:00
asmjs Revert ""Reland x4 [arraybuffer] Rearchitect backing store ownership"" 2019-08-05 15:33:47 +00:00
ast [objects] Use function syntax kind enum instead of bits on SFI and ParseInfo 2019-08-23 18:14:48 +00:00
base Reland "[wasm] Add support to allocate in a specific code region" 2019-08-06 10:20:09 +00:00
builtins Reland "[torque] introduce JSAny type for user-accessible JavaScript values" 2019-08-26 13:25:12 +00:00
codegen [objects] Use function syntax kind enum instead of bits on SFI and ParseInfo 2019-08-23 18:14:48 +00:00
common [csa] Add TaggedEqual for comparing tagged values 2019-08-23 14:31:11 +00:00
compiler Reland "[turbofan] Further brokerize BytecodeGraphBuilder" 2019-08-26 08:58:44 +00:00
compiler-dispatcher Add OWNERS files for src and test 2019-05-30 04:51:21 +00:00
d8 Revert ""Reland x4 [arraybuffer] Rearchitect backing store ownership"" 2019-08-05 15:33:47 +00:00
date Avoid a FixedArray allocation in date parser 2019-08-02 10:33:58 +00:00
debug Reland "[debug] only break on entry when immediately called from JS" 2019-08-23 07:39:18 +00:00
deoptimizer Reland "[compiler] Track the maximal unoptimized frame size" 2019-08-22 23:12:28 +00:00
diagnostics [objects] Use function syntax kind enum instead of bits on SFI and ParseInfo 2019-08-23 18:14:48 +00:00
execution Reland "[debug] only break on entry when immediately called from JS" 2019-08-23 07:39:18 +00:00
extensions Use relative paths to OWNERS files 2019-08-12 13:52:52 +00:00
flags Revert "[regexp] Implement the match indices proposal" 2019-08-23 17:39:38 +00:00
handles api,heap: Avoid reaching out to embedder memory on TracedGlobal reset 2019-08-23 10:32:29 +00:00
heap [heap] Introduce old-to-new invalidation set 2019-08-26 14:08:41 +00:00
ic [ic] In-place Double -> Tagged transitions 2019-08-23 15:22:11 +00:00
init Revert "[regexp] Implement the match indices proposal" 2019-08-23 17:39:38 +00:00
inspector [debugger] Report function proxies as proxies, not as functions 2019-08-21 11:03:30 +00:00
interpreter [ignition] Avoid possible unnecessary Mov around GetIterator 2019-08-26 09:44:15 +00:00
json [object] Remove MutableHeapNumber 2019-08-20 19:04:04 +00:00
libplatform [tracing] Replace semaphores with {Start,Stop}Blocking 2019-08-06 15:11:15 +00:00
libsampler Add OWNERS files for src and test 2019-05-30 04:51:21 +00:00
logging [cleanup] Remove unused TickSample class from the public API 2019-08-22 07:27:35 +00:00
numbers Add OWNERS files for src and test 2019-05-30 04:51:21 +00:00
objects Reland "[torque] introduce JSAny type for user-accessible JavaScript values" 2019-08-26 13:25:12 +00:00
parsing [objects] Use function syntax kind enum instead of bits on SFI and ParseInfo 2019-08-23 18:14:48 +00:00
profiler Revert "[heap] Remove ClearRecordedSlots" 2019-08-22 12:06:36 +00:00
protobuf Add OWNERS to src/protobuf 2019-05-15 11:17:23 +00:00
regexp [regexp] Print correct kind of regexp code (native/bytecode) when tier-up 2019-08-23 09:24:22 +00:00
roots [object] Remove MutableHeapNumber 2019-08-20 19:04:04 +00:00
runtime [mjsunit] Harden %GetOptimizationStatus against races 2019-08-23 15:57:21 +00:00
sanitizer Use relative paths to OWNERS files 2019-08-12 13:52:52 +00:00
snapshot [snapshot] Fix source positions deserialized from cache 2019-08-20 16:00:15 +00:00
strings [cleanup] Re-enable clang-format for BuildAsciiCharFlags 2019-08-21 11:33:40 +00:00
tasks Add OWNERS files for src and test 2019-05-30 04:51:21 +00:00
third_party Use relative paths to OWNERS files 2019-08-12 13:52:52 +00:00
torque Reland "[torque] introduce JSAny type for user-accessible JavaScript values" 2019-08-26 13:25:12 +00:00
tracing [tracing] Separate tracing implementations and add perfetto tests 2019-07-18 15:40:12 +00:00
trap-handler Remove 'set noparent' from OWNERS files where reasonable 2019-06-03 10:18:22 +00:00
utils Use relative paths to OWNERS files 2019-08-12 13:52:52 +00:00
wasm [wasm-c-api] Roll 7865f7d: Expose possible traps during Instance::make 2019-08-23 09:46:29 +00:00
zone [parsing] Improve elision of hole checks for default parameters 2019-07-26 12:15:31 +00:00
DEPS [tracing] Use the new perfetto client API 2019-07-08 13:37:16 +00:00
OWNERS Use relative paths to OWNERS files 2019-08-12 13:52:52 +00:00