v8/test/unittests
Olivier Flückiger 331c577e1d [static-roots] Allow creating isolates from existing r/o snapshot
This adds the ability to create an isolate from scratch, except the
read only roots, which are initialized from a read_only_data snapshot.
To do this we split the heap setup in a read/only part and the rest.
The goal of these changes is to later support writing serializer tests,
even if the read only roots are static and have to be loaded from a
fixed snapshot.

Bug: v8:13466
Change-Id: I078695b95710e5281da013ca0c08af0e153b4725
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4037271
Reviewed-by: Igor Sheludko <ishell@chromium.org>
Reviewed-by: Dominik Inführ <dinfuehr@chromium.org>
Commit-Queue: Olivier Flückiger <olivf@chromium.org>
Cr-Commit-Position: refs/heads/main@{#84750}
2022-12-09 11:43:52 +00:00
..
api [intl] Migrate to ICU 72 2022-11-21 07:04:20 +00:00
asmjs [test] Remove some unused includes (2) 2022-07-19 08:55:55 +00:00
assembler Remove unused RelocInfo::Mode::RUNTIME_ENTRY 2022-09-20 12:52:52 +00:00
base [base] Robustify move construction/assignment of OwnedVector 2022-12-01 13:19:36 +00:00
codegen Revert "[cleanup] More C++20 fixes" 2022-10-18 06:32:56 +00:00
compiler [compiler] fix cyclic graph in String.prototype.includes lowering 2022-12-01 09:39:31 +00:00
compiler-dispatcher [unittests] Use v8_flags for accessing flag values 2022-09-15 17:51:59 +00:00
date
debug [debug] Use context isolate when creating PropertyIterator 2022-11-03 19:37:55 +00:00
deoptimizer [deoptimizer] Remove deoptimized code list 2022-11-17 13:32:17 +00:00
diagnostics
execution [execution] Pushed microtask queue suppression must be for current queue 2022-11-07 16:30:13 +00:00
flags [unittests] Use v8_flags for accessing flag values 2022-09-15 17:51:59 +00:00
heap Revert "[heap] Fix conservative stack scanning for client isolates" 2022-12-09 10:50:35 +00:00
inspector [inspector] Remove experimental_async_stack_tagging_api flag 2022-10-24 05:23:50 +00:00
interpreter Try 2: Land --omit-default-ctors 2022-11-02 09:21:35 +00:00
js-atomics [shared-struct, api] Support shared isolates in API 2022-08-26 23:41:57 +00:00
libplatform [Tracing w/SDK] Replace TraceStateObserver with TrackEventSessionObserver 2022-12-01 11:18:24 +00:00
libsampler
logging [logging] Use v8_flags for accessing flag values 2022-09-15 12:44:51 +00:00
numbers
objects [static-roots] Allow creating isolates from existing r/o snapshot 2022-12-09 11:43:52 +00:00
parser [heap] Refactor the stack object 2022-11-16 16:21:50 +00:00
profiler
regexp [unittests] Use v8_flags for accessing flag values 2022-09-15 17:51:59 +00:00
regress
runtime [wasm] Fix inspection of imported wasm tables created in JS 2022-09-22 12:01:44 +00:00
sandbox [sandbox] Initialize sandbox during V8::Initialize 2022-07-15 09:29:32 +00:00
strings [unittests] Use v8_flags for accessing flag values 2022-09-15 17:51:59 +00:00
tasks [unittests] Use v8_flags for accessing flag values 2022-09-15 17:51:59 +00:00
temporal [Temporal] Clean up parser 2022-09-27 20:38:54 +00:00
torque
tracing
utils Reland "[heap] Transition/Shortcut strings only during GCs without stack" 2022-11-22 16:37:57 +00:00
wasm [wasm-gc] Add new br_on_cast_fail variant taking a heap type immediate 2022-12-08 14:53:37 +00:00
web-snapshot [websnapshot] Only serialize actual elements 2022-09-22 07:19:34 +00:00
zone
avoid-windows-h-includes.cc
BUILD.gn [wami] Prevent crash on disassembling too many end bytes 2022-11-23 11:58:26 +00:00
DEPS
gay-fixed.cc
gay-fixed.h
gay-precision.cc
gay-precision.h
gay-shortest.cc
gay-shortest.h
run-all-unittests.cc
test-helpers.cc
test-helpers.h
test-utils.cc [heap] Refactor the stack object 2022-11-16 16:21:50 +00:00
test-utils.h [heap] Refactor the stack object 2022-11-16 16:21:50 +00:00
testcfg.py [heap] Run unittests for MinorMC variant 2022-11-25 19:47:56 +00:00
unittests.status [wasm] test disassembler for SIMD extension 2022-11-08 11:13:27 +00:00
v8_unittests.cml [fuchsia][v8_unittests] migrate v8_unittests.cmx to .cml 2022-08-24 13:36:40 +00:00