summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
5 daysConvert bitvectors to use inline-only word-size unitswip-whippetAndy Wingo5-208/+303
5 daysGive arrays a proper type in C landAndy Wingo8-171/+241
5 daysMove array-map / array-cell functions to Scheme moduleAndy Wingo17-1097/+867
6 daysMove private bytevectors API to a separate headerAndy Wingo14-277/+311
9 daysFix bytevector mutators to correctly check for mutabilityAndy Wingo8-18/+46
9 daysRework treatment of bytevector flagsAndy Wingo3-49/+28
9 daysMake programs.h privateAndy Wingo19-143/+289
9 daysTighten up exported ABI / API of "programs"Andy Wingo3-48/+42
9 daysGive reified value objects a proper data typeAndy Wingo6-54/+82
10 daysInline "struct scm_frame" into tagged frame objectsAndy Wingo5-57/+101
11 daysSimplify struct scm_bignumAndy Wingo1-34/+14
12 daysArrange to pin objects captured by a delimited continuationAndy Wingo6-73/+115
12 daysMerge remote-tracking branch 'whippet/main' into wip-whippetAndy Wingo7-19/+128
12 daysAdd gc_resolve_conservative_ref APIAndy Wingo7-19/+128
13 daysMerge remote-tracking branch 'whippet/main' into wip-whippetAndy Wingo1-0/+18
13 daysFurther fix inliningAndy Wingo1-0/+18
13 daysMerge remote-tracking branch 'whippet/main' into wip-whippetAndy Wingo3-25/+56
13 daysmmc: Speed up conservative ref resolutionAndy Wingo2-23/+44
13 daysmmc: Fix inlining of trace_conservative_edges for pinned rootsAndy Wingo1-2/+12
13 daysMerge remote-tracking branch 'whippet/main' into wip-whippetAndy Wingo1-10/+46
13 daysAdd heuristic to grow mmc heap if no progress in last mutator cycleAndy Wingo1-10/+46
2025-05-24Add JIT support for bump-pointer allocation fast pathsAndy Wingo1-46/+110
2025-05-23Add Guile's CFLAGS to WHIPPET_IMPL_CFLAGSAndy Wingo1-0/+1
2025-05-23Merge remote-tracking branch 'whippet/main' into wip-whippetAndy Wingo1-1/+1
2025-05-23Fix missing static annotation on root_worklist_allocAndy Wingo1-1/+1
2025-05-23Merge remote-tracking branch 'whippet/main' into wip-whippetAndy Wingo3-4/+10
2025-05-23mmc: Only add headroom to unfragmentable heaps if no progressAndy Wingo1-1/+3
2025-05-23Fix crash in gc_visit_ephemeron_key on objects in extern spaceAndy Wingo3-3/+7
2025-05-22Merge remote-tracking branch 'whippet/main' into wip-whippetAndy Wingo2-60/+104
2025-05-22Fix a bug in after-gc Scheme hookAndy Wingo1-1/+3
2025-05-22nofl: Limit sweeping if there are empty blocksAndy Wingo1-39/+70
2025-05-22Fix bof returning blocks from the evacuation target list to emptiesAndy Wingo1-1/+1
2025-05-22mmc: Add "headroom" for growable heaps that cannot defragmentAndy Wingo2-13/+25
2025-05-22nofl: Include pending large object allocations in the live data sizeAndy Wingo1-6/+7
2025-05-22nofl: No evacuation reserve if evacuation is impossibleAndy Wingo1-1/+1
2025-05-21Update for Whippet changes, VM stacks scanned partly-conservativelyAndy Wingo8-134/+146
2025-05-21Merge remote-tracking branch 'whippet/main' into wip-whippetAndy Wingo10-71/+145
2025-05-21Update conservative roots embedder interfaceAndy Wingo6-55/+129
2025-05-21Fix alignment for platform conservative roots visitorAndy Wingo1-0/+2
2025-05-21nofl: Add asserts when getting metadata for an objectAndy Wingo1-4/+7
2025-05-21gc_extern_space_visit doesn't take an edgeAndy Wingo5-10/+7
2025-05-21No need to clear allocation table during allocationAndy Wingo1-2/+0
2025-05-16Fix Guile's whippet embedding for conservative roots tracingAndy Wingo1-0/+4
2025-05-16Adapt to whippet changeAndy Wingo1-5/+5
2025-05-16Merge remote-tracking branch 'whippet/main' into wip-whippetAndy Wingo11-18/+47
2025-05-16mmc: Grow the heap if collection fails to find space for large allocAndy Wingo1-0/+18
2025-05-16Fix bogus assert in mmc.c:deactivate_mutatorAndy Wingo1-1/+1
2025-05-16Fix bogus static debug check in mmc initAndy Wingo1-2/+4
2025-05-16Fix build issue with mmc in GuileAndy Wingo1-1/+2
2025-05-16Fix --with-gc-debug in whippet.m4Andy Wingo1-1/+1