[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch main updated (0e9ccaf47 -> aa82f8227)
From: |
Andy Wingo |
Subject: |
[Guile-commits] branch main updated (0e9ccaf47 -> aa82f8227) |
Date: |
Thu, 17 Aug 2023 08:28:34 -0400 (EDT) |
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%)
- [Guile-commits] branch main updated (0e9ccaf47 -> aa82f8227),
Andy Wingo <=
- [Guile-commits] 01/08: Introduce target-runtime parameter for backend-specific CPS lowering, Andy Wingo, 2023/08/17
- [Guile-commits] 06/08: More precise value representations for bv-contents, $code, Andy Wingo, 2023/08/17
- [Guile-commits] 05/08: Add new $calli expression type., Andy Wingo, 2023/08/17
- [Guile-commits] 07/08: Allow compute-var-representations extensibility, Andy Wingo, 2023/08/17
- [Guile-commits] 03/08: Include nfree in closure-ref, closure-set primcall params, Andy Wingo, 2023/08/17
- [Guile-commits] 08/08: Add unboxed representations for fadd/immediate, fmul/immediate, Andy Wingo, 2023/08/17
- [Guile-commits] 02/08: Add wasm32 and wasm64 CPU types, Andy Wingo, 2023/08/17
- [Guile-commits] 04/08: Fix compute-defs-and-uses for $prim, Andy Wingo, 2023/08/17