dart-sdk/runtime/platform
Ryan Macnak a7e20dd2b0 Revert "[vm, gc] Mark through new-space."
This reverts commit 6194209b28.

Reason for revert: issues on arm32

Original change's description:
> [vm, gc] Mark through new-space.
>
>  - Initial and final marking no longer visit all of new-space, reducing the STW pause for major GC.
>  - A scavenge during concurrent marking must forward / filter objects in the marking worklist that are moved / collected, increasing the STW pause for minor GC.
>  - Unreachable intergenerational cycles and weak references are collected in the next mark-sweep instead of first requiring enough scavenges to promote the whole cycle or weak target into old-space.
>  - Artificial minor GCs are no longer needed to avoid memory leaks from back-to-back major GCs.
>  - reachabilityBarrier is now just a count of major GCs.
>
> TEST=ci
> Change-Id: I3668a2e56821f9eadf96e38c228dab27be656016
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/309826
> Reviewed-by: Siva Annamalai <asiva@google.com>
> Commit-Queue: Ryan Macnak <rmacnak@google.com>

Change-Id: I434eb595c9e7858efc8c9b07cbca954e5649f506
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/319321
Commit-Queue: Ryan Macnak <rmacnak@google.com>
Reviewed-by: Siva Annamalai <asiva@google.com>
2023-08-09 18:13:17 +00:00
..
address_sanitizer.h Revert "[vm] Mark Zone memory as unallocated/allocated/uninitialized for Address and Memory Sanitizer." 2023-06-16 11:22:38 +00:00
allocation.cc [vm] Clean up ClassTable 2022-09-10 15:12:35 +00:00
allocation.h [vm] Clean up ClassTable 2022-09-10 15:12:35 +00:00
assert.cc [vm] Update NULL to nullptr in runtime/platform. 2023-03-30 20:49:48 +00:00
assert.h Reland "[vm] Migrate FFI callbacks to the new metadata system." 2023-06-06 02:07:58 +00:00
atomic.h Revert "[vm, gc] Mark through new-space." 2023-08-09 18:13:17 +00:00
BUILD.gn
elf.h [vm] Update to constexpr in runtime/platform and lib. 2023-04-11 17:43:58 +00:00
floating_point.h
floating_point_win.cc Spelling 2023-01-24 18:00:25 +00:00
floating_point_win.h
globals.h Spelling 2023-01-24 18:00:25 +00:00
growable_array.h [vm] Update NULL to nullptr in runtime/platform. 2023-03-30 20:49:48 +00:00
hashmap.cc [vm] Update NULL to nullptr in runtime/platform. 2023-03-30 20:49:48 +00:00
hashmap.h [vm] Update NULL to nullptr in runtime/platform. 2023-03-30 20:49:48 +00:00
leak_sanitizer.h [vm] Fix zero-as-null-pointer-constant warnings in the VM. 2023-04-10 21:38:57 +00:00
mach_o.h [vm] Update to constexpr in runtime/platform and lib. 2023-04-11 17:43:58 +00:00
memory_sanitizer.h Revert "[vm] Mark Zone memory as unallocated/allocated/uninitialized for Address and Memory Sanitizer." 2023-06-16 11:22:38 +00:00
pe.h [vm] Update to constexpr in runtime/platform and lib. 2023-04-11 17:43:58 +00:00
platform_sources.gni [vm/win/aot] Provide unwinding information for Windows AOT snapshots. 2023-05-11 03:14:27 +00:00
priority_queue.h [vm] Update to constexpr in runtime/platform and lib. 2023-04-11 17:43:58 +00:00
safe_stack.h
signal_blocker.h [vm] Update NULL to nullptr in runtime/platform. 2023-03-30 20:49:48 +00:00
splay-tree-inl.h
splay-tree.h
syslog.h
syslog_android.cc [standalone] Fix reuse of va_list in syslog_android.cc. 2021-12-15 22:22:36 +00:00
syslog_fuchsia.cc
syslog_linux.cc
syslog_macos.cc
syslog_win.cc
text_buffer.cc [VM/Service] Rename JSONStream::AppendSerializedObject to JSONStream::AppendBytes 2023-04-17 15:58:28 +00:00
text_buffer.h [vm] Speed up JSON encoding. 2023-02-21 18:58:42 +00:00
thread_sanitizer.h [vm] Allow non-TSAN gen_snapshot target TSAN AOT runtime 2023-07-10 11:53:58 +00:00
unaligned.h
undefined_behavior_sanitizer.h
unicode.cc [vm] Update to constexpr in runtime/platform and lib. 2023-04-11 17:43:58 +00:00
unicode.h [vm] Update to constexpr in runtime/platform and lib. 2023-04-11 17:43:58 +00:00
unwinding_records.cc [platform] Fix include of vm/globals.h instead of platform/globals.h. 2023-05-11 11:53:56 +00:00
unwinding_records.h [vm/win/aot] Provide unwinding information for Windows AOT snapshots. 2023-05-11 03:14:27 +00:00
unwinding_records_win.cc [vm/ffi] Move ffi-callback related state from Thread to ObjectStore, move jit trampolines from Isolate to IsolateGroup 2023-05-17 11:23:28 +00:00
utils.cc [vm] Make clz/ctz inlinable. 2023-05-15 17:52:49 +00:00
utils.h [vm] Make clz/ctz inlinable. 2023-05-15 17:52:49 +00:00
utils_android.cc [vm] Update to variadic FATAL. 2023-03-06 22:06:59 +00:00
utils_android.h
utils_fuchsia.cc [vm] Update to variadic FATAL. 2023-03-06 22:06:59 +00:00
utils_fuchsia.h
utils_linux.cc [vm] Update to variadic FATAL. 2023-03-06 22:06:59 +00:00
utils_linux.h
utils_macos.cc [vm] Update NULL to nullptr in runtime/platform. 2023-03-30 20:49:48 +00:00
utils_macos.h [vm] Make VM strict about min required Mac OS X version. 2023-03-08 09:08:39 +00:00
utils_win.cc [vm] Update NULL to nullptr in runtime/platform. 2023-03-30 20:49:48 +00:00
utils_win.h