summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
5 daysReimplement weak vectors in Scheme using ephemeronswip-whippetAndy Wingo22-438/+199
5 daysRemove all deprecated code from Scheme filesAndy Wingo10-361/+49
5 daysUpdate tests to use new soft ports interface.Andy Wingo3-70/+50
5 daysAdd ephemeron objectsAndy Wingo15-4/+295
5 daysMerge remote-tracking branch 'whippet/main' into wip-whippetAndy Wingo1-1/+2
5 daysFix ephemeron death for bdwAndy Wingo1-1/+2
6 daysguardians: speed up atomic fifoAndy Wingo1-2/+2
6 daysAdd finalizers at the guardian priorityAndy Wingo1-1/+1
6 daysTrim (ice-9 guardians) module use listAndy Wingo1-3/+2
6 daysReimplement guardians in SchemeAndy Wingo19-448/+156
6 daysSCM_GC_MALLOC avoids BDW APIAndy Wingo5-11/+8
6 daysReimplement scm_is_mutable_pair using gc_heap_containsAndy Wingo2-25/+22
6 daysMerge remote-tracking branch 'whippet/main' into wip-whippetAndy Wingo5-0/+29
6 daysAdd gc_heap_contains APIAndy Wingo5-0/+29
6 daysMore refactors off BDW APIAndy Wingo2-4/+2
6 daysDon't run finalizers until Guile is initializedAndy Wingo3-18/+17
8 daysRework finalizers implementation to use Whippet APIAndy Wingo2-155/+140
8 daysRework pointer implementation to avoid weak tablesAndy Wingo1-83/+102
8 daysMove pointers to new finalization APIAndy Wingo4-10/+35
8 daysMove ports towards new finalization APIAndy Wingo4-18/+26
8 daysAdd tc7 for finalizer objectsAndy Wingo9-4/+28
8 daysRefactor to how struct and smob finalization worksAndy Wingo4-15/+42
8 daysRemove scm_i_register_async_gc_callbackAndy Wingo2-48/+0
8 daysAdd (system finalizers)Andy Wingo9-49/+98
8 daysWeak sets and tables no longer vacuum after GCAndy Wingo2-77/+2
8 daysPrepare structs for new finalization APIAndy Wingo2-4/+10
8 daysPrepare SMOBs for new finalization APIAndy Wingo3-28/+37
8 daysRemove all deprecated interfacesAndy Wingo10-1225/+82
10 daysRemove scm_gc_reallocAndy Wingo3-32/+7
10 daysRemove GUILE_DEBUG_MALLOC configurationAndy Wingo8-332/+1
10 daysMove scm_c_shrink_bytevector off reallocAndy Wingo1-24/+9
10 daysRefactor srfi-14.c to use malloc instead of reallocAndy Wingo1-94/+45
10 daysRemove accidental chars in srfi-14.hAndy Wingo1-2/+1
10 daysMove atomic primitive registration to (language tree-il)Andy Wingo2-12/+9
10 daysMove r6rs-ports off scm_gc_reallocAndy Wingo1-7/+25
2025-04-23Use scm_inline_gc_malloc for scm_gc_mallocAndy Wingo1-18/+5
2025-04-23Adapt to Whippet inline allocation changesAndy Wingo1-4/+8
2025-04-23Merge remote-tracking branch 'whippet/main' into wip-whippetAndy Wingo7-63/+52
2025-04-23bdw: Disable thread-local freelists for pointerless allocationsAndy Wingo7-63/+50
2025-04-23For freelist allocators, clear the freelist link on the returned objAndy Wingo2-0/+2
2025-04-23Move scm_gc_malloc_pointerless to use Whippet APIAndy Wingo1-25/+5
2025-04-23Remove scm_gc_freeAndy Wingo2-14/+1
2025-04-23Vtables avoid zero-sized bitmap allocationAndy Wingo1-13/+16
2025-04-23Rework test-smob-mark to use off-heap allocationsAndy Wingo1-3/+3
2025-04-23Remove some uses of scm_gc_freeAndy Wingo4-23/+4
2025-04-23Hook up gc_heap_set_allocation_failure_handlerAndy Wingo5-10/+10
2025-04-23Merge remote-tracking branch 'whippet/main' into wip-whippetAndy Wingo8-99/+204
2025-04-23Add gc_heap_set_allocation_failure_handlerAndy Wingo5-9/+54
2025-04-23mmc: Tail-call an out-of-memory handler if allocation failsAndy Wingo2-36/+48
2025-04-23pcc: Tail-call an out-of-memory handler if allocation failsAndy Wingo2-27/+49