1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-07-06 01:30:22 +02:00
guile/src
Andy Wingo 6aa6f3a257 Nofl space doesn't track ephemerons
Instead, we rely on ephemerons being traced precisely, and thus having a
tag word.
2025-07-02 11:38:30 +02:00
..
adaptive-heap-sizer.h Add gc_allocation_counter API 2025-03-14 09:44:18 +01:00
address-hash.h Reorganize source tree and document 2023-08-06 12:04:33 +02:00
address-map.h Add asserts to address map / address set 2025-01-06 16:59:54 +01:00
address-set.h Add asserts to address map / address set 2025-01-06 16:59:54 +01:00
assert.h Reorganize source tree and document 2023-08-06 12:04:33 +02:00
background-thread.h MMC and PCC defer actual page-out operations to background thread 2024-09-16 10:00:01 +02:00
bdw.c Add gc_resolve_conservative_ref API 2025-05-27 15:50:28 +02:00
copy-space.h pcc: Tail-call an out-of-memory handler if allocation fails 2025-04-23 10:47:32 +02:00
debug.h Reorganize source tree and document 2023-08-06 12:04:33 +02:00
embedder-api-impl.h Add missing file 2025-04-16 12:43:15 +02:00
extents.h Add separate extents header 2024-08-30 16:53:20 +02:00
field-set.h Trim remembered-set during minor GC 2025-01-15 22:31:48 +01:00
freelist.h Rework large object space 2025-01-06 16:59:54 +01:00
gc-align.h Factor trace deque out to shared-worklist.h 2024-07-08 10:42:58 +02:00
gc-ephemeron-internal.h Add try-push, swap-value API to ephemerons 2025-05-09 09:56:17 +02:00
gc-ephemeron.c Add try-push, swap-value API to ephemerons 2025-05-09 09:56:17 +02:00
gc-finalizer-internal.h Add finalizers 2024-07-23 22:33:29 +02:00
gc-finalizer.c Rework extension points between embedder and GC 2025-04-16 12:06:02 +02:00
gc-internal.h Split inline function definitions out to separate headers 2025-07-01 12:45:41 +02:00
gc-lock.h Factor out locking utils to separate header 2024-09-30 20:52:45 +02:00
gc-options-internal.h First version of adaptive heap sizing for pcc and mcc 2024-09-16 09:59:55 +02:00
gc-options.c First version of adaptive heap sizing for pcc and mcc 2024-09-16 09:59:55 +02:00
gc-platform-gnu-linux.c Fix alignment for platform conservative roots visitor 2025-05-21 14:26:39 +02:00
gc-platform.h Use PROT_NONE to reserve memory, then remap within that memory 2025-01-06 16:59:54 +01:00
gc-stack.c Expose definition of gc_stack_addr, rework API 2025-04-18 15:08:01 +02:00
gc-stack.h Expose definition of gc_stack_addr, rework API 2025-04-18 15:08:01 +02:00
gc-trace.h Nofl space doesn't track ephemerons 2025-07-02 11:38:30 +02:00
gc-tracepoint.c Add build support for tracepoints via lttng-ust 2025-02-10 12:45:25 +01:00
growable-heap-sizer.h Implement adaptive heap sizing for semi 2024-09-16 14:19:54 +02:00
heap-sizer.h Implement adaptive heap sizing for semi 2024-09-16 14:19:54 +02:00
large-object-space.h Add gc_resolve_conservative_ref API 2025-05-27 15:50:28 +02:00
local-worklist.h Break local worklist out to its own file 2024-07-08 10:49:46 +02:00
mmc.c Nofl space doesn't track ephemerons 2025-07-02 11:38:30 +02:00
nofl-space.h Nofl space doesn't track ephemerons 2025-07-02 11:38:30 +02:00
parallel-tracer.h Make parallel tracer less verbose; tracepoints are better 2025-03-05 11:32:53 +01:00
pcc.c Add gc_resolve_conservative_ref API 2025-05-27 15:50:28 +02:00
root-worklist.h Fix missing static annotation on root_worklist_alloc 2025-05-23 09:44:20 +02:00
root.h Update conservative roots embedder interface 2025-05-21 14:27:17 +02:00
semi.c Add gc_resolve_conservative_ref API 2025-05-27 15:50:28 +02:00
serial-tracer.h Explicitly support immediate values 2024-10-04 11:40:09 +02:00
shared-worklist.h Move mmap / munmap / madvise to gc-platform 2025-01-06 16:59:54 +01:00
simple-worklist.h Move mmap / munmap / madvise to gc-platform 2025-01-06 16:59:54 +01:00
spin.h Reorganize source tree and document 2023-08-06 12:04:33 +02:00
splay-tree.h Add splay tree 2025-01-06 16:59:54 +01:00
swar.h mmc: Speed up conservative ref resolution 2025-05-26 11:58:29 +02:00
tracer.h MMC marks roots in parallel during the pause, not while stopping 2024-09-09 15:03:49 +02:00