Age | Commit message (Expand) | Author | Files | Lines |
5 days | Convert bitvectors to use inline-only word-size unitswip-whippet | Andy Wingo | 5 | -208/+303 |
5 days | Give arrays a proper type in C land | Andy Wingo | 8 | -171/+241 |
5 days | Move array-map / array-cell functions to Scheme module | Andy Wingo | 17 | -1097/+867 |
6 days | Move private bytevectors API to a separate header | Andy Wingo | 14 | -277/+311 |
9 days | Fix bytevector mutators to correctly check for mutability | Andy Wingo | 8 | -18/+46 |
9 days | Rework treatment of bytevector flags | Andy Wingo | 3 | -49/+28 |
9 days | Make programs.h private | Andy Wingo | 19 | -143/+289 |
9 days | Tighten up exported ABI / API of "programs" | Andy Wingo | 3 | -48/+42 |
9 days | Give reified value objects a proper data type | Andy Wingo | 6 | -54/+82 |
10 days | Inline "struct scm_frame" into tagged frame objects | Andy Wingo | 5 | -57/+101 |
11 days | Simplify struct scm_bignum | Andy Wingo | 1 | -34/+14 |
12 days | Arrange to pin objects captured by a delimited continuation | Andy Wingo | 6 | -73/+115 |
12 days | Merge remote-tracking branch 'whippet/main' into wip-whippet | Andy Wingo | 7 | -19/+128 |
12 days | Add gc_resolve_conservative_ref API | Andy Wingo | 7 | -19/+128 |
13 days | Merge remote-tracking branch 'whippet/main' into wip-whippet | Andy Wingo | 1 | -0/+18 |
13 days | Further fix inlining | Andy Wingo | 1 | -0/+18 |
13 days | Merge remote-tracking branch 'whippet/main' into wip-whippet | Andy Wingo | 3 | -25/+56 |
13 days | mmc: Speed up conservative ref resolution | Andy Wingo | 2 | -23/+44 |
13 days | mmc: Fix inlining of trace_conservative_edges for pinned roots | Andy Wingo | 1 | -2/+12 |
13 days | Merge remote-tracking branch 'whippet/main' into wip-whippet | Andy Wingo | 1 | -10/+46 |
13 days | Add heuristic to grow mmc heap if no progress in last mutator cycle | Andy Wingo | 1 | -10/+46 |
2025-05-24 | Add JIT support for bump-pointer allocation fast paths | Andy Wingo | 1 | -46/+110 |
2025-05-23 | Add Guile's CFLAGS to WHIPPET_IMPL_CFLAGS | Andy Wingo | 1 | -0/+1 |
2025-05-23 | Merge remote-tracking branch 'whippet/main' into wip-whippet | Andy Wingo | 1 | -1/+1 |
2025-05-23 | Fix missing static annotation on root_worklist_alloc | Andy Wingo | 1 | -1/+1 |
2025-05-23 | Merge remote-tracking branch 'whippet/main' into wip-whippet | Andy Wingo | 3 | -4/+10 |
2025-05-23 | mmc: Only add headroom to unfragmentable heaps if no progress | Andy Wingo | 1 | -1/+3 |
2025-05-23 | Fix crash in gc_visit_ephemeron_key on objects in extern space | Andy Wingo | 3 | -3/+7 |
2025-05-22 | Merge remote-tracking branch 'whippet/main' into wip-whippet | Andy Wingo | 2 | -60/+104 |
2025-05-22 | Fix a bug in after-gc Scheme hook | Andy Wingo | 1 | -1/+3 |
2025-05-22 | nofl: Limit sweeping if there are empty blocks | Andy Wingo | 1 | -39/+70 |
2025-05-22 | Fix bof returning blocks from the evacuation target list to empties | Andy Wingo | 1 | -1/+1 |
2025-05-22 | mmc: Add "headroom" for growable heaps that cannot defragment | Andy Wingo | 2 | -13/+25 |
2025-05-22 | nofl: Include pending large object allocations in the live data size | Andy Wingo | 1 | -6/+7 |
2025-05-22 | nofl: No evacuation reserve if evacuation is impossible | Andy Wingo | 1 | -1/+1 |
2025-05-21 | Update for Whippet changes, VM stacks scanned partly-conservatively | Andy Wingo | 8 | -134/+146 |
2025-05-21 | Merge remote-tracking branch 'whippet/main' into wip-whippet | Andy Wingo | 10 | -71/+145 |
2025-05-21 | Update conservative roots embedder interface | Andy Wingo | 6 | -55/+129 |
2025-05-21 | Fix alignment for platform conservative roots visitor | Andy Wingo | 1 | -0/+2 |
2025-05-21 | nofl: Add asserts when getting metadata for an object | Andy Wingo | 1 | -4/+7 |
2025-05-21 | gc_extern_space_visit doesn't take an edge | Andy Wingo | 5 | -10/+7 |
2025-05-21 | No need to clear allocation table during allocation | Andy Wingo | 1 | -2/+0 |
2025-05-16 | Fix Guile's whippet embedding for conservative roots tracing | Andy Wingo | 1 | -0/+4 |
2025-05-16 | Adapt to whippet change | Andy Wingo | 1 | -5/+5 |
2025-05-16 | Merge remote-tracking branch 'whippet/main' into wip-whippet | Andy Wingo | 11 | -18/+47 |
2025-05-16 | mmc: Grow the heap if collection fails to find space for large alloc | Andy Wingo | 1 | -0/+18 |
2025-05-16 | Fix bogus assert in mmc.c:deactivate_mutator | Andy Wingo | 1 | -1/+1 |
2025-05-16 | Fix bogus static debug check in mmc init | Andy Wingo | 1 | -2/+4 |
2025-05-16 | Fix build issue with mmc in Guile | Andy Wingo | 1 | -1/+2 |
2025-05-16 | Fix --with-gc-debug in whippet.m4 | Andy Wingo | 1 | -1/+1 |