guile-commits
Thread
Date
Earlier messages
Messages by Thread
[Guile-commits] branch wip-whippet updated (0a0ecc518 -> aa73d31de)
Andy Wingo
[Guile-commits] 01/02: Simplify struct scm_bignum
Andy Wingo
[Guile-commits] 02/02: Inline "struct scm_frame" into tagged frame objects
Andy Wingo
[Guile-commits] branch wip-whippet updated (1abd5a310 -> 0a0ecc518)
Andy Wingo
[Guile-commits] 01/03: Add gc_resolve_conservative_ref API
Andy Wingo
[Guile-commits] 03/03: Arrange to pin objects captured by a delimited continuation
Andy Wingo
[Guile-commits] 02/03: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
[Guile-commits] branch wip-whippet updated (a4c0f1e23 -> 1abd5a310)
Andy Wingo
[Guile-commits] 02/02: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
[Guile-commits] 01/02: Further fix inlining
Andy Wingo
[Guile-commits] branch wip-whippet updated (e84dccb71 -> a4c0f1e23)
Andy Wingo
[Guile-commits] 02/03: mmc: Speed up conservative ref resolution
Andy Wingo
[Guile-commits] 01/03: mmc: Fix inlining of trace_conservative_edges for pinned roots
Andy Wingo
[Guile-commits] 03/03: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
[Guile-commits] branch wip-whippet updated (b3d874c80 -> e84dccb71)
Andy Wingo
[Guile-commits] 02/02: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
[Guile-commits] 01/02: Add heuristic to grow mmc heap if no progress in last mutator cycle
Andy Wingo
[Guile-commits] branch wip-whippet updated: Add JIT support for bump-pointer allocation fast paths
Andy Wingo
[Guile-commits] branch wip-whippet updated (6841c9509 -> 3147d313f)
Andy Wingo
[Guile-commits] 05/06: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
[Guile-commits] 06/06: Add Guile's CFLAGS to WHIPPET_IMPL_CFLAGS
Andy Wingo
[Guile-commits] 04/06: Fix missing static annotation on root_worklist_alloc
Andy Wingo
[Guile-commits] 02/06: mmc: Only add headroom to unfragmentable heaps if no progress
Andy Wingo
[Guile-commits] 03/06: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
[Guile-commits] 01/06: Fix crash in gc_visit_ephemeron_key on objects in extern space
Andy Wingo
[Guile-commits] branch wip-whippet updated (7b4f4427f -> 6841c9509)
Andy Wingo
[Guile-commits] 01/07: nofl: No evacuation reserve if evacuation is impossible
Andy Wingo
[Guile-commits] 02/07: nofl: Include pending large object allocations in the live data size
Andy Wingo
[Guile-commits] 07/07: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
[Guile-commits] 06/07: Fix a bug in after-gc Scheme hook
Andy Wingo
[Guile-commits] 03/07: mmc: Add "headroom" for growable heaps that cannot defragment
Andy Wingo
[Guile-commits] 04/07: Fix bof returning blocks from the evacuation target list to empties
Andy Wingo
[Guile-commits] 05/07: nofl: Limit sweeping if there are empty blocks
Andy Wingo
[Guile-commits] branch wip-whippet updated (72fbb05ee -> 7b4f4427f)
Andy Wingo
[Guile-commits] 02/07: gc_extern_space_visit doesn't take an edge
Andy Wingo
[Guile-commits] 03/07: nofl: Add asserts when getting metadata for an object
Andy Wingo
[Guile-commits] 01/07: No need to clear allocation table during allocation
Andy Wingo
[Guile-commits] 04/07: Fix alignment for platform conservative roots visitor
Andy Wingo
[Guile-commits] 05/07: Update conservative roots embedder interface
Andy Wingo
[Guile-commits] 06/07: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
[Guile-commits] 07/07: Update for Whippet changes, VM stacks scanned partly-conservatively
Andy Wingo
[Guile-commits] branch wip-whippet updated: Fix Guile's whippet embedding for conservative roots tracing
Andy Wingo
[Guile-commits] branch wip-whippet updated (b96a22d3e -> 0ffa6688a)
Andy Wingo
[Guile-commits] 08/09: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
[Guile-commits] 07/09: mmc: Grow the heap if collection fails to find space for large alloc
Andy Wingo
[Guile-commits] 09/09: Adapt to whippet change
Andy Wingo
[Guile-commits] 01/09: Add allocation counter to prepare_gc event
Andy Wingo
[Guile-commits] 02/09: Simplify mmc-attrs.h
Andy Wingo
[Guile-commits] 04/09: Fix build issue with mmc in Guile
Andy Wingo
[Guile-commits] 06/09: Fix bogus assert in mmc.c:deactivate_mutator
Andy Wingo
[Guile-commits] 05/09: Fix bogus static debug check in mmc init
Andy Wingo
[Guile-commits] 03/09: Fix --with-gc-debug in whippet.m4
Andy Wingo
[Guile-commits] branch wip-whippet updated: primitive-load after boot uses read-syntax
Andy Wingo
[Guile-commits] branch wip-whippet updated (f5a1d2ca3 -> ddef73d03)
Andy Wingo
[Guile-commits] 01/07: Add embedder API to provide heap and mutator conservative roots
Andy Wingo
[Guile-commits] 07/07: Remove the last direct uses of BDW API
Andy Wingo
[Guile-commits] 05/07: Add warn proc to bdw
Andy Wingo
[Guile-commits] 04/07: Remove BDW usage from gc.c
Andy Wingo
[Guile-commits] 03/07: Wire loader DT_GUILE_GC_ROOT sections to Whippet API
Andy Wingo
[Guile-commits] 06/07: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
[Guile-commits] 02/07: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
[Guile-commits] branch wip-whippet updated (8b12d6f26 -> f5a1d2ca3)
Andy Wingo
[Guile-commits] 02/03: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
[Guile-commits] 01/03: Add gc_safepoint_signal_number() API
Andy Wingo
[Guile-commits] 03/03: Use Whippet API for signal handler thread
Andy Wingo
[Guile-commits] branch wip-whippet updated (0e8c6b672 -> 8b12d6f26)
Andy Wingo
[Guile-commits] 02/05: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
[Guile-commits] 05/05: Excise BDW API use from threads.c
Andy Wingo
[Guile-commits] 04/05: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
[Guile-commits] 03/05: Add gc_deactivate / gc_reactivate
Andy Wingo
[Guile-commits] 01/05: Rework gc_call_without_gc to allow reentrancy
Andy Wingo
[Guile-commits] branch wip-whippet updated (f948d414f -> 0e8c6b672)
Andy Wingo
[Guile-commits] 03/04: Remove BDW alloc lock API in vm.c
Andy Wingo
[Guile-commits] 01/04: Add API to inihibit pre-emption
Andy Wingo
[Guile-commits] 02/04: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
[Guile-commits] 04/04: Remove SMOB mark functions
Andy Wingo
[Guile-commits] branch wip-whippet updated: Fixed documentation for make-guardian.
Mikael Djurfeldt
[Guile-commits] branch wip-whippet updated (2a6f6ec35 -> 1e06be2fa)
Andy Wingo
[Guile-commits] 02/03: The symbol table is an ephemeron table
Andy Wingo
[Guile-commits] 01/03: Remove weak set usage in ports.c
Andy Wingo
[Guile-commits] 03/03: Remove weak sets
Andy Wingo
[Guile-commits] branch wip-whippet updated: Add documentation for make-guardian.
Mikael Djurfeldt
[Guile-commits] branch wip-whippet updated (8280c8485 -> c724f92c8)
Mikael Djurfeldt
[Guile-commits] 01/02: Rename libguile-3.0-gdb.scm -> libguile-4.0-gdb.scm
Mikael Djurfeldt
[Guile-commits] 02/02: Enable building in separate directory.
Mikael Djurfeldt
[Guile-commits] branch wip-whippet updated (e3b743dc7 -> 8280c8485)
Andy Wingo
[Guile-commits] 02/03: Add ephemeron-table-clear!; ephemeron key can be immediate
Andy Wingo
[Guile-commits] 01/03: Remove (ice-9 hcons)
Andy Wingo
[Guile-commits] 03/03: Move weak table implementation to Scheme
Andy Wingo
[Guile-commits] branch wip-whippet updated (57f0ce914 -> e3b743dc7)
Andy Wingo
[Guile-commits] 01/15: Remove module weak observers
Andy Wingo
[Guile-commits] 04/15: Move weak tables out to a module
Andy Wingo
[Guile-commits] 05/15: Add ephemeron tables
Andy Wingo
[Guile-commits] 02/15: Move to store thread join cond/lock/results directly
Andy Wingo
[Guile-commits] 07/15: Rework procedure properties to use ephemeron hash tables
Andy Wingo
[Guile-commits] 09/15: GOOPS uses ephemeron tables instead of weak tables
Andy Wingo
[Guile-commits] 10/15: boot-9: case warnings use syntax-source
Andy Wingo
[Guile-commits] 11/15: Remove use of source properties in psyntax
Andy Wingo
[Guile-commits] 08/15: Deprecate object-properties in the main environment
Andy Wingo
[Guile-commits] 15/15: Move source properties out to a module
Andy Wingo
[Guile-commits] 14/15: syntax-source returns a vector
Andy Wingo
[Guile-commits] 13/15: Boot expander no longer tracks source positions
Andy Wingo
[Guile-commits] 03/15: Move make-object-property out to a module
Andy Wingo
[Guile-commits] 12/15: tree-il-src is a vector, replaces tree-il-srcv
Andy Wingo
[Guile-commits] 06/15: Rework fluids to use ephemeron hash tables
Andy Wingo
[Guile-commits] branch wip-whippet updated (c63f9101f -> 57f0ce914)
Andy Wingo
[Guile-commits] 01/05: Add try-push, swap-value API to ephemerons
Andy Wingo
[Guile-commits] 03/05: Merge remote-tracking branch 'whippet/main' into HEAD
Andy Wingo
[Guile-commits] 02/05: bdw: Use BDW lock instead of gc_heap lock; clear dead mutators
Andy Wingo
[Guile-commits] 05/05: Merge remote-tracking branch 'whippet/main' into HEAD
Andy Wingo
[Guile-commits] 04/05: bdw: Fix detection of objects on free-lists
Andy Wingo
[Guile-commits] branch wip-whippet updated: Reimplement weak vectors in Scheme using ephemerons
Andy Wingo
[Guile-commits] branch wip-whippet updated (4c7633257 -> 96589bd30)
Andy Wingo
[Guile-commits] 01/05: Fix ephemeron death for bdw
Andy Wingo
[Guile-commits] 04/05: Update tests to use new soft ports interface.
Andy Wingo
[Guile-commits] 03/05: Add ephemeron objects
Andy Wingo
[Guile-commits] 02/05: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
[Guile-commits] 05/05: Remove all deprecated code from Scheme files
Andy Wingo
[Guile-commits] branch wip-whippet updated: guardians: speed up atomic fifo
Andy Wingo
[Guile-commits] branch wip-whippet updated: Add finalizers at the guardian priority
Andy Wingo
[Guile-commits] branch wip-whippet updated: Trim (ice-9 guardians) module use list
Andy Wingo
[Guile-commits] branch wip-whippet updated: Reimplement guardians in Scheme
Andy Wingo
[Guile-commits] branch wip-whippet updated (4f8d4e6c3 -> b1d7d3538)
Andy Wingo
[Guile-commits] 04/06: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
[Guile-commits] 06/06: SCM_GC_MALLOC avoids BDW API
Andy Wingo
[Guile-commits] 03/06: Add gc_heap_contains API
Andy Wingo
[Guile-commits] 05/06: Reimplement scm_is_mutable_pair using gc_heap_contains
Andy Wingo
[Guile-commits] 02/06: More refactors off BDW API
Andy Wingo
[Guile-commits] 01/06: Don't run finalizers until Guile is initialized
Andy Wingo
[Guile-commits] branch wip-whippet updated (dd0e45575 -> 4f8d4e6c3)
Andy Wingo
[Guile-commits] 02/12: Prepare SMOBs for new finalization API
Andy Wingo
[Guile-commits] 09/12: Move ports towards new finalization API
Andy Wingo
[Guile-commits] 01/12: Remove all deprecated interfaces
Andy Wingo
[Guile-commits] 11/12: Rework pointer implementation to avoid weak tables
Andy Wingo
[Guile-commits] 04/12: Weak sets and tables no longer vacuum after GC
Andy Wingo
[Guile-commits] 10/12: Move pointers to new finalization API
Andy Wingo
[Guile-commits] 07/12: Refactor to how struct and smob finalization works
Andy Wingo
[Guile-commits] 03/12: Prepare structs for new finalization API
Andy Wingo
[Guile-commits] 06/12: Remove scm_i_register_async_gc_callback
Andy Wingo
[Guile-commits] 12/12: Rework finalizers implementation to use Whippet API
Andy Wingo
[Guile-commits] 08/12: Add tc7 for finalizer objects
Andy Wingo
[Guile-commits] 05/12: Add (system finalizers)
Andy Wingo
[Guile-commits] branch wip-whippet updated (4ccd57aca -> dd0e45575)
Andy Wingo
[Guile-commits] 01/07: Move r6rs-ports off scm_gc_realloc
Andy Wingo
[Guile-commits] 06/07: Remove GUILE_DEBUG_MALLOC configuration
Andy Wingo
[Guile-commits] 03/07: Remove accidental chars in srfi-14.h
Andy Wingo
[Guile-commits] 07/07: Remove scm_gc_realloc
Andy Wingo
[Guile-commits] 02/07: Move atomic primitive registration to (language tree-il)
Andy Wingo
[Guile-commits] 04/07: Refactor srfi-14.c to use malloc instead of realloc
Andy Wingo
[Guile-commits] 05/07: Move scm_c_shrink_bytevector off realloc
Andy Wingo
[Guile-commits] branch wip-whippet updated (0532602cd -> 4ccd57aca)
Andy Wingo
[Guile-commits] 07/18: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
[Guile-commits] 05/18: mmc: Tail-call an out-of-memory handler if allocation fails
Andy Wingo
[Guile-commits] 11/18: Vtables avoid zero-sized bitmap allocation
Andy Wingo
[Guile-commits] 13/18: Move scm_gc_malloc_pointerless to use Whippet API
Andy Wingo
[Guile-commits] 12/18: Remove scm_gc_free
Andy Wingo
[Guile-commits] 03/18: semi: Tail-call an out-of-memory handler if allocation fails
Andy Wingo
[Guile-commits] 06/18: Add gc_heap_set_allocation_failure_handler
Andy Wingo
[Guile-commits] 04/18: pcc: Tail-call an out-of-memory handler if allocation fails
Andy Wingo
[Guile-commits] 16/18: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
[Guile-commits] 08/18: Hook up gc_heap_set_allocation_failure_handler
Andy Wingo
[Guile-commits] 14/18: For freelist allocators, clear the freelist link on the returned obj
Andy Wingo
[Guile-commits] 09/18: Remove some uses of scm_gc_free
Andy Wingo
[Guile-commits] 15/18: bdw: Disable thread-local freelists for pointerless allocations
Andy Wingo
[Guile-commits] 18/18: Use scm_inline_gc_malloc for scm_gc_malloc
Andy Wingo
[Guile-commits] 01/18: Fix embarassing bug in which lack of MAP_FIXED meant unaligned slabs
Andy Wingo
[Guile-commits] 10/18: Rework test-smob-mark to use off-heap allocations
Andy Wingo
[Guile-commits] 02/18: copy space: Palliate a failure mode due to fragmentation
Andy Wingo
[Guile-commits] 17/18: Adapt to Whippet inline allocation changes
Andy Wingo
[Guile-commits] branch wip-whippet updated (27f049080 -> 0532602cd)
Andy Wingo
[Guile-commits] 02/02: Switch to use Whippet allocation fast paths
Andy Wingo
[Guile-commits] 01/02: Bump version to 3.9.x
Andy Wingo
[Guile-commits] branch wip-whippet updated (9b7f7f755 -> 27f049080)
Andy Wingo
[Guile-commits] 06/06: Use Whippet API to boot threads
Andy Wingo
[Guile-commits] 04/06: Add -fno-strict-aliasing to libwhippet CFLAGS
Andy Wingo
[Guile-commits] 03/06: Adapt to Whippet changes
Andy Wingo
[Guile-commits] 05/06: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
[Guile-commits] 01/06: Expose definition of gc_stack_addr, rework API
Andy Wingo
[Guile-commits] 02/06: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
[Guile-commits] branch wip-whippet updated (2d5d9f6ba -> 9b7f7f755)
Andy Wingo
[Guile-commits] 01/04: Initialize BDW-GC using Whippet API
Andy Wingo
[Guile-commits] 03/04: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
[Guile-commits] 04/04: Switch statistics collection, GC hooks to use Whippet API
Andy Wingo
[Guile-commits] 02/04: Record last live data size in basic stats.
Andy Wingo
[Guile-commits] branch wip-whippet created (now 2d5d9f6ba)
Andy Wingo
[Guile-commits] 01/423: Initial commit
Andy Wingo
[Guile-commits] 05/423: Use handle API, add semispace collector
Andy Wingo
[Guile-commits] 23/423: Refactor to separate gcbench from gc
Andy Wingo
[Guile-commits] 16/423: Keep read/write positions when growing queue
Andy Wingo
[Guile-commits] 12/423: Switch mark-sweep collector to mark stack
Andy Wingo
[Guile-commits] 24/423: Remove tiny objects from mark-sweep
Andy Wingo
[Guile-commits] 04/423: handlify
Andy Wingo
[Guile-commits] 30/423: Update status
Andy Wingo
[Guile-commits] 11/423: Fix mark-sweep allocator to clear contents
Andy Wingo
[Guile-commits] 03/423: Reindent gcbench
Andy Wingo
[Guile-commits] 18/423: Store mark bits on the side
Andy Wingo
[Guile-commits] 14/423: Move back to marking objects instead of edges
Andy Wingo
[Guile-commits] 17/423: More asserts in mark-sweep
Andy Wingo
[Guile-commits] 22/423: Add beginnings of parallel marker
Andy Wingo
[Guile-commits] 19/423: More efficient sweep
Andy Wingo
Earlier messages