Messages by Date
-
2025/06/20
[Guile-commits] 02/07: Avoid untagged traced allocation in make-struct/no-tail
Andy Wingo
-
2025/06/20
[Guile-commits] 02/02: Move atomic box off of scm_cell
Andy Wingo
-
2025/06/20
[Guile-commits] branch wip-whippet updated (b262df6ca -> 929069897)
Andy Wingo
-
2025/06/20
[Guile-commits] 01/02: Move variables off of scm_cell
Andy Wingo
-
2025/06/20
[Guile-commits] 03/07: Move fluids off of scm_cell
Andy Wingo
-
2025/06/20
[Guile-commits] 04/07: Move dynamic states off of scm_cell
Andy Wingo
-
2025/06/20
[Guile-commits] 01/07: Remove unused variable in hashtab.c
Andy Wingo
-
2025/06/20
[Guile-commits] branch wip-whippet updated (d8c1ea404 -> b262df6ca)
Andy Wingo
-
2025/06/20
[Guile-commits] 07/07: Move keywords off of scm_cell
Andy Wingo
-
2025/06/20
[Guile-commits] 02/07: Change to not inline scm_cell / scm_double_cell / scm_words
Andy Wingo
-
2025/06/20
[Guile-commits] 05/07: Move pairs off of scm_cell
Andy Wingo
-
2025/06/20
[Guile-commits] 06/07: Move SCM_CARLOC, SCM_CDRLOC to pairs.h
Andy Wingo
-
2025/06/20
[Guile-commits] 01/07: JIT uses malloc/free instead of gc_malloc
Andy Wingo
-
2025/06/20
[Guile-commits] 06/07: Use alloca in change_option_setting
Andy Wingo
-
2025/06/20
[Guile-commits] 03/07: Move string-pointer-array handling to posix.c
Andy Wingo
-
2025/06/20
[Guile-commits] 04/07: Add scm_allocate_{pointerless, tagged, sloppy}
Andy Wingo
-
2025/06/20
[Guile-commits] branch wip-whippet updated (278ba9902 -> d8c1ea404)
Andy Wingo
-
2025/06/20
[Guile-commits] 07/07: Convert smobs to use scm_allocate_*
Andy Wingo
-
2025/06/19
[Guile-commits] branch wip-whippet updated: Allow precise tracing of dynstacks
Andy Wingo
-
2025/06/18
[Guile-commits] 01/03: Add new API for declaring managed SMOB fields
Andy Wingo
-
2025/06/18
[Guile-commits] 02/03: Rework representation of ports
Andy Wingo
-
2025/06/18
[Guile-commits] branch wip-whippet updated (bc43d4f9a -> 923bfdc7e)
Andy Wingo
-
2025/06/18
[Guile-commits] 03/03: String ports have managed streams
Andy Wingo
-
2025/06/18
[Guile-commits] branch wip-whippet updated (3f4048f6c -> bc43d4f9a)
Andy Wingo
-
2025/06/18
[Guile-commits] 02/02: Locale have static tc16
Andy Wingo
-
2025/06/18
[Guile-commits] 01/02: Simplify i18n.c to require POSIX 2008 newlocale, uselocale
Andy Wingo
-
2025/06/18
[Guile-commits] branch main updated: Document ‘in-vicinity’.
Ludovic Courtès
-
2025/06/18
[Guile-commits] 05/05: Move transcoded ports implementation to Scheme
Andy Wingo
-
2025/06/18
[Guile-commits] 02/05: Move bytevector input ports implementation to Scheme
Andy Wingo
-
2025/06/18
[Guile-commits] 03/05: Fix GOOPS for <regexp>
Andy Wingo
-
2025/06/18
[Guile-commits] 01/05: Move bytevector output ports implementation to Scheme
Andy Wingo
-
2025/06/18
[Guile-commits] 04/05: Remove stale comment
Andy Wingo
-
2025/06/18
[Guile-commits] branch wip-whippet updated (c3e8e9fa6 -> 3f4048f6c)
Andy Wingo
-
2025/06/17
[Guile-commits] 03/11: Remove print state objects, and ports-with-print-state
Andy Wingo
-
2025/06/17
[Guile-commits] 06/11: Allocate a static tc16 for random states
Andy Wingo
-
2025/06/17
[Guile-commits] branch wip-whippet updated (f930af273 -> c3e8e9fa6)
Andy Wingo
-
2025/06/17
[Guile-commits] 05/11: Move R5RS promises implementation to Scheme
Andy Wingo
-
2025/06/17
[Guile-commits] 09/11: Fix texi-fragments-to-docstrings to import srfi-14
Andy Wingo
-
2025/06/17
[Guile-commits] 01/11: Give syntax transformers a static tc16
Andy Wingo
-
2025/06/17
[Guile-commits] 04/11: Fix bug in deprecation wrapper for reset-hook!
Andy Wingo
-
2025/06/17
[Guile-commits] 11/11: Remove needless smob.h includes
Andy Wingo
-
2025/06/17
[Guile-commits] 02/11: Remove unused "malloc objects"
Andy Wingo
-
2025/06/17
[Guile-commits] 07/11: Include (ice-9 arrays) in random.test
Andy Wingo
-
2025/06/17
[Guile-commits] 08/11: Move make-regexp, regexp?, regexp-exec to (ice-9 regex)
Andy Wingo
-
2025/06/17
[Guile-commits] 10/11: Convert regexps to use statically-allocated tc16
Andy Wingo
-
2025/06/16
[Guile-commits] 04/07: Move REPL-related hooks to their own module
Andy Wingo
-
2025/06/16
[Guile-commits] 06/07: Deprecate module-defined-hook
Andy Wingo
-
2025/06/16
[Guile-commits] 05/07: Fix api-diff.scm typo
Andy Wingo
-
2025/06/16
[Guile-commits] branch wip-whippet updated (0d1171afe -> f930af273)
Andy Wingo
-
2025/06/16
[Guile-commits] 03/07: Replace after-gc-hook with {add, remove}-after-gc-callback!
Andy Wingo
-
2025/06/16
[Guile-commits] 07/07: Move implementation of hooks to Scheme module
Andy Wingo
-
2025/06/16
[Guile-commits] 01/07: VM "hooks" actually are just lists
Andy Wingo
-
2025/06/16
[Guile-commits] 02/07: Pipes use finalizers instead of guardians
Andy Wingo
-
2025/06/16
[Guile-commits] branch wip-whippet updated: Fix creation of VM frames
Andy Wingo
-
2025/06/13
[Guile-commits] 02/02: Allocate a static tc16 to directory streams
Andy Wingo
-
2025/06/13
[Guile-commits] 01/02: Make scm_tc16_dir, SCM_DIRP etc private
Andy Wingo
-
2025/06/13
[Guile-commits] branch wip-whippet updated (c1150bec2 -> 2c186f835)
Andy Wingo
-
2025/06/13
[Guile-commits] 02/03: Give continuations (contregs) their own static tc16
Andy Wingo
-
2025/06/13
[Guile-commits] branch wip-whippet updated (7a1406891 -> 4e5a132f4)
Andy Wingo
-
2025/06/13
[Guile-commits] branch wip-whippet updated: Remove trailing whitespace
Andy Wingo
-
2025/06/13
[Guile-commits] 03/03: Capturing continuations pins conservative roots
Andy Wingo
-
2025/06/13
[Guile-commits] 01/03: Convert mutexes, condition vars to statically-allocated tc16
Andy Wingo
-
2025/06/13
[Guile-commits] 02/03: Deprecate srfi-14 in default environment
Andy Wingo
-
2025/06/13
[Guile-commits] 03/03: Move char-set-cursor implementation to Scheme
Andy Wingo
-
2025/06/13
[Guile-commits] 01/03: Refactor (ice-9 deprecated) to be more concise
Andy Wingo
-
2025/06/13
[Guile-commits] branch wip-whippet updated (c794c086d -> 7a1406891)
Andy Wingo
-
2025/06/12
[Guile-commits] 02/02: Change charsets to use bytevector to store char ranges
Andy Wingo
-
2025/06/12
[Guile-commits] 01/02: Fix bug whereby taking GC bytevectors was allocating inline storage
Andy Wingo
-
2025/06/12
[Guile-commits] branch wip-whippet updated (5c5b86745 -> c794c086d)
Andy Wingo
-
2025/06/11
[Guile-commits] 03/06: New internal functions to alloc subr closures
Andy Wingo
-
2025/06/11
[Guile-commits] branch wip-whippet updated (d6e59a1d3 -> 5c5b86745)
Andy Wingo
-
2025/06/11
[Guile-commits] 02/06: Add machinery to pass thread and/or closure when invoking subr
Andy Wingo
-
2025/06/11
[Guile-commits] 04/06: Convert tc16_thunk, tc16_exception_handler to be subrs
Andy Wingo
-
2025/06/11
[Guile-commits] 01/06: Move subr internals off to internal header file
Andy Wingo
-
2025/06/11
[Guile-commits] 06/06: Turn boot closures into subrs
Andy Wingo
-
2025/06/11
[Guile-commits] 05/06: Convert tc16_catch_handler to be subrs
Andy Wingo
-
2025/06/03
[Guile-commits] branch wip-whippet updated (12e877240 -> d6e59a1d3)
Andy Wingo
-
2025/06/03
[Guile-commits] 02/02: Convert bitvectors to use inline-only word-size units
Andy Wingo
-
2025/06/03
[Guile-commits] 01/02: Give arrays a proper type in C land
Andy Wingo
-
2025/06/03
[Guile-commits] 07/07: Move array-map / array-cell functions to Scheme module
Andy Wingo
-
2025/06/03
[Guile-commits] 06/07: Move private bytevectors API to a separate header
Andy Wingo
-
2025/06/03
[Guile-commits] 04/07: Rework treatment of bytevector flags
Andy Wingo
-
2025/06/03
[Guile-commits] 05/07: Fix bytevector mutators to correctly check for mutability
Andy Wingo
-
2025/06/03
[Guile-commits] 03/07: Make programs.h private
Andy Wingo
-
2025/06/03
[Guile-commits] 02/07: Tighten up exported ABI / API of "programs"
Andy Wingo
-
2025/06/03
[Guile-commits] 01/07: Give reified value objects a proper data type
Andy Wingo
-
2025/06/03
[Guile-commits] branch wip-whippet updated (aa73d31de -> 12e877240)
Andy Wingo
-
2025/05/30
[Guile-commits] 02/02: Inline "struct scm_frame" into tagged frame objects
Andy Wingo
-
2025/05/30
[Guile-commits] branch wip-whippet updated (0a0ecc518 -> aa73d31de)
Andy Wingo
-
2025/05/30
[Guile-commits] 01/02: Simplify struct scm_bignum
Andy Wingo
-
2025/05/27
[Guile-commits] branch wip-whippet updated (1abd5a310 -> 0a0ecc518)
Andy Wingo
-
2025/05/27
[Guile-commits] 02/03: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
-
2025/05/27
[Guile-commits] 03/03: Arrange to pin objects captured by a delimited continuation
Andy Wingo
-
2025/05/27
[Guile-commits] 01/03: Add gc_resolve_conservative_ref API
Andy Wingo
-
2025/05/26
[Guile-commits] 01/02: Further fix inlining
Andy Wingo
-
2025/05/26
[Guile-commits] 02/02: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
-
2025/05/26
[Guile-commits] branch wip-whippet updated (a4c0f1e23 -> 1abd5a310)
Andy Wingo
-
2025/05/26
[Guile-commits] 03/03: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
-
2025/05/26
[Guile-commits] 01/03: mmc: Fix inlining of trace_conservative_edges for pinned roots
Andy Wingo
-
2025/05/26
[Guile-commits] 02/03: mmc: Speed up conservative ref resolution
Andy Wingo
-
2025/05/26
[Guile-commits] branch wip-whippet updated (e84dccb71 -> a4c0f1e23)
Andy Wingo
-
2025/05/26
[Guile-commits] 01/02: Add heuristic to grow mmc heap if no progress in last mutator cycle
Andy Wingo
-
2025/05/26
[Guile-commits] branch wip-whippet updated (b3d874c80 -> e84dccb71)
Andy Wingo
-
2025/05/26
[Guile-commits] 02/02: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
-
2025/05/24
[Guile-commits] branch wip-whippet updated: Add JIT support for bump-pointer allocation fast paths
Andy Wingo
-
2025/05/23
[Guile-commits] 01/06: Fix crash in gc_visit_ephemeron_key on objects in extern space
Andy Wingo
-
2025/05/23
[Guile-commits] 03/06: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
-
2025/05/23
[Guile-commits] 02/06: mmc: Only add headroom to unfragmentable heaps if no progress
Andy Wingo
-
2025/05/23
[Guile-commits] 04/06: Fix missing static annotation on root_worklist_alloc
Andy Wingo
-
2025/05/23
[Guile-commits] branch wip-whippet updated (6841c9509 -> 3147d313f)
Andy Wingo
-
2025/05/23
[Guile-commits] 06/06: Add Guile's CFLAGS to WHIPPET_IMPL_CFLAGS
Andy Wingo
-
2025/05/23
[Guile-commits] 05/06: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
-
2025/05/22
[Guile-commits] 05/07: nofl: Limit sweeping if there are empty blocks
Andy Wingo
-
2025/05/22
[Guile-commits] 04/07: Fix bof returning blocks from the evacuation target list to empties
Andy Wingo
-
2025/05/22
[Guile-commits] 03/07: mmc: Add "headroom" for growable heaps that cannot defragment
Andy Wingo
-
2025/05/22
[Guile-commits] branch wip-whippet updated (7b4f4427f -> 6841c9509)
Andy Wingo
-
2025/05/22
[Guile-commits] 06/07: Fix a bug in after-gc Scheme hook
Andy Wingo
-
2025/05/22
[Guile-commits] 07/07: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
-
2025/05/22
[Guile-commits] 02/07: nofl: Include pending large object allocations in the live data size
Andy Wingo
-
2025/05/22
[Guile-commits] 01/07: nofl: No evacuation reserve if evacuation is impossible
Andy Wingo
-
2025/05/21
[Guile-commits] 07/07: Update for Whippet changes, VM stacks scanned partly-conservatively
Andy Wingo
-
2025/05/21
[Guile-commits] 06/07: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
-
2025/05/21
[Guile-commits] 05/07: Update conservative roots embedder interface
Andy Wingo
-
2025/05/21
[Guile-commits] branch wip-whippet updated (72fbb05ee -> 7b4f4427f)
Andy Wingo
-
2025/05/21
[Guile-commits] 04/07: Fix alignment for platform conservative roots visitor
Andy Wingo
-
2025/05/21
[Guile-commits] 01/07: No need to clear allocation table during allocation
Andy Wingo
-
2025/05/21
[Guile-commits] 03/07: nofl: Add asserts when getting metadata for an object
Andy Wingo
-
2025/05/21
[Guile-commits] 02/07: gc_extern_space_visit doesn't take an edge
Andy Wingo
-
2025/05/16
[Guile-commits] 03/09: Fix --with-gc-debug in whippet.m4
Andy Wingo
-
2025/05/16
[Guile-commits] 05/09: Fix bogus static debug check in mmc init
Andy Wingo
-
2025/05/16
[Guile-commits] branch wip-whippet updated: Fix Guile's whippet embedding for conservative roots tracing
Andy Wingo
-
2025/05/16
[Guile-commits] 06/09: Fix bogus assert in mmc.c:deactivate_mutator
Andy Wingo
-
2025/05/16
[Guile-commits] 04/09: Fix build issue with mmc in Guile
Andy Wingo
-
2025/05/16
[Guile-commits] 02/09: Simplify mmc-attrs.h
Andy Wingo
-
2025/05/16
[Guile-commits] 01/09: Add allocation counter to prepare_gc event
Andy Wingo
-
2025/05/16
[Guile-commits] branch wip-whippet updated (b96a22d3e -> 0ffa6688a)
Andy Wingo
-
2025/05/16
[Guile-commits] 09/09: Adapt to whippet change
Andy Wingo
-
2025/05/16
[Guile-commits] 07/09: mmc: Grow the heap if collection fails to find space for large alloc
Andy Wingo
-
2025/05/16
[Guile-commits] 08/09: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
-
2025/05/15
[Guile-commits] branch wip-whippet updated: primitive-load after boot uses read-syntax
Andy Wingo
-
2025/05/15
[Guile-commits] 02/07: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
-
2025/05/15
[Guile-commits] branch wip-whippet updated (f5a1d2ca3 -> ddef73d03)
Andy Wingo
-
2025/05/15
[Guile-commits] 06/07: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
-
2025/05/15
[Guile-commits] 03/07: Wire loader DT_GUILE_GC_ROOT sections to Whippet API
Andy Wingo
-
2025/05/15
[Guile-commits] 04/07: Remove BDW usage from gc.c
Andy Wingo
-
2025/05/15
[Guile-commits] 05/07: Add warn proc to bdw
Andy Wingo
-
2025/05/15
[Guile-commits] 07/07: Remove the last direct uses of BDW API
Andy Wingo
-
2025/05/15
[Guile-commits] 01/07: Add embedder API to provide heap and mutator conservative roots
Andy Wingo
-
2025/05/15
[Guile-commits] 03/03: Use Whippet API for signal handler thread
Andy Wingo
-
2025/05/15
[Guile-commits] 01/03: Add gc_safepoint_signal_number() API
Andy Wingo
-
2025/05/15
[Guile-commits] branch wip-whippet updated (8b12d6f26 -> f5a1d2ca3)
Andy Wingo
-
2025/05/15
[Guile-commits] 02/03: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
-
2025/05/15
[Guile-commits] 01/05: Rework gc_call_without_gc to allow reentrancy
Andy Wingo
-
2025/05/15
[Guile-commits] 03/05: Add gc_deactivate / gc_reactivate
Andy Wingo
-
2025/05/15
[Guile-commits] branch wip-whippet updated (0e8c6b672 -> 8b12d6f26)
Andy Wingo
-
2025/05/15
[Guile-commits] 04/05: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
-
2025/05/15
[Guile-commits] 05/05: Excise BDW API use from threads.c
Andy Wingo
-
2025/05/15
[Guile-commits] 02/05: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
-
2025/05/15
[Guile-commits] 04/04: Remove SMOB mark functions
Andy Wingo
-
2025/05/15
[Guile-commits] 02/04: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
-
2025/05/15
[Guile-commits] 01/04: Add API to inihibit pre-emption
Andy Wingo
-
2025/05/15
[Guile-commits] branch wip-whippet updated (f948d414f -> 0e8c6b672)
Andy Wingo
-
2025/05/15
[Guile-commits] 03/04: Remove BDW alloc lock API in vm.c
Andy Wingo
-
2025/05/14
[Guile-commits] branch wip-whippet updated: Fixed documentation for make-guardian.
Mikael Djurfeldt
-
2025/05/14
[Guile-commits] branch wip-whippet updated (2a6f6ec35 -> 1e06be2fa)
Andy Wingo
-
2025/05/14
[Guile-commits] 03/03: Remove weak sets
Andy Wingo
-
2025/05/14
[Guile-commits] 01/03: Remove weak set usage in ports.c
Andy Wingo
-
2025/05/14
[Guile-commits] 02/03: The symbol table is an ephemeron table
Andy Wingo
-
2025/05/14
[Guile-commits] branch wip-whippet updated: Add documentation for make-guardian.
Mikael Djurfeldt
-
2025/05/13
[Guile-commits] 02/02: Enable building in separate directory.
Mikael Djurfeldt
-
2025/05/13
[Guile-commits] branch wip-whippet updated (8280c8485 -> c724f92c8)
Mikael Djurfeldt
-
2025/05/13
[Guile-commits] 01/02: Rename libguile-3.0-gdb.scm -> libguile-4.0-gdb.scm
Mikael Djurfeldt
-
2025/05/13
[Guile-commits] 03/03: Move weak table implementation to Scheme
Andy Wingo
-
2025/05/13
[Guile-commits] 01/03: Remove (ice-9 hcons)
Andy Wingo
-
2025/05/13
[Guile-commits] 02/03: Add ephemeron-table-clear!; ephemeron key can be immediate
Andy Wingo
-
2025/05/13
[Guile-commits] branch wip-whippet updated (e3b743dc7 -> 8280c8485)
Andy Wingo
-
2025/05/12
[Guile-commits] 06/15: Rework fluids to use ephemeron hash tables
Andy Wingo
-
2025/05/12
[Guile-commits] 12/15: tree-il-src is a vector, replaces tree-il-srcv
Andy Wingo
-
2025/05/12
[Guile-commits] 03/15: Move make-object-property out to a module
Andy Wingo
-
2025/05/12
[Guile-commits] 13/15: Boot expander no longer tracks source positions
Andy Wingo
-
2025/05/12
[Guile-commits] 14/15: syntax-source returns a vector
Andy Wingo
-
2025/05/12
[Guile-commits] 15/15: Move source properties out to a module
Andy Wingo
-
2025/05/12
[Guile-commits] 08/15: Deprecate object-properties in the main environment
Andy Wingo
-
2025/05/12
[Guile-commits] 11/15: Remove use of source properties in psyntax
Andy Wingo
-
2025/05/12
[Guile-commits] 10/15: boot-9: case warnings use syntax-source
Andy Wingo
-
2025/05/12
[Guile-commits] 09/15: GOOPS uses ephemeron tables instead of weak tables
Andy Wingo
-
2025/05/12
[Guile-commits] 07/15: Rework procedure properties to use ephemeron hash tables
Andy Wingo
-
2025/05/12
[Guile-commits] 02/15: Move to store thread join cond/lock/results directly
Andy Wingo
-
2025/05/12
[Guile-commits] branch wip-whippet updated (57f0ce914 -> e3b743dc7)
Andy Wingo
-
2025/05/12
[Guile-commits] 05/15: Add ephemeron tables
Andy Wingo
-
2025/05/12
[Guile-commits] 04/15: Move weak tables out to a module
Andy Wingo
-
2025/05/12
[Guile-commits] 01/15: Remove module weak observers
Andy Wingo
-
2025/05/12
[Guile-commits] branch wip-whippet updated (c63f9101f -> 57f0ce914)
Andy Wingo
-
2025/05/12
[Guile-commits] 04/05: bdw: Fix detection of objects on free-lists
Andy Wingo
-
2025/05/12
[Guile-commits] 05/05: Merge remote-tracking branch 'whippet/main' into HEAD
Andy Wingo
-
2025/05/12
[Guile-commits] 02/05: bdw: Use BDW lock instead of gc_heap lock; clear dead mutators
Andy Wingo
-
2025/05/12
[Guile-commits] 03/05: Merge remote-tracking branch 'whippet/main' into HEAD
Andy Wingo
-
2025/05/12
[Guile-commits] 01/05: Add try-push, swap-value API to ephemerons
Andy Wingo
-
2025/05/05
[Guile-commits] branch wip-whippet updated: Reimplement weak vectors in Scheme using ephemerons
Andy Wingo
-
2025/05/05
[Guile-commits] 05/05: Remove all deprecated code from Scheme files
Andy Wingo