guile-commits
[Top][All Lists]
Advanced

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

[Guile-commits] branch master updated (12d6e43 -> 3bbdf22)


From: Andy Wingo
Subject: [Guile-commits] branch master updated (12d6e43 -> 3bbdf22)
Date: Fri, 7 Jun 2019 11:06:12 -0400 (EDT)

wingo pushed a change to branch master
in repository guile.

      from  12d6e43   Avoid saving IP for <? fast-path
       new  9fd978e   Add bind-optionals instruction
       new  c86758c   Allow for bind-optionals without alloc-frame
       new  f07fadc   VM does not initialize stack frames
       new  f6c07e4   Add compiler support for eliding closure bindings
       new  73a769f   Add support no closure in $callk
       new  3bbdf22   Enable closure elision.

The 6 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:
 doc/ref/vm.texi                               |   9 +-
 libguile/gsubr.c                              |  17 +--
 libguile/jit.c                                | 160 +++++++++++++++-----------
 libguile/programs.c                           |  12 ++
 libguile/vm-engine.c                          |  50 ++++----
 module/language/cps/closure-conversion.scm    |  76 ++++++++++--
 module/language/cps/compile-bytecode.scm      |  19 +--
 module/language/cps/contification.scm         |   4 +-
 module/language/cps/cse.scm                   |   4 +-
 module/language/cps/dce.scm                   |   9 +-
 module/language/cps/devirtualize-integers.scm |   4 +-
 module/language/cps/peel-loops.scm            |   4 +-
 module/language/cps/renumber.scm              |   9 +-
 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       |  65 ++++++-----
 module/language/cps/specialize-numbers.scm    |  11 +-
 module/language/cps/split-rec.scm             |   4 +-
 module/language/cps/types.scm                 |   6 +-
 module/language/cps/utils.scm                 |   2 +-
 module/language/cps/verify.scm                |  10 +-
 module/system/vm/assembler.scm                |  28 +++--
 module/system/vm/disassembler.scm             |   6 +-
 24 files changed, 333 insertions(+), 186 deletions(-)



reply via email to

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