wingo pushed a commit to branch wip-whippet in repository guile. commit db181e67ff482ab08cbdb0c1a88997b3a886f900 Merge: af96820e0 f90943859 Author: Andy Wingo <wi...@pobox.com> AuthorDate: Fri Apr 11 14:10:41 2025 +0200
Merged Whippet into libguile/whippet libguile/whippet/.gitignore | 16 + libguile/whippet/Makefile | 141 ++ libguile/whippet/README.md | 91 + libguile/whippet/api/bdw-attrs.h | 91 + libguile/whippet/api/gc-allocation-kind.h | 19 + libguile/whippet/api/gc-api.h | 301 +++ libguile/whippet/api/gc-assert.h | 21 + libguile/whippet/api/gc-attrs.h | 69 + libguile/whippet/api/gc-basic-stats.h | 177 ++ libguile/whippet/api/gc-collection-kind.h | 11 + libguile/whippet/api/gc-config.h | 40 + libguile/whippet/api/gc-conservative-ref.h | 17 + libguile/whippet/api/gc-edge.h | 26 + libguile/whippet/api/gc-embedder-api.h | 67 + libguile/whippet/api/gc-ephemeron.h | 42 + libguile/whippet/api/gc-event-listener-chain.h | 145 ++ libguile/whippet/api/gc-event-listener.h | 29 + libguile/whippet/api/gc-finalizer.h | 81 + libguile/whippet/api/gc-forwarding.h | 20 + libguile/whippet/api/gc-histogram.h | 82 + libguile/whippet/api/gc-inline.h | 7 + libguile/whippet/api/gc-lttng.h | 100 + libguile/whippet/api/gc-null-event-listener.h | 50 + libguile/whippet/api/gc-options.h | 39 + libguile/whippet/api/gc-ref.h | 50 + libguile/whippet/api/gc-tracepoint.h | 17 + libguile/whippet/api/gc-visibility.h | 12 + libguile/whippet/api/mmc-attrs.h | 121 ++ libguile/whippet/api/pcc-attrs.h | 92 + libguile/whippet/api/semi-attrs.h | 80 + libguile/whippet/benchmarks/README.md | 35 + libguile/whippet/benchmarks/ephemerons-embedder.h | 54 + libguile/whippet/benchmarks/ephemerons-types.h | 21 + libguile/whippet/benchmarks/ephemerons.c | 272 +++ libguile/whippet/benchmarks/finalizers-embedder.h | 55 + libguile/whippet/benchmarks/finalizers-types.h | 22 + libguile/whippet/benchmarks/finalizers.c | 284 +++ libguile/whippet/benchmarks/heap-objects.h | 19 + libguile/whippet/benchmarks/mt-gcbench-embedder.h | 54 + libguile/whippet/benchmarks/mt-gcbench-types.h | 34 + libguile/whippet/benchmarks/mt-gcbench.c | 402 ++++ libguile/whippet/benchmarks/quads-embedder.h | 37 + libguile/whippet/benchmarks/quads-types.h | 15 + libguile/whippet/benchmarks/quads.c | 181 ++ libguile/whippet/benchmarks/simple-allocator.h | 21 + libguile/whippet/benchmarks/simple-gc-embedder.h | 183 ++ libguile/whippet/benchmarks/simple-roots-api.h | 26 + libguile/whippet/benchmarks/simple-roots-types.h | 17 + .../whippet/benchmarks/simple-tagging-scheme.h | 29 + libguile/whippet/ctf_to_json.py | 160 ++ libguile/whippet/doc/README.md | 13 + libguile/whippet/doc/collector-bdw.md | 26 + libguile/whippet/doc/collector-mmc.md | 148 ++ libguile/whippet/doc/collector-pcc.md | 84 + libguile/whippet/doc/collector-semi.md | 23 + libguile/whippet/doc/collectors.md | 43 + libguile/whippet/doc/guile.md | 26 + libguile/whippet/doc/manual.md | 718 ++++++++ libguile/whippet/doc/perfetto-minor-gc.png | Bin 0 -> 173475 bytes libguile/whippet/doc/tracepoints.md | 127 ++ libguile/whippet/embed.am | 207 +++ libguile/whippet/embed.mk | 105 ++ libguile/whippet/manifest.scm | 11 + libguile/whippet/src/adaptive-heap-sizer.h | 171 ++ libguile/whippet/src/address-hash.h | 45 + libguile/whippet/src/address-map.h | 213 +++ libguile/whippet/src/address-set.h | 214 +++ libguile/whippet/src/assert.h | 16 + libguile/whippet/src/background-thread.h | 155 ++ libguile/whippet/src/bdw.c | 647 +++++++ libguile/whippet/src/copy-space.h | 979 ++++++++++ libguile/whippet/src/debug.h | 10 + libguile/whippet/src/extents.h | 88 + libguile/whippet/src/field-set.h | 229 +++ libguile/whippet/src/freelist.h | 31 + libguile/whippet/src/gc-align.h | 22 + libguile/whippet/src/gc-ephemeron-internal.h | 55 + libguile/whippet/src/gc-ephemeron.c | 583 ++++++ libguile/whippet/src/gc-finalizer-internal.h | 65 + libguile/whippet/src/gc-finalizer.c | 307 ++++ libguile/whippet/src/gc-internal.h | 16 + libguile/whippet/src/gc-lock.h | 24 + libguile/whippet/src/gc-options-internal.h | 32 + libguile/whippet/src/gc-options.c | 198 ++ libguile/whippet/src/gc-platform-gnu-linux.c | 211 +++ libguile/whippet/src/gc-platform.h | 48 + libguile/whippet/src/gc-stack.c | 92 + libguile/whippet/src/gc-stack.h | 33 + libguile/whippet/src/gc-trace.h | 56 + libguile/whippet/src/gc-tracepoint.c | 6 + libguile/whippet/src/growable-heap-sizer.h | 59 + libguile/whippet/src/heap-sizer.h | 74 + libguile/whippet/src/large-object-space.h | 525 ++++++ libguile/whippet/src/local-worklist.h | 59 + libguile/whippet/src/mmc.c | 1266 +++++++++++++ libguile/whippet/src/nofl-space.h | 1944 ++++++++++++++++++++ libguile/whippet/src/parallel-tracer.h | 433 +++++ libguile/whippet/src/pcc.c | 1340 ++++++++++++++ libguile/whippet/src/root-worklist.h | 76 + libguile/whippet/src/root.h | 81 + libguile/whippet/src/semi.c | 738 ++++++++ libguile/whippet/src/serial-tracer.h | 88 + libguile/whippet/src/shared-worklist.h | 260 +++ libguile/whippet/src/simple-worklist.h | 121 ++ libguile/whippet/src/spin.h | 18 + libguile/whippet/src/splay-tree.h | 258 +++ libguile/whippet/src/swar.h | 154 ++ libguile/whippet/src/tracer.h | 65 + libguile/whippet/test/test-address-map.c | 109 ++ libguile/whippet/test/test-address-set.c | 98 + libguile/whippet/test/test-splay-tree.c | 116 ++ libguile/whippet/whippet.m4 | 181 ++ 112 files changed, 18115 insertions(+) diff --cc libguile/whippet/.gitignore index 000000000,507595694..507595694 mode 000000,100644..100644 --- a/libguile/whippet/.gitignore +++ b/libguile/whippet/.gitignore diff --cc libguile/whippet/Makefile index 000000000,c5c91ae3e..c5c91ae3e mode 000000,100644..100644 --- a/libguile/whippet/Makefile +++ b/libguile/whippet/Makefile diff --cc libguile/whippet/README.md index 000000000,9ef9e3cc9..9ef9e3cc9 mode 000000,100644..100644 --- a/libguile/whippet/README.md +++ b/libguile/whippet/README.md diff --cc libguile/whippet/api/bdw-attrs.h index 000000000,7f8000b3f..7f8000b3f mode 000000,100644..100644 --- a/libguile/whippet/api/bdw-attrs.h +++ b/libguile/whippet/api/bdw-attrs.h diff --cc libguile/whippet/api/gc-allocation-kind.h index 000000000,72de3b6be..72de3b6be mode 000000,100644..100644 --- a/libguile/whippet/api/gc-allocation-kind.h +++ b/libguile/whippet/api/gc-allocation-kind.h diff --cc libguile/whippet/api/gc-api.h index 000000000,78d8b2bdb..78d8b2bdb mode 000000,100644..100644 --- a/libguile/whippet/api/gc-api.h +++ b/libguile/whippet/api/gc-api.h diff --cc libguile/whippet/api/gc-assert.h index 000000000,c3fa6b749..c3fa6b749 mode 000000,100644..100644 --- a/libguile/whippet/api/gc-assert.h +++ b/libguile/whippet/api/gc-assert.h diff --cc libguile/whippet/api/gc-attrs.h index 000000000,44d5d47e6..44d5d47e6 mode 000000,100644..100644 --- a/libguile/whippet/api/gc-attrs.h +++ b/libguile/whippet/api/gc-attrs.h diff --cc libguile/whippet/api/gc-basic-stats.h index 000000000,055340817..055340817 mode 000000,100644..100644 --- a/libguile/whippet/api/gc-basic-stats.h +++ b/libguile/whippet/api/gc-basic-stats.h diff --cc libguile/whippet/api/gc-collection-kind.h index 000000000,11cfc276a..11cfc276a mode 000000,100644..100644 --- a/libguile/whippet/api/gc-collection-kind.h +++ b/libguile/whippet/api/gc-collection-kind.h diff --cc libguile/whippet/api/gc-config.h index 000000000,867af63d2..867af63d2 mode 000000,100644..100644 --- a/libguile/whippet/api/gc-config.h +++ b/libguile/whippet/api/gc-config.h diff --cc libguile/whippet/api/gc-conservative-ref.h index 000000000,a2b260384..a2b260384 mode 000000,100644..100644 --- a/libguile/whippet/api/gc-conservative-ref.h +++ b/libguile/whippet/api/gc-conservative-ref.h diff --cc libguile/whippet/api/gc-edge.h index 000000000,ec487df9d..ec487df9d mode 000000,100644..100644 --- a/libguile/whippet/api/gc-edge.h +++ b/libguile/whippet/api/gc-edge.h diff --cc libguile/whippet/api/gc-embedder-api.h index 000000000,c1b272a51..c1b272a51 mode 000000,100644..100644 --- a/libguile/whippet/api/gc-embedder-api.h +++ b/libguile/whippet/api/gc-embedder-api.h diff --cc libguile/whippet/api/gc-ephemeron.h index 000000000,1d9e59b55..1d9e59b55 mode 000000,100644..100644 --- a/libguile/whippet/api/gc-ephemeron.h +++ b/libguile/whippet/api/gc-ephemeron.h diff --cc libguile/whippet/api/gc-event-listener-chain.h index 000000000,27b56d5c6..27b56d5c6 mode 000000,100644..100644 --- a/libguile/whippet/api/gc-event-listener-chain.h +++ b/libguile/whippet/api/gc-event-listener-chain.h diff --cc libguile/whippet/api/gc-event-listener.h index 000000000,66801a52c..66801a52c mode 000000,100644..100644 --- a/libguile/whippet/api/gc-event-listener.h +++ b/libguile/whippet/api/gc-event-listener.h diff --cc libguile/whippet/api/gc-finalizer.h index 000000000,1dcb0fb2f..1dcb0fb2f mode 000000,100644..100644 --- a/libguile/whippet/api/gc-finalizer.h +++ b/libguile/whippet/api/gc-finalizer.h diff --cc libguile/whippet/api/gc-forwarding.h index 000000000,25aca3011..25aca3011 mode 000000,100644..100644 --- a/libguile/whippet/api/gc-forwarding.h +++ b/libguile/whippet/api/gc-forwarding.h diff --cc libguile/whippet/api/gc-histogram.h index 000000000,0761a630f..0761a630f mode 000000,100644..100644 --- a/libguile/whippet/api/gc-histogram.h +++ b/libguile/whippet/api/gc-histogram.h diff --cc libguile/whippet/api/gc-inline.h index 000000000,30eac54f3..30eac54f3 mode 000000,100644..100644 --- a/libguile/whippet/api/gc-inline.h +++ b/libguile/whippet/api/gc-inline.h diff --cc libguile/whippet/api/gc-lttng.h index 000000000,d192be4ed..d192be4ed mode 000000,100644..100644 --- a/libguile/whippet/api/gc-lttng.h +++ b/libguile/whippet/api/gc-lttng.h diff --cc libguile/whippet/api/gc-null-event-listener.h index 000000000,9c032ffc2..9c032ffc2 mode 000000,100644..100644 --- a/libguile/whippet/api/gc-null-event-listener.h +++ b/libguile/whippet/api/gc-null-event-listener.h diff --cc libguile/whippet/api/gc-options.h index 000000000,2f3f7f792..2f3f7f792 mode 000000,100644..100644 --- a/libguile/whippet/api/gc-options.h +++ b/libguile/whippet/api/gc-options.h diff --cc libguile/whippet/api/gc-ref.h index 000000000,29e1a3853..29e1a3853 mode 000000,100644..100644 --- a/libguile/whippet/api/gc-ref.h +++ b/libguile/whippet/api/gc-ref.h diff --cc libguile/whippet/api/gc-tracepoint.h index 000000000,598d0bc44..598d0bc44 mode 000000,100644..100644 --- a/libguile/whippet/api/gc-tracepoint.h +++ b/libguile/whippet/api/gc-tracepoint.h diff --cc libguile/whippet/api/gc-visibility.h index 000000000,b7e1995df..b7e1995df mode 000000,100644..100644 --- a/libguile/whippet/api/gc-visibility.h +++ b/libguile/whippet/api/gc-visibility.h diff --cc libguile/whippet/api/mmc-attrs.h index 000000000,9371f8abe..9371f8abe mode 000000,100644..100644 --- a/libguile/whippet/api/mmc-attrs.h +++ b/libguile/whippet/api/mmc-attrs.h diff --cc libguile/whippet/api/pcc-attrs.h index 000000000,12a555a5d..12a555a5d mode 000000,100644..100644 --- a/libguile/whippet/api/pcc-attrs.h +++ b/libguile/whippet/api/pcc-attrs.h diff --cc libguile/whippet/api/semi-attrs.h index 000000000,f2efbd831..f2efbd831 mode 000000,100644..100644 --- a/libguile/whippet/api/semi-attrs.h +++ b/libguile/whippet/api/semi-attrs.h diff --cc libguile/whippet/benchmarks/README.md index 000000000,00ec1f731..00ec1f731 mode 000000,100644..100644 --- a/libguile/whippet/benchmarks/README.md +++ b/libguile/whippet/benchmarks/README.md diff --cc libguile/whippet/benchmarks/ephemerons-embedder.h index 000000000,5b17178cd..5b17178cd mode 000000,100644..100644 --- a/libguile/whippet/benchmarks/ephemerons-embedder.h +++ b/libguile/whippet/benchmarks/ephemerons-embedder.h diff --cc libguile/whippet/benchmarks/ephemerons-types.h index 000000000,d2a4b9a5b..d2a4b9a5b mode 000000,100644..100644 --- a/libguile/whippet/benchmarks/ephemerons-types.h +++ b/libguile/whippet/benchmarks/ephemerons-types.h diff --cc libguile/whippet/benchmarks/ephemerons.c index 000000000,2262bd5c9..2262bd5c9 mode 000000,100644..100644 --- a/libguile/whippet/benchmarks/ephemerons.c +++ b/libguile/whippet/benchmarks/ephemerons.c diff --cc libguile/whippet/benchmarks/finalizers-embedder.h index 000000000,0dde1ae29..0dde1ae29 mode 000000,100644..100644 --- a/libguile/whippet/benchmarks/finalizers-embedder.h +++ b/libguile/whippet/benchmarks/finalizers-embedder.h diff --cc libguile/whippet/benchmarks/finalizers-types.h index 000000000,3597ad5d7..3597ad5d7 mode 000000,100644..100644 --- a/libguile/whippet/benchmarks/finalizers-types.h +++ b/libguile/whippet/benchmarks/finalizers-types.h diff --cc libguile/whippet/benchmarks/finalizers.c index 000000000,537307118..537307118 mode 000000,100644..100644 --- a/libguile/whippet/benchmarks/finalizers.c +++ b/libguile/whippet/benchmarks/finalizers.c diff --cc libguile/whippet/benchmarks/heap-objects.h index 000000000,14ec2e3d8..14ec2e3d8 mode 000000,100644..100644 --- a/libguile/whippet/benchmarks/heap-objects.h +++ b/libguile/whippet/benchmarks/heap-objects.h diff --cc libguile/whippet/benchmarks/mt-gcbench-embedder.h index 000000000,110e7e05e..110e7e05e mode 000000,100644..100644 --- a/libguile/whippet/benchmarks/mt-gcbench-embedder.h +++ b/libguile/whippet/benchmarks/mt-gcbench-embedder.h diff --cc libguile/whippet/benchmarks/mt-gcbench-types.h index 000000000,60bddc489..60bddc489 mode 000000,100644..100644 --- a/libguile/whippet/benchmarks/mt-gcbench-types.h +++ b/libguile/whippet/benchmarks/mt-gcbench-types.h diff --cc libguile/whippet/benchmarks/mt-gcbench.c index 000000000,9b2521043..9b2521043 mode 000000,100644..100644 --- a/libguile/whippet/benchmarks/mt-gcbench.c +++ b/libguile/whippet/benchmarks/mt-gcbench.c diff --cc libguile/whippet/benchmarks/quads-embedder.h index 000000000,1d9d3f71c..1d9d3f71c mode 000000,100644..100644 --- a/libguile/whippet/benchmarks/quads-embedder.h +++ b/libguile/whippet/benchmarks/quads-embedder.h diff --cc libguile/whippet/benchmarks/quads-types.h index 000000000,935591ef2..935591ef2 mode 000000,100644..100644 --- a/libguile/whippet/benchmarks/quads-types.h +++ b/libguile/whippet/benchmarks/quads-types.h diff --cc libguile/whippet/benchmarks/quads.c index 000000000,6fa19f452..6fa19f452 mode 000000,100644..100644 --- a/libguile/whippet/benchmarks/quads.c +++ b/libguile/whippet/benchmarks/quads.c diff --cc libguile/whippet/benchmarks/simple-allocator.h index 000000000,09ed8f3be..09ed8f3be mode 000000,100644..100644 --- a/libguile/whippet/benchmarks/simple-allocator.h +++ b/libguile/whippet/benchmarks/simple-allocator.h diff --cc libguile/whippet/benchmarks/simple-gc-embedder.h index 000000000,904d2c740..904d2c740 mode 000000,100644..100644 --- a/libguile/whippet/benchmarks/simple-gc-embedder.h +++ b/libguile/whippet/benchmarks/simple-gc-embedder.h diff --cc libguile/whippet/benchmarks/simple-roots-api.h index 000000000,d94397adf..d94397adf mode 000000,100644..100644 --- a/libguile/whippet/benchmarks/simple-roots-api.h +++ b/libguile/whippet/benchmarks/simple-roots-api.h diff --cc libguile/whippet/benchmarks/simple-roots-types.h index 000000000,6d47fa788..6d47fa788 mode 000000,100644..100644 --- a/libguile/whippet/benchmarks/simple-roots-types.h +++ b/libguile/whippet/benchmarks/simple-roots-types.h diff --cc libguile/whippet/benchmarks/simple-tagging-scheme.h index 000000000,b6b8a924c..b6b8a924c mode 000000,100644..100644 --- a/libguile/whippet/benchmarks/simple-tagging-scheme.h +++ b/libguile/whippet/benchmarks/simple-tagging-scheme.h diff --cc libguile/whippet/ctf_to_json.py index 000000000,f6b7f429a..f6b7f429a mode 000000,100755..100755 --- a/libguile/whippet/ctf_to_json.py +++ b/libguile/whippet/ctf_to_json.py diff --cc libguile/whippet/doc/README.md index 000000000,eee1ad701..eee1ad701 mode 000000,100644..100644 --- a/libguile/whippet/doc/README.md +++ b/libguile/whippet/doc/README.md diff --cc libguile/whippet/doc/collector-bdw.md index 000000000,5a38b4e2e..5a38b4e2e mode 000000,100644..100644 --- a/libguile/whippet/doc/collector-bdw.md +++ b/libguile/whippet/doc/collector-bdw.md diff --cc libguile/whippet/doc/collector-mmc.md index 000000000,5f1ea936e..5f1ea936e mode 000000,100644..100644 --- a/libguile/whippet/doc/collector-mmc.md +++ b/libguile/whippet/doc/collector-mmc.md diff --cc libguile/whippet/doc/collector-pcc.md index 000000000,dc7bd1fb0..dc7bd1fb0 mode 000000,100644..100644 --- a/libguile/whippet/doc/collector-pcc.md +++ b/libguile/whippet/doc/collector-pcc.md diff --cc libguile/whippet/doc/collector-semi.md index 000000000,ea84720df..ea84720df mode 000000,100644..100644 --- a/libguile/whippet/doc/collector-semi.md +++ b/libguile/whippet/doc/collector-semi.md diff --cc libguile/whippet/doc/collectors.md index 000000000,90f4867fc..90f4867fc mode 000000,100644..100644 --- a/libguile/whippet/doc/collectors.md +++ b/libguile/whippet/doc/collectors.md diff --cc libguile/whippet/doc/guile.md index 000000000,12bdb97fc..12bdb97fc mode 000000,100644..100644 --- a/libguile/whippet/doc/guile.md +++ b/libguile/whippet/doc/guile.md diff --cc libguile/whippet/doc/manual.md index 000000000,7b889e364..7b889e364 mode 000000,100644..100644 --- a/libguile/whippet/doc/manual.md +++ b/libguile/whippet/doc/manual.md diff --cc libguile/whippet/doc/perfetto-minor-gc.png index 000000000,3c528ae42..3c528ae42 mode 000000,100644..100644 Binary files differ diff --cc libguile/whippet/doc/tracepoints.md index 000000000,18b7d8f29..18b7d8f29 mode 000000,100644..100644 --- a/libguile/whippet/doc/tracepoints.md +++ b/libguile/whippet/doc/tracepoints.md diff --cc libguile/whippet/embed.am index 000000000,af49e5ead..af49e5ead mode 000000,100644..100644 --- a/libguile/whippet/embed.am +++ b/libguile/whippet/embed.am diff --cc libguile/whippet/embed.mk index 000000000,0d2de0df5..0d2de0df5 mode 000000,100644..100644 --- a/libguile/whippet/embed.mk +++ b/libguile/whippet/embed.mk diff --cc libguile/whippet/manifest.scm index 000000000,ea35cf3d2..ea35cf3d2 mode 000000,100644..100644 --- a/libguile/whippet/manifest.scm +++ b/libguile/whippet/manifest.scm diff --cc libguile/whippet/src/adaptive-heap-sizer.h index 000000000,225b44baf..225b44baf mode 000000,100644..100644 --- a/libguile/whippet/src/adaptive-heap-sizer.h +++ b/libguile/whippet/src/adaptive-heap-sizer.h diff --cc libguile/whippet/src/address-hash.h index 000000000,49c33be97..49c33be97 mode 000000,100644..100644 --- a/libguile/whippet/src/address-hash.h +++ b/libguile/whippet/src/address-hash.h diff --cc libguile/whippet/src/address-map.h index 000000000,57c2a0a04..57c2a0a04 mode 000000,100644..100644 --- a/libguile/whippet/src/address-map.h +++ b/libguile/whippet/src/address-map.h diff --cc libguile/whippet/src/address-set.h index 000000000,b1c27fa41..b1c27fa41 mode 000000,100644..100644 --- a/libguile/whippet/src/address-set.h +++ b/libguile/whippet/src/address-set.h diff --cc libguile/whippet/src/assert.h index 000000000,0c6db2f89..0c6db2f89 mode 000000,100644..100644 --- a/libguile/whippet/src/assert.h +++ b/libguile/whippet/src/assert.h diff --cc libguile/whippet/src/background-thread.h index 000000000,7a141cee0..7a141cee0 mode 000000,100644..100644 --- a/libguile/whippet/src/background-thread.h +++ b/libguile/whippet/src/background-thread.h diff --cc libguile/whippet/src/bdw.c index 000000000,ea446557d..ea446557d mode 000000,100644..100644 --- a/libguile/whippet/src/bdw.c +++ b/libguile/whippet/src/bdw.c diff --cc libguile/whippet/src/copy-space.h index 000000000,7f262c221..7f262c221 mode 000000,100644..100644 --- a/libguile/whippet/src/copy-space.h +++ b/libguile/whippet/src/copy-space.h diff --cc libguile/whippet/src/debug.h index 000000000,7b161c556..7b161c556 mode 000000,100644..100644 --- a/libguile/whippet/src/debug.h +++ b/libguile/whippet/src/debug.h diff --cc libguile/whippet/src/extents.h index 000000000,62dba92b9..62dba92b9 mode 000000,100644..100644 --- a/libguile/whippet/src/extents.h +++ b/libguile/whippet/src/extents.h diff --cc libguile/whippet/src/field-set.h index 000000000,ff9a68e83..ff9a68e83 mode 000000,100644..100644 --- a/libguile/whippet/src/field-set.h +++ b/libguile/whippet/src/field-set.h diff --cc libguile/whippet/src/freelist.h index 000000000,6eec6dbac..6eec6dbac mode 000000,100644..100644 --- a/libguile/whippet/src/freelist.h +++ b/libguile/whippet/src/freelist.h diff --cc libguile/whippet/src/gc-align.h index 000000000,c0758b1e0..c0758b1e0 mode 000000,100644..100644 --- a/libguile/whippet/src/gc-align.h +++ b/libguile/whippet/src/gc-align.h diff --cc libguile/whippet/src/gc-ephemeron-internal.h index 000000000,3d34cf188..3d34cf188 mode 000000,100644..100644 --- a/libguile/whippet/src/gc-ephemeron-internal.h +++ b/libguile/whippet/src/gc-ephemeron-internal.h diff --cc libguile/whippet/src/gc-ephemeron.c index 000000000,0f1f9720a..0f1f9720a mode 000000,100644..100644 --- a/libguile/whippet/src/gc-ephemeron.c +++ b/libguile/whippet/src/gc-ephemeron.c diff --cc libguile/whippet/src/gc-finalizer-internal.h index 000000000,529a087ee..529a087ee mode 000000,100644..100644 --- a/libguile/whippet/src/gc-finalizer-internal.h +++ b/libguile/whippet/src/gc-finalizer-internal.h diff --cc libguile/whippet/src/gc-finalizer.c index 000000000,ae795cccf..ae795cccf mode 000000,100644..100644 --- a/libguile/whippet/src/gc-finalizer.c +++ b/libguile/whippet/src/gc-finalizer.c diff --cc libguile/whippet/src/gc-internal.h index 000000000,715b72a99..715b72a99 mode 000000,100644..100644 --- a/libguile/whippet/src/gc-internal.h +++ b/libguile/whippet/src/gc-internal.h diff --cc libguile/whippet/src/gc-lock.h index 000000000,89c5f4ac0..89c5f4ac0 mode 000000,100644..100644 --- a/libguile/whippet/src/gc-lock.h +++ b/libguile/whippet/src/gc-lock.h diff --cc libguile/whippet/src/gc-options-internal.h index 000000000,9e9fbca22..9e9fbca22 mode 000000,100644..100644 --- a/libguile/whippet/src/gc-options-internal.h +++ b/libguile/whippet/src/gc-options-internal.h diff --cc libguile/whippet/src/gc-options.c index 000000000,31de02745..31de02745 mode 000000,100644..100644 --- a/libguile/whippet/src/gc-options.c +++ b/libguile/whippet/src/gc-options.c diff --cc libguile/whippet/src/gc-platform-gnu-linux.c index 000000000,3ace1890d..3ace1890d mode 000000,100644..100644 --- a/libguile/whippet/src/gc-platform-gnu-linux.c +++ b/libguile/whippet/src/gc-platform-gnu-linux.c diff --cc libguile/whippet/src/gc-platform.h index 000000000,b642e8157..b642e8157 mode 000000,100644..100644 --- a/libguile/whippet/src/gc-platform.h +++ b/libguile/whippet/src/gc-platform.h diff --cc libguile/whippet/src/gc-stack.c index 000000000,318f5757f..318f5757f mode 000000,100644..100644 --- a/libguile/whippet/src/gc-stack.c +++ b/libguile/whippet/src/gc-stack.c diff --cc libguile/whippet/src/gc-stack.h index 000000000,15df9df6d..15df9df6d mode 000000,100644..100644 --- a/libguile/whippet/src/gc-stack.h +++ b/libguile/whippet/src/gc-stack.h diff --cc libguile/whippet/src/gc-trace.h index 000000000,cc1dd2808..cc1dd2808 mode 000000,100644..100644 --- a/libguile/whippet/src/gc-trace.h +++ b/libguile/whippet/src/gc-trace.h diff --cc libguile/whippet/src/gc-tracepoint.c index 000000000,aa8ebc4a1..aa8ebc4a1 mode 000000,100644..100644 --- a/libguile/whippet/src/gc-tracepoint.c +++ b/libguile/whippet/src/gc-tracepoint.c diff --cc libguile/whippet/src/growable-heap-sizer.h index 000000000,49e5ad377..49e5ad377 mode 000000,100644..100644 --- a/libguile/whippet/src/growable-heap-sizer.h +++ b/libguile/whippet/src/growable-heap-sizer.h diff --cc libguile/whippet/src/heap-sizer.h index 000000000,46ef841c8..46ef841c8 mode 000000,100644..100644 --- a/libguile/whippet/src/heap-sizer.h +++ b/libguile/whippet/src/heap-sizer.h diff --cc libguile/whippet/src/large-object-space.h index 000000000,cdd798343..cdd798343 mode 000000,100644..100644 --- a/libguile/whippet/src/large-object-space.h +++ b/libguile/whippet/src/large-object-space.h diff --cc libguile/whippet/src/local-worklist.h index 000000000,8dcd3e20d..8dcd3e20d mode 000000,100644..100644 --- a/libguile/whippet/src/local-worklist.h +++ b/libguile/whippet/src/local-worklist.h diff --cc libguile/whippet/src/mmc.c index 000000000,661b7084b..661b7084b mode 000000,100644..100644 --- a/libguile/whippet/src/mmc.c +++ b/libguile/whippet/src/mmc.c diff --cc libguile/whippet/src/nofl-space.h index 000000000,2668232c6..2668232c6 mode 000000,100644..100644 --- a/libguile/whippet/src/nofl-space.h +++ b/libguile/whippet/src/nofl-space.h diff --cc libguile/whippet/src/parallel-tracer.h index 000000000,db8afae8a..db8afae8a mode 000000,100644..100644 --- a/libguile/whippet/src/parallel-tracer.h +++ b/libguile/whippet/src/parallel-tracer.h diff --cc libguile/whippet/src/pcc.c index 000000000,ca8be1c11..ca8be1c11 mode 000000,100644..100644 --- a/libguile/whippet/src/pcc.c +++ b/libguile/whippet/src/pcc.c diff --cc libguile/whippet/src/root-worklist.h index 000000000,45ede8595..45ede8595 mode 000000,100644..100644 --- a/libguile/whippet/src/root-worklist.h +++ b/libguile/whippet/src/root-worklist.h diff --cc libguile/whippet/src/root.h index 000000000,4fc705e61..4fc705e61 mode 000000,100644..100644 --- a/libguile/whippet/src/root.h +++ b/libguile/whippet/src/root.h diff --cc libguile/whippet/src/semi.c index 000000000,6f902534d..6f902534d mode 000000,100644..100644 --- a/libguile/whippet/src/semi.c +++ b/libguile/whippet/src/semi.c diff --cc libguile/whippet/src/serial-tracer.h index 000000000,a3289e30c..a3289e30c mode 000000,100644..100644 --- a/libguile/whippet/src/serial-tracer.h +++ b/libguile/whippet/src/serial-tracer.h diff --cc libguile/whippet/src/shared-worklist.h index 000000000,979c87178..979c87178 mode 000000,100644..100644 --- a/libguile/whippet/src/shared-worklist.h +++ b/libguile/whippet/src/shared-worklist.h diff --cc libguile/whippet/src/simple-worklist.h index 000000000,61f92a31d..61f92a31d mode 000000,100644..100644 --- a/libguile/whippet/src/simple-worklist.h +++ b/libguile/whippet/src/simple-worklist.h diff --cc libguile/whippet/src/spin.h index 000000000,d650c3216..d650c3216 mode 000000,100644..100644 --- a/libguile/whippet/src/spin.h +++ b/libguile/whippet/src/spin.h diff --cc libguile/whippet/src/splay-tree.h index 000000000,f4e41af18..f4e41af18 mode 000000,100644..100644 --- a/libguile/whippet/src/splay-tree.h +++ b/libguile/whippet/src/splay-tree.h diff --cc libguile/whippet/src/swar.h index 000000000,d8598c8b5..d8598c8b5 mode 000000,100644..100644 --- a/libguile/whippet/src/swar.h +++ b/libguile/whippet/src/swar.h diff --cc libguile/whippet/src/tracer.h index 000000000,c563a7018..c563a7018 mode 000000,100644..100644 --- a/libguile/whippet/src/tracer.h +++ b/libguile/whippet/src/tracer.h diff --cc libguile/whippet/test/test-address-map.c index 000000000,abe11c4b0..abe11c4b0 mode 000000,100644..100644 --- a/libguile/whippet/test/test-address-map.c +++ b/libguile/whippet/test/test-address-map.c diff --cc libguile/whippet/test/test-address-set.c index 000000000,ecd14b674..ecd14b674 mode 000000,100644..100644 --- a/libguile/whippet/test/test-address-set.c +++ b/libguile/whippet/test/test-address-set.c diff --cc libguile/whippet/test/test-splay-tree.c index 000000000,7f6e916c6..7f6e916c6 mode 000000,100644..100644 --- a/libguile/whippet/test/test-splay-tree.c +++ b/libguile/whippet/test/test-splay-tree.c diff --cc libguile/whippet/whippet.m4 index 000000000,9cd5c3449..9cd5c3449 mode 000000,100644..100644 --- a/libguile/whippet/whippet.m4 +++ b/libguile/whippet/whippet.m4