[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch master updated (59f1f5a -> 79ba396)
From: |
Andy Wingo |
Subject: |
[Guile-commits] branch master updated (59f1f5a -> 79ba396) |
Date: |
Fri, 13 Apr 2018 04:41:10 -0400 (EDT) |
wingo pushed a change to branch master
in repository guile.
from 59f1f5a Remove load-typed-array, make-array opcodes
new b9f7621 Add scm->f64 intrinsic
new 41689ed Slim heap-allocated flonums
new c109fa7 Add reifier for fadd/immediate.
new 997ecae Instruction explosion for f64->scm
new b285226 Disable f64->scm instruction
new 2db7c2d Remove scm->f64, f64->scm implementations
new dd88fc5 scm->u64, scm->s64, scm->u64/truncate intrinsics
new 1457f4e Remove scm->u64, etc implementations
new 7e386bb u64->scm, s64->scm intrinsics
new b2c01e5 Remove implementations of obsolete s64->scm, u64->scm
insts
new 25a0fe8 logsub is intrinsic
new b32d3cc Remove implementation of logsub VM op
new dff85f6 Explode atomic box ops to new atomic instructions
new 0ae3d62 Remove implementation of atomic box ops
new 79ba396 Remove unused macros in vm-engine
The 15 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
libguile/instructions.c | 3 +-
libguile/intrinsics.c | 32 +++
libguile/intrinsics.h | 12 +
libguile/numbers.h | 6 +-
libguile/vm-engine.c | 445 ++++++++++++-------------------
libguile/vm.c | 7 -
module/language/bytecode.scm | 1 +
module/language/cps/compile-bytecode.scm | 30 +--
module/language/cps/effects-analysis.scm | 4 +-
module/language/cps/reify-primitives.scm | 49 +++-
module/language/cps/types.scm | 4 +-
module/language/tree-il/compile-cps.scm | 79 ++++++
module/system/base/types.scm | 4 +-
module/system/base/types/internal.scm | 1 +
module/system/vm/assembler.scm | 50 +++-
module/system/vm/disassembler.scm | 2 +-
16 files changed, 405 insertions(+), 324 deletions(-)
- [Guile-commits] branch master updated (59f1f5a -> 79ba396),
Andy Wingo <=
- [Guile-commits] 05/15: Disable f64->scm instruction, Andy Wingo, 2018/04/13
- [Guile-commits] 06/15: Remove scm->f64, f64->scm implementations, Andy Wingo, 2018/04/13
- [Guile-commits] 04/15: Instruction explosion for f64->scm, Andy Wingo, 2018/04/13
- [Guile-commits] 03/15: Add reifier for fadd/immediate., Andy Wingo, 2018/04/13
- [Guile-commits] 02/15: Slim heap-allocated flonums, Andy Wingo, 2018/04/13
- [Guile-commits] 01/15: Add scm->f64 intrinsic, Andy Wingo, 2018/04/13
- [Guile-commits] 11/15: logsub is intrinsic, Andy Wingo, 2018/04/13
- [Guile-commits] 09/15: u64->scm, s64->scm intrinsics, Andy Wingo, 2018/04/13
- [Guile-commits] 08/15: Remove scm->u64, etc implementations, Andy Wingo, 2018/04/13
- [Guile-commits] 10/15: Remove implementations of obsolete s64->scm, u64->scm insts, Andy Wingo, 2018/04/13