wingo pushed a change to branch wip-whippet
in repository guile.
from e21aa9c51 Fix length when tracing stringbufs
new 8623e252b Separate tagged and untagged pointerless allocations
new 5ef7dd088 Small refactor to whippet embedder
new cd54bbc62 nofl: Pin untagged pointerless allocations
new 05fe52f66 nofl: Fix bug clearing pinned bits
new e098e55a8 nofl: When going conservative, remove evacuation reserve
new 162c5364b nofl: Assert no forwarded object after GC in debug mode
new 9dbc67377 Merge remote-tracking branch 'whippet/main' into wip-whippet
new d9fde2df2 Remove check in scm_trace_edge_conservatively that dst is
heap obj
new 0b8c09efc nofl: More debug-mode consistency checks
new 2c57ed393 Merge remote-tracking branch 'whippet/main' into wip-whippet
new 61f835bba Reorder thread tracer to match member order
new 9d8213889 Fix stringbuf error when trying to narrow stringbuf
The 12 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
libguile/bitvectors.c | 6 ++---
libguile/bytevectors.c | 4 ++--
libguile/foreign.c | 5 +++--
libguile/fports.c | 4 ++--
libguile/gc-inline.h | 15 +++++++++----
libguile/gc-malloc.c | 22 ++++++++++++-------
libguile/gc.h | 3 ++-
libguile/integers.c | 3 ++-
libguile/intrinsics.c | 4 ++--
libguile/load.c | 4 ++--
libguile/loader.c | 6 ++---
libguile/numbers.c | 26 ++++++++++------------
libguile/programs.h | 3 +--
libguile/random.c | 12 +++++-----
libguile/read.c | 9 ++++----
libguile/regex-posix.c | 3 +--
libguile/smob.c | 4 ++--
libguile/strings.c | 12 +++++-----
libguile/trace.h | 23 +++++++++-----------
libguile/vm.c | 2 +-
libguile/whippet-embedder.h | 2 +-
libguile/whippet/api/mmc-attrs.h | 4 +++-
libguile/whippet/src/mmc.c | 6 ++---
libguile/whippet/src/nofl-space.h | 46 ++++++++++++++++++++++++++++++++++-----
24 files changed, 136 insertions(+), 92 deletions(-)