..
adaptive-heap-sizer.h
Implement adaptive heap sizing for semi
2024-09-16 14:19:54 +02: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_object_is_old_generation
2024-10-01 15:48:55 +02:00
copy-space.h
Move mmap / munmap / madvise to gc-platform
2025-01-06 16:59:54 +01:00
debug.h
Reorganize source tree and document
2023-08-06 12:04:33 +02:00
extents.h
Add separate extents header
2024-08-30 16:53:20 +02:00
field-set.h
Field set: per-edge clear callback is optional
2025-01-06 16:59:54 +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 parallel root-tracing phase
2024-07-11 15:54:11 +02:00
gc-ephemeron.c
Add parallel root-tracing phase
2024-07-11 15:54:11 +02:00
gc-finalizer-internal.h
Add finalizers
2024-07-23 22:33:29 +02:00
gc-finalizer.c
Explicitly support immediate values
2024-10-04 11:40:09 +02:00
gc-internal.h
First version of adaptive heap sizing for pcc and mcc
2024-09-16 09:59:55 +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
Use PROT_NONE to reserve memory, then remap within that memory
2025-01-06 16:59:54 +01: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
Fix GCC detection
2023-10-07 23:10:33 +02:00
gc-stack.h
Reorganize source tree and document
2023-08-06 12:04:33 +02:00
gc-trace.h
Reorganize source tree and document
2023-08-06 12:04:33 +02: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
Rework large object space
2025-01-06 16:59:54 +01:00
local-worklist.h
Break local worklist out to its own file
2024-07-08 10:49:46 +02:00
mmc.c
Rework large object space
2025-01-06 16:59:54 +01:00
nofl-space.h
Move mmap / munmap / madvise to gc-platform
2025-01-06 16:59:54 +01:00
parallel-tracer.h
Explicitly support immediate values
2024-10-04 11:40:09 +02:00
pcc.c
Rework large object space
2025-01-06 16:59:54 +01:00
root-worklist.h
Add parallel root-tracing phase
2024-07-11 15:54:11 +02:00
root.h
Switch mmc to field-logging write barrier
2024-10-02 21:25:09 +02:00
semi.c
Rework large object space
2025-01-06 16:59:54 +01: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
Factor nofl-space out of whippet
2024-08-21 10:19:26 +02:00
tracer.h
MMC marks roots in parallel during the pause, not while stopping
2024-09-09 15:03:49 +02:00