1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-07-05 17:20:18 +02:00
guile/module/language/cps/guile-vm
Andy Wingo bd1e5ff688 Switch unboxed-fields bitmask to be a Scheme integer
Requires a full rebuild!!

* libguile/struct.h (SCM_VTABLE_UNBOXED_FIELDS):
(SCM_VTABLE_FIELD_IS_UNBOXED): Use logbit? to determine if a field is
unboxed.
* module/language/cps/guile-vm/lower-primcalls.scm
(vtable-has-unboxed-fields?): Just check against SCM_INUM0.
(vtable-field-boxed?): Likewise, the bitmask is an integer.
* libguile/struct.c (set_vtable_access_fields): Set UNBOXED_FIELDS
bitmask as integer.
2025-06-24 15:05:28 +02:00
..
loop-instrumentation.scm Introduce target-runtime parameter for backend-specific CPS lowering 2023-08-17 14:16:12 +02:00
lower-primcalls.scm Switch unboxed-fields bitmask to be a Scheme integer 2025-06-24 15:05:28 +02:00
reify-primitives.scm Move R5RS promises implementation to Scheme 2025-06-17 09:41:33 +02:00