v8/test/unittests
Dominik Inführ 8325f86df3 [heap] Sweep code pages on the background thread
We already make code pages writable & executable for concurrent
Sparkplug. We can use the same mechanism for sweeping of code pages on
the background thread, instead of scheduling incremental tasks on the
main thread. This allows us to remove almost all special
handling for code pages in the sweeper and allows us to off-load more
work from the main thread.

Bug: v8:12967
Change-Id: Idb8e9f8e2eadbec26a386f2de683a80087f671f3
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3695557
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Commit-Queue: Dominik Inführ <dinfuehr@chromium.org>
Cr-Commit-Position: refs/heads/main@{#81139}
2022-06-14 11:29:48 +00:00
..
api [api] add v8::Module::GetStalledTopLevelAwaitMessage() 2022-06-10 16:46:57 +00:00
asmjs [Respect] Prefer inclusive terms 2020-06-22 18:11:23 +00:00
assembler [test][loong64] Fix error when moving test-disasm-loong64 2022-06-02 13:22:43 +00:00
base [test] Move test/cctest/test-platform to test/unittests/ 2022-06-10 13:14:00 +00:00
codegen [test] Move cctest/test-factory to unittests/codegen/ 2022-06-13 12:41:12 +00:00
compiler [wasm][revec] Introduce LinearScheduler 2022-06-09 02:05:22 +00:00
compiler-dispatcher [test] Add a unittest platform setup mixin 2022-04-06 13:07:43 +00:00
date [test] Move cctest/test-date to unittests 2022-04-26 08:14:32 +00:00
debug [inspector] Speed up DebugPropertyIterator. 2021-09-13 12:52:11 +00:00
diagnostics [gdbjit] Fix overlapping AddressRegion check 2021-08-19 17:29:57 +00:00
execution [test] Move cctest/test-thread-termination to unittests/ 2022-06-10 12:38:01 +00:00
flags [test] Fix FlagsJitlessImplications test in 2022-06-10 13:52:11 +00:00
heap [heap] Sweep code pages on the background thread 2022-06-14 11:29:48 +00:00
interpreter [interpreter] Remove unused temp for class prototype 2022-06-14 03:48:51 +00:00
js-atomics Correctly skip unittests 2022-06-06 23:29:54 +00:00
libplatform [test] Fix setting flags in SingleThreadedDefaultPlatformTest 2022-06-09 08:48:21 +00:00
libsampler [test] move cctest/libsampler to unittests/libsampler 2022-05-17 09:51:27 +00:00
logging [log] Use v8_file_logger variable names more consistently 2022-05-09 13:58:24 +00:00
numbers [test] Move cctest/test-diy-fp to unittests/numbers/ 2022-05-31 07:34:19 +00:00
objects [test] Move cctest/test-hashcode to unittests/objects/ 2022-06-13 11:35:20 +00:00
parser [test] Move cctest/test-decls to unittests/parser/ 2022-05-31 07:33:17 +00:00
profiler [test] Move cctest/test-circular-queue to unittests 2022-04-25 14:49:26 +00:00
regexp Reland "[test] Move cctest/test-regexp to unittests" 2022-04-29 16:23:32 +00:00
regress [heap] Remove Factory::NewUninitializedFixedArray 2021-04-26 13:52:38 +00:00
runtime Reland "[include] Split out v8.h" 2021-08-24 13:08:55 +00:00
sandbox [sandbox] Turn V8_SANDBOX into V8_ENABLE_SANDBOX 2022-05-13 16:23:23 +00:00
strings [base] Move utils/vector.h to base/vector.h 2021-06-18 13:33:13 +00:00
tasks [test] Add a unittest platform setup mixin 2022-04-06 13:07:43 +00:00
torque Reland "Reland "[Torque] Generalize Torque literals to larger size"" 2022-02-04 09:40:24 +00:00
tracing [test] Move cctest/test-traced-value to unittests/tracing/ 2022-05-30 06:03:18 +00:00
utils [test] Move cctest/test-version to unittests/utils/ 2022-05-30 06:37:30 +00:00
wasm [wasm][streaming] Check for illegal section code 2022-06-10 14:23:07 +00:00
zone [test] Add a unittest platform setup mixin 2022-04-06 13:07:43 +00:00
avoid-windows-h-includes.cc Test that heap-inl.h doesn't include windows.h 2021-10-14 21:18:51 +00:00
BUILD.gn [test] Move cctest/test-factory to unittests/codegen/ 2022-06-13 12:41:12 +00:00
DEPS Reland "Reland "[test] Move tracing cctest to unittests"" 2022-05-31 16:16:57 +00:00
gay-fixed.cc [test] Move cctest/{test-bignum-dtoa, test-dtoa 2022-05-17 01:38:57 +00:00
gay-fixed.h [test] Move cctest/{test-bignum-dtoa, test-dtoa 2022-05-17 01:38:57 +00:00
gay-precision.cc [test] Move cctest/{test-bignum-dtoa, test-dtoa 2022-05-17 01:38:57 +00:00
gay-precision.h [test] Move cctest/{test-bignum-dtoa, test-dtoa 2022-05-17 01:38:57 +00:00
gay-shortest.cc [test] Move cctest/{test-bignum-dtoa, test-dtoa 2022-05-17 01:38:57 +00:00
gay-shortest.h [test] Move cctest/{test-bignum-dtoa, test-dtoa 2022-05-17 01:38:57 +00:00
run-all-unittests.cc [test] Add perfetto initialisation to unittest runner 2022-06-01 12:32:17 +00:00
test-helpers.cc [compiler-dispatcher] Move Job pointer to SFI 2021-12-08 16:03:35 +00:00
test-helpers.h [compiler] Introduce ReusableUnoptimizedCompileState 2021-12-08 11:14:27 +00:00
test-utils.cc [flags] Protect individual flag updates 2022-06-03 10:24:40 +00:00
test-utils.h [test] Move test/cctest/test-platform to test/unittests/ 2022-06-10 13:14:00 +00:00
testcfg.py [test] Fix get resources for interpreter expectation files 2022-06-11 02:02:28 +00:00
unittests.status [test] Move cctest/test-factory to unittests/codegen/ 2022-06-13 12:41:12 +00:00