wingo pushed a change to branch main
in repository guile.

    from 0e9ccaf47 In test-extensions test, must export library fuctions when 
built as DLL
     new 941c757ab Introduce target-runtime parameter for backend-specific CPS 
lowering
     new 78948ae59 Add wasm32 and wasm64 CPU types
     new 0922cbebb Include nfree in closure-ref, closure-set primcall params
     new f8b160760 Fix compute-defs-and-uses for $prim
     new dc4fe9741 Add new $calli expression type.
     new 27669781b More precise value representations for bv-contents, $code
     new b6022aeeb Allow compute-var-representations extensibility
     new aa82f8227 Add unboxed representations for fadd/immediate, 
fmul/immediate

The 8 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:
 am/bootstrap.am                                    |  8 +-
 module/language/cps.scm                            | 12 ++-
 module/language/cps/closure-conversion.scm         | 19 ++++-
 module/language/cps/compile-bytecode.scm           |  4 +-
 module/language/cps/contification.scm              | 12 ++-
 module/language/cps/cse.scm                        |  3 +
 module/language/cps/dce.scm                        |  2 +
 module/language/cps/devirtualize-integers.scm      |  4 +-
 module/language/cps/dump.scm                       |  3 +
 module/language/cps/effects-analysis.scm           | 10 ++-
 module/language/cps/guile-vm.scm                   | 40 +++++++++
 .../cps/{ => guile-vm}/loop-instrumentation.scm    |  4 +-
 .../cps/{ => guile-vm}/lower-primcalls.scm         |  9 +-
 .../cps/{ => guile-vm}/reify-primitives.scm        |  4 +-
 module/language/cps/optimize.scm                   | 20 ++---
 module/language/cps/peel-loops.scm                 |  4 +-
 module/language/cps/renumber.scm                   |  6 +-
 module/language/cps/rotate-loops.scm               |  4 +-
 module/language/cps/self-references.scm            |  2 +
 module/language/cps/simplify.scm                   |  4 +
 module/language/cps/slot-allocation.scm            | 26 ++++--
 module/language/cps/specialize-numbers.scm         |  4 +-
 module/language/cps/split-rec.scm                  |  2 +
 module/language/cps/types.scm                      |  2 +-
 module/language/cps/utils.scm                      | 95 ++++++++++++++--------
 module/language/cps/verify.scm                     | 12 ++-
 module/system/base/target.scm                      | 14 +++-
 module/system/vm/assembler.scm                     |  2 +-
 28 files changed, 247 insertions(+), 84 deletions(-)
 create mode 100644 module/language/cps/guile-vm.scm
 rename module/language/cps/{ => guile-vm}/loop-instrumentation.scm (94%)
 rename module/language/cps/{ => guile-vm}/lower-primcalls.scm (98%)
 rename module/language/cps/{ => guile-vm}/reify-primitives.scm (99%)

Reply via email to