guile-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Guile-commits] branch master updated (214e887 -> cd947a1)


From: Andy Wingo
Subject: [Guile-commits] branch master updated (214e887 -> cd947a1)
Date: Thu, 26 Oct 2017 10:07:16 -0400 (EDT)

wingo pushed a change to branch master
in repository guile.

      from  214e887   Struct vtables store bitmask of unboxed fields
       new  8080000   Add support for C16_C16 instruction words
       new  a7f9c32   Add new-style test and branch instructions
       new  38c6f6f   Add (system base types internal).
       new  258c59b   Add assembler and disassembler support for new 
instructions
       new  3d848f2   First step towards emitting new instructions: "j" instead 
of "br"
       new  2ca8878   Type inference distinguishes &fixnum and &bignum types
       new  cd947a1   Model all special immediates under one type bit (with 
range)

The 7 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:
 am/bootstrap.am                            |   3 +-
 libguile/instructions.c                    |   5 +-
 libguile/vm-engine.c                       | 390 +++++++++++++++++++++++++++--
 libguile/vm.c                              |   2 +
 libguile/vm.h                              |  10 +-
 module/Makefile.am                         |   3 +-
 module/language/bytecode.scm               |   3 +-
 module/language/cps/compile-bytecode.scm   |  14 +-
 module/language/cps/specialize-numbers.scm |  12 +-
 module/language/cps/type-fold.scm          |  81 +++---
 module/language/cps/types.scm              | 290 ++++++++++++---------
 module/system/base/types.scm               |  54 +---
 module/system/base/types/internal.scm      | 140 +++++++++++
 module/system/vm/assembler.scm             |  31 ++-
 module/system/vm/disassembler.scm          |  70 +++++-
 15 files changed, 868 insertions(+), 240 deletions(-)
 create mode 100644 module/system/base/types/internal.scm



reply via email to

[Prev in Thread] Current Thread [Next in Thread]