Andy Wingo
4fe4177d7c
Split inline function definitions out to separate headers
...
Users will need to include gc-allocate.h, gc-safepoint.h, and
gc-barrier.h explicitly.
2025-07-01 12:45:41 +02:00
Andy Wingo
675d8d649a
Rework gc_call_without_gc to allow reentrancy
...
Rename to gc_deactivate_for_call / gc_reactivate_for_call
2025-05-15 11:26:27 +02:00
Andy Wingo
2dab407ec1
Expose definition of gc_stack_addr, rework API
2025-04-18 15:08:01 +02:00
Andy Wingo
96c8bb8ce9
Fix unused variable in mt-gcbench.c
2025-04-10 14:03:29 +02:00
Andy Wingo
10017daa0c
Inline set_field in mt-gcbench
2024-10-03 10:05:07 +02:00
Andy Wingo
1f4e3bdf37
Add field-logging write barrier (fast path only)
...
Add a new kind of write barrier, one which has a bit per field; the
mutator that sets the bit will need to add the field's location (the
edge) to a remembered set. Here we just have the fast-path
implementation.
2024-10-01 10:34:27 +02:00
Andy Wingo
8aa2036331
Fix optdebug warnings
2023-10-18 15:13:41 +02:00
Andy Wingo
5130380ae5
Rework stats collection to use listener interface
2023-10-16 12:13:08 +02:00
Andy Wingo
e6de2fd633
Reorganize source tree and document
2023-08-06 12:04:33 +02:00