guile-commits
Thread
Date
Earlier messages
Later messages
Messages by Date
2025/05/05
[Guile-commits] branch wip-whippet updated (4c7633257 -> 96589bd30)
Andy Wingo
2025/05/05
[Guile-commits] 02/05: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
2025/05/05
[Guile-commits] 03/05: Add ephemeron objects
Andy Wingo
2025/05/05
[Guile-commits] 04/05: Update tests to use new soft ports interface.
Andy Wingo
2025/05/05
[Guile-commits] 01/05: Fix ephemeron death for bdw
Andy Wingo
2025/05/04
[Guile-commits] branch wip-whippet updated: guardians: speed up atomic fifo
Andy Wingo
2025/05/04
[Guile-commits] branch wip-whippet updated: Add finalizers at the guardian priority
Andy Wingo
2025/05/04
[Guile-commits] branch wip-whippet updated: Trim (ice-9 guardians) module use list
Andy Wingo
2025/05/04
[Guile-commits] branch wip-whippet updated: Reimplement guardians in Scheme
Andy Wingo
2025/05/04
[Guile-commits] 01/06: Don't run finalizers until Guile is initialized
Andy Wingo
2025/05/04
[Guile-commits] 02/06: More refactors off BDW API
Andy Wingo
2025/05/04
[Guile-commits] 05/06: Reimplement scm_is_mutable_pair using gc_heap_contains
Andy Wingo
2025/05/04
[Guile-commits] 03/06: Add gc_heap_contains API
Andy Wingo
2025/05/04
[Guile-commits] branch wip-whippet updated (4f8d4e6c3 -> b1d7d3538)
Andy Wingo
2025/05/04
[Guile-commits] 06/06: SCM_GC_MALLOC avoids BDW API
Andy Wingo
2025/05/04
[Guile-commits] 04/06: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
2025/05/02
[Guile-commits] 05/12: Add (system finalizers)
Andy Wingo
2025/05/02
[Guile-commits] 08/12: Add tc7 for finalizer objects
Andy Wingo
2025/05/02
[Guile-commits] 12/12: Rework finalizers implementation to use Whippet API
Andy Wingo
2025/05/02
[Guile-commits] branch wip-whippet updated (dd0e45575 -> 4f8d4e6c3)
Andy Wingo
2025/05/02
[Guile-commits] 06/12: Remove scm_i_register_async_gc_callback
Andy Wingo
2025/05/02
[Guile-commits] 03/12: Prepare structs for new finalization API
Andy Wingo
2025/05/02
[Guile-commits] 07/12: Refactor to how struct and smob finalization works
Andy Wingo
2025/05/02
[Guile-commits] 10/12: Move pointers to new finalization API
Andy Wingo
2025/05/02
[Guile-commits] 04/12: Weak sets and tables no longer vacuum after GC
Andy Wingo
2025/05/02
[Guile-commits] 11/12: Rework pointer implementation to avoid weak tables
Andy Wingo
2025/05/02
[Guile-commits] 01/12: Remove all deprecated interfaces
Andy Wingo
2025/05/02
[Guile-commits] 09/12: Move ports towards new finalization API
Andy Wingo
2025/05/02
[Guile-commits] 02/12: Prepare SMOBs for new finalization API
Andy Wingo
2025/04/30
[Guile-commits] 05/07: Move scm_c_shrink_bytevector off realloc
Andy Wingo
2025/04/30
[Guile-commits] branch wip-whippet updated (4ccd57aca -> dd0e45575)
Andy Wingo
2025/04/30
[Guile-commits] 04/07: Refactor srfi-14.c to use malloc instead of realloc
Andy Wingo
2025/04/30
[Guile-commits] 02/07: Move atomic primitive registration to (language tree-il)
Andy Wingo
2025/04/30
[Guile-commits] 07/07: Remove scm_gc_realloc
Andy Wingo
2025/04/30
[Guile-commits] 03/07: Remove accidental chars in srfi-14.h
Andy Wingo
2025/04/30
[Guile-commits] 06/07: Remove GUILE_DEBUG_MALLOC configuration
Andy Wingo
2025/04/30
[Guile-commits] 01/07: Move r6rs-ports off scm_gc_realloc
Andy Wingo
2025/04/23
[Guile-commits] 17/18: Adapt to Whippet inline allocation changes
Andy Wingo
2025/04/23
[Guile-commits] 02/18: copy space: Palliate a failure mode due to fragmentation
Andy Wingo
2025/04/23
[Guile-commits] 10/18: Rework test-smob-mark to use off-heap allocations
Andy Wingo
2025/04/23
[Guile-commits] 01/18: Fix embarassing bug in which lack of MAP_FIXED meant unaligned slabs
Andy Wingo
2025/04/23
[Guile-commits] 18/18: Use scm_inline_gc_malloc for scm_gc_malloc
Andy Wingo
2025/04/23
[Guile-commits] 15/18: bdw: Disable thread-local freelists for pointerless allocations
Andy Wingo
2025/04/23
[Guile-commits] 09/18: Remove some uses of scm_gc_free
Andy Wingo
2025/04/23
[Guile-commits] 14/18: For freelist allocators, clear the freelist link on the returned obj
Andy Wingo
2025/04/23
[Guile-commits] 08/18: Hook up gc_heap_set_allocation_failure_handler
Andy Wingo
2025/04/23
[Guile-commits] 16/18: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
2025/04/23
[Guile-commits] 04/18: pcc: Tail-call an out-of-memory handler if allocation fails
Andy Wingo
2025/04/23
[Guile-commits] 06/18: Add gc_heap_set_allocation_failure_handler
Andy Wingo
2025/04/23
[Guile-commits] branch wip-whippet updated (0532602cd -> 4ccd57aca)
Andy Wingo
2025/04/23
[Guile-commits] 03/18: semi: Tail-call an out-of-memory handler if allocation fails
Andy Wingo
2025/04/23
[Guile-commits] 12/18: Remove scm_gc_free
Andy Wingo
2025/04/23
[Guile-commits] 13/18: Move scm_gc_malloc_pointerless to use Whippet API
Andy Wingo
2025/04/23
[Guile-commits] 11/18: Vtables avoid zero-sized bitmap allocation
Andy Wingo
2025/04/23
[Guile-commits] 05/18: mmc: Tail-call an out-of-memory handler if allocation fails
Andy Wingo
2025/04/23
[Guile-commits] 07/18: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
2025/04/22
[Guile-commits] 01/02: Bump version to 3.9.x
Andy Wingo
2025/04/22
[Guile-commits] 02/02: Switch to use Whippet allocation fast paths
Andy Wingo
2025/04/22
[Guile-commits] branch wip-whippet updated (27f049080 -> 0532602cd)
Andy Wingo
2025/04/22
[Guile-commits] 02/06: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
2025/04/22
[Guile-commits] 01/06: Expose definition of gc_stack_addr, rework API
Andy Wingo
2025/04/22
[Guile-commits] branch wip-whippet updated (9b7f7f755 -> 27f049080)
Andy Wingo
2025/04/22
[Guile-commits] 05/06: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
2025/04/22
[Guile-commits] 03/06: Adapt to Whippet changes
Andy Wingo
2025/04/22
[Guile-commits] 04/06: Add -fno-strict-aliasing to libwhippet CFLAGS
Andy Wingo
2025/04/22
[Guile-commits] 06/06: Use Whippet API to boot threads
Andy Wingo
2025/04/17
[Guile-commits] 02/04: Record last live data size in basic stats.
Andy Wingo
2025/04/17
[Guile-commits] branch wip-whippet updated (2d5d9f6ba -> 9b7f7f755)
Andy Wingo
2025/04/17
[Guile-commits] 04/04: Switch statistics collection, GC hooks to use Whippet API
Andy Wingo
2025/04/17
[Guile-commits] 03/04: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
2025/04/17
[Guile-commits] 01/04: Initialize BDW-GC using Whippet API
Andy Wingo
2025/04/16
[Guile-commits] 238/423: Fix parallel tracer to force workers to be stopped during pauses
Andy Wingo
2025/04/16
[Guile-commits] 151/423: Add conservative stack capture
Andy Wingo
2025/04/16
[Guile-commits] 77/423: Use atomics when sweeping
Andy Wingo
2025/04/16
[Guile-commits] 79/423: Optimize sweeping
Andy Wingo
2025/04/16
[Guile-commits] 283/423: mmc reformatting
Andy Wingo
2025/04/16
[Guile-commits] 78/423: Mark-sweep does bump-pointer allocation into holes
Andy Wingo
2025/04/16
[Guile-commits] 60/423: Update README now that we have parallel mutators
Andy Wingo
2025/04/16
[Guile-commits] 311/423: Add nursery for lospace
Andy Wingo
2025/04/16
[Guile-commits] 177/423: Reorganize source tree and document
Andy Wingo
2025/04/16
[Guile-commits] 123/423: Set fixed heap size, parallelism via explicit options
Andy Wingo
2025/04/16
[Guile-commits] 108/423: Update TODO
Andy Wingo
2025/04/16
[Guile-commits] 49/423: mark-sweep: Remove context, use mark space instead
Andy Wingo
2025/04/16
[Guile-commits] 319/423: gc_object_is_old_generation uses relaxed atomics
Andy Wingo
2025/04/16
[Guile-commits] 259/423: Update documentation
Andy Wingo
2025/04/16
[Guile-commits] 265/423: nofl: Refactor evacuation allocation to be thread-local
Andy Wingo
2025/04/16
[Guile-commits] 82/423: Add global yield and fragmentation computation
Andy Wingo
2025/04/16
[Guile-commits] 230/423: Add gc_ prefix to tracer API
Andy Wingo
2025/04/16
[Guile-commits] 421/423: Use abspath in GNU make snippet
Andy Wingo
2025/04/16
[Guile-commits] 55/423: mt-gcbench: write the "j" field in the binary tree nodes.
Andy Wingo
2025/04/16
[Guile-commits] 420/423: Fix embed.mk
Andy Wingo
2025/04/16
[Guile-commits] 292/423: MMC and PCC defer actual page-out operations to background thread
Andy Wingo
2025/04/16
[Guile-commits] 417/423: More build system reworking
Andy Wingo
2025/04/16
[Guile-commits] 314/423: Rework write barrier fast/slow paths
Andy Wingo
2025/04/16
[Guile-commits] 414/423: Link Whippet into Guile
Andy Wingo
2025/04/16
[Guile-commits] 400/423: Add autotools embedding files
Andy Wingo
2025/04/16
[Guile-commits] 295/423: Relax assertion when expanding the heap
Andy Wingo
2025/04/16
[Guile-commits] 285/423: Reorder events in event listener; refactors to mmc and pcc
Andy Wingo
2025/04/16
[Guile-commits] 422/423: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
2025/04/16
[Guile-commits] 50/423: mark-sweep: remote markers can send roots via mark buffers
Andy Wingo
2025/04/16
[Guile-commits] 41/423: Stub out support for multiple mutator threads on semi, mark-sweep
Andy Wingo
2025/04/16
[Guile-commits] 413/423: Add Whippet to libguile/Makefile.am
Andy Wingo
2025/04/16
[Guile-commits] 401/423: Add some text about autotools
Andy Wingo
2025/04/16
[Guile-commits] 397/423: Fix prototype of copy_space_add_to_allocation_counter
Andy Wingo
2025/04/16
[Guile-commits] 404/423: Fix distcheck, better docs
Andy Wingo
2025/04/16
[Guile-commits] 375/423: Refactor lttng makefile bits
Andy Wingo
2025/04/16
[Guile-commits] 390/423: Fix inline old-generation check for nofl space mark byte changes
Andy Wingo
2025/04/16
[Guile-commits] 412/423: Merge remote-tracking branch 'whippet/main' into wip-whippet
Andy Wingo
2025/04/16
[Guile-commits] 389/423: Remove gc_allocator_needs_clear
Andy Wingo
2025/04/16
[Guile-commits] 372/423: Add build support for tracepoints via lttng-ust
Andy Wingo
2025/04/16
[Guile-commits] 391/423: Remove card-marking barriers
Andy Wingo
2025/04/16
[Guile-commits] 395/423: Update nofl metadata byte comment
Andy Wingo
2025/04/16
[Guile-commits] 384/423: Make parallel tracer less verbose; tracepoints are better
Andy Wingo
2025/04/16
[Guile-commits] 373/423: Wire up tracepoints for event-listener interface
Andy Wingo
2025/04/16
[Guile-commits] 363/423: generational-pcc: Make a smaller pending-ephemeron nursery table
Andy Wingo
2025/04/16
[Guile-commits] 288/423: Update some doc links
Andy Wingo
2025/04/16
[Guile-commits] 387/423: nofl: Reclaim another mark bit if concurrent tracing is disabled
Andy Wingo
2025/04/16
[Guile-commits] 343/423: pcc: abstract space that has blocks paged out and in
Andy Wingo
2025/04/16
[Guile-commits] 305/423: Fix ABA problem in the copy space
Andy Wingo
2025/04/16
[Guile-commits] 351/423: Add generational support to pcc
Andy Wingo
2025/04/16
[Guile-commits] 354/423: gpcc: Temporarily always promote survivors
Andy Wingo
2025/04/16
[Guile-commits] 361/423: Update docs
Andy Wingo
2025/04/16
[Guile-commits] 179/423: Update benchmark target names
Andy Wingo
2025/04/16
[Guile-commits] 346/423: Fix embarassing use of uninitialized variable
Andy Wingo
2025/04/16
[Guile-commits] 261/423: Update documentation
Andy Wingo
2025/04/16
[Guile-commits] 129/423: Inline post-allocation actions
Andy Wingo
2025/04/16
[Guile-commits] 333/423: Remove embedder requirement for per-object remset bits
Andy Wingo
2025/04/16
[Guile-commits] 147/423: Fix race condition in computation of mark-while-stopping
Andy Wingo
2025/04/16
[Guile-commits] 218/423: optdebug build uses -O2 instead of -Og
Andy Wingo
2025/04/16
[Guile-commits] 366/423: lospace: Rely on object_map to be immutable during collection
Andy Wingo
2025/04/16
[Guile-commits] 321/423: Add assertions when pushing edge buffers
Andy Wingo
2025/04/16
[Guile-commits] 357/423: nofl space: Fix a bug for parallel optimistic evacuation
Andy Wingo
2025/04/16
[Guile-commits] 234/423: Tighten up typing of trace workers and trace worker data
Andy Wingo
2025/04/16
[Guile-commits] 290/423: First version of adaptive heap sizing for pcc and mcc
Andy Wingo
2025/04/16
[Guile-commits] 293/423: Don't release shared worklist buffers when less than 256 kB
Andy Wingo
2025/04/16
[Guile-commits] 286/423: Remove scc
Andy Wingo
2025/04/16
[Guile-commits] 402/423: Update autotools and docs
Andy Wingo
2025/04/16
[Guile-commits] 250/423: Docs docs
Andy Wingo
2025/04/16
[Guile-commits] 335/423: Copy space has flags, can indicate that space is aligned
Andy Wingo
2025/04/16
[Guile-commits] 352/423: New collector configuration: generational-pcc
Andy Wingo
2025/04/16
[Guile-commits] 381/423: Doc rewording
Andy Wingo
2025/04/16
[Guile-commits] 392/423: Rework large_object_space_alloc to also map if needed
Andy Wingo
2025/04/16
[Guile-commits] 126/423: Separate tagging from collector
Andy Wingo
2025/04/16
[Guile-commits] 298/423: Update manual
Andy Wingo
2025/04/16
[Guile-commits] 225/423: Add Guix manifest.scm
Andy Wingo
2025/04/16
[Guile-commits] 368/423: lospace: Add missing lock in allocation path
Andy Wingo
2025/04/16
[Guile-commits] 310/423: gc_object_set_remembered returns nonzero on success
Andy Wingo
2025/04/16
[Guile-commits] 220/423: Fix a case where we might miss some sweeping
Andy Wingo
2025/04/16
[Guile-commits] 191/423: Add "extern space"
Andy Wingo
2025/04/16
[Guile-commits] 178/423: Add automatic dependency tracking
Andy Wingo
2025/04/16
[Guile-commits] 382/423: nofl: Refactor SWAR mark-matching routines
Andy Wingo
2025/04/16
[Guile-commits] 279/423: nofl: Block marks are bytes
Andy Wingo
2025/04/16
[Guile-commits] 380/423: Doc rewording
Andy Wingo
2025/04/16
[Guile-commits] 289/423: Remove mention of concurrent marking for mmc
Andy Wingo
2025/04/16
[Guile-commits] 416/423: More build system reworking
Andy Wingo
2025/04/16
[Guile-commits] 214/423: Rework parallel tracing state machine
Andy Wingo
2025/04/16
[Guile-commits] 235/423: Add new gc_atomic_forward_object_size API
Andy Wingo
2025/04/16
[Guile-commits] 379/423: Doc rewording
Andy Wingo
2025/04/16
[Guile-commits] 411/423: Reserve a tc3 cell type for forwarded objects
Andy Wingo
2025/04/16
[Guile-commits] 291/423: Factor out adapative heap sizer background thread to own file
Andy Wingo
2025/04/16
[Guile-commits] 306/423: Factor out locking utils to separate header
Andy Wingo
2025/04/16
[Guile-commits] 300/423: Force major GC before signalling OOM
Andy Wingo
2025/04/16
[Guile-commits] 217/423: Fix the debug fix
Andy Wingo
2025/04/16
[Guile-commits] 423/423: Update for changes to Whippet build
Andy Wingo
2025/04/16
[Guile-commits] 307/423: Add field-logging write barrier (fast path only)
Andy Wingo
2025/04/16
[Guile-commits] 200/423: bdw: Turn off all_interior_pointers
Andy Wingo
2025/04/16
[Guile-commits] 299/423: Fix semi-space with fixed-sized heaps
Andy Wingo
2025/04/16
[Guile-commits] 365/423: nofl: Prevent needless expansion
Andy Wingo
2025/04/16
[Guile-commits] 118/423: Accelerate scanning of remembered set
Andy Wingo
2025/04/16
[Guile-commits] 207/423: Fix optdebug warnings
Andy Wingo
2025/04/16
[Guile-commits] 247/423: Rework docs
Andy Wingo
2025/04/16
[Guile-commits] 267/423: Fix some corner cases with hole zeroing of empty blocks
Andy Wingo
2025/04/16
[Guile-commits] 114/423: Refactor out-of-memory detection
Andy Wingo
2025/04/16
[Guile-commits] 331/423: Add splay tree
Andy Wingo
2025/04/16
[Guile-commits] 313/423: Switch mmc to field-logging write barrier
Andy Wingo
2025/04/16
[Guile-commits] 244/423: Add benchmark for finalizers
Andy Wingo
2025/04/16
[Guile-commits] 253/423: refactor pcc. no functional change
Andy Wingo
2025/04/16
[Guile-commits] 57/423: Minor stop-the-world optimizations. There are still bugs
Andy Wingo
2025/04/16
[Guile-commits] 195/423: Use -flto=auto to do LTO in parallel
Andy Wingo
2025/04/16
[Guile-commits] 350/423: Copy space clears log bits when obtaining fresh blocks
Andy Wingo
2025/04/16
[Guile-commits] 345/423: Add ALWAYS_INLINE to gc_field_set_visit_edge_buffer
Andy Wingo
2025/04/16
[Guile-commits] 303/423: Update README.md
Andy Wingo
2025/04/16
[Guile-commits] 226/423: Factor trace deque out to shared-worklist.h
Andy Wingo
2025/04/16
[Guile-commits] 327/423: nofl: Fix hole count / size computation for promoted blocks
Andy Wingo
2025/04/16
[Guile-commits] 243/423: Add finalizers
Andy Wingo
2025/04/16
[Guile-commits] 53/423: mark-sweep collector allows parallel mutators
Andy Wingo
2025/04/16
[Guile-commits] 10/423: Add heap validation to gcbench
Andy Wingo
2025/04/16
[Guile-commits] 281/423: Update .gitignore
Andy Wingo
2025/04/16
[Guile-commits] 297/423: Implement adaptive heap sizing for semi
Andy Wingo
2025/04/16
[Guile-commits] 330/423: Field set: per-edge clear callback is optional
Andy Wingo
2025/04/16
[Guile-commits] 315/423: Inline set_field in mt-gcbench
Andy Wingo
2025/04/16
[Guile-commits] 90/423: Large object space properly acquires blocks from mark space
Andy Wingo
2025/04/16
[Guile-commits] 341/423: Copy space maintains block flag indicating which are survivors
Andy Wingo
2025/04/16
[Guile-commits] 213/423: parallel marker: speed up sharing from local to published queue
Andy Wingo
2025/04/16
[Guile-commits] 212/423: Fix gc_basic_stats_finish
Andy Wingo
2025/04/16
[Guile-commits] 198/423: Add gc_safepoint_mechanism gc attr
Andy Wingo
2025/04/16
[Guile-commits] 332/423: Add asserts to address map / address set
Andy Wingo
2025/04/16
[Guile-commits] 222/423: Add mechanism to compose event listeners
Andy Wingo
2025/04/16
[Guile-commits] 322/423: Don't clear remembered set in non-generational mode
Andy Wingo
2025/04/16
[Guile-commits] 323/423: Add assertions when forgetting nofl edges
Andy Wingo
Earlier messages
Later messages