wingo pushed a change to branch wip-whippet
in repository guile.

    from 9b7f7f755 Switch statistics collection, GC hooks to use Whippet API
     new 2dab407ec Expose definition of gc_stack_addr, rework API
     new b6236fdcd Merge remote-tracking branch 'whippet/main' into wip-whippet
     new 68d495f08 Adapt to Whippet changes
     new 1818d7fa0 Add -fno-strict-aliasing to libwhippet CFLAGS
     new 55e9d0672 Merge remote-tracking branch 'whippet/main' into wip-whippet
     new 27f049080 Use Whippet API to boot threads

The 6 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/Makefile.am                     |   1 +
 libguile/continuations.c                 |   5 +-
 libguile/evalext.c                       |   3 +-
 libguile/finalizers.c                    |   2 +-
 libguile/gc-internal.h                   |   8 +
 libguile/gc.c                            |  10 +-
 libguile/gc.h                            |   3 +-
 libguile/goops.c                         |   6 +-
 libguile/init.c                          |   9 +-
 libguile/init.h                          |   4 +-
 libguile/jit.c                           |   7 +-
 libguile/print.c                         |   5 +-
 libguile/scm.h                           |   2 +-
 libguile/threads.c                       | 293 +++++++++++++++----------------
 libguile/threads.h                       |  25 ++-
 libguile/trace.h                         |  56 ++++++
 libguile/vm-engine.c                     |   4 +-
 libguile/vm.c                            |  29 ++-
 libguile/vm.h                            |   6 +-
 libguile/whippet-embedder.h              |  17 +-
 libguile/whippet/api/gc-api.h            |  10 +-
 libguile/whippet/api/gc-stack-addr.h     |  36 ++++
 libguile/whippet/benchmarks/ephemerons.c |   5 +-
 libguile/whippet/benchmarks/finalizers.c |   5 +-
 libguile/whippet/benchmarks/mt-gcbench.c |   5 +-
 libguile/whippet/benchmarks/quads.c      |   3 +-
 libguile/whippet/embed.am                |   3 +-
 libguile/whippet/src/bdw.c               |  10 +-
 libguile/whippet/src/gc-stack.c          |  35 ++--
 libguile/whippet/src/gc-stack.h          |   7 +-
 libguile/whippet/src/mmc.c               |   5 +-
 libguile/whippet/src/pcc.c               |   4 +-
 libguile/whippet/src/semi.c              |   4 +-
 module/language/cps/compile-bytecode.scm |   3 +-
 module/oop/goops.scm                     |   8 +-
 module/system/base/types.scm             |   4 +-
 module/system/base/types/internal.scm    |   5 +-
 module/system/vm/assembler.scm           |   3 +-
 38 files changed, 383 insertions(+), 267 deletions(-)
 create mode 100644 libguile/trace.h
 create mode 100644 libguile/whippet/api/gc-stack-addr.h

Reply via email to