guile-commits
[Top][All Lists]
Advanced

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

[Guile-commits] branch master updated (64acf24 -> da7144d)


From: Andy Wingo
Subject: [Guile-commits] branch master updated (64acf24 -> da7144d)
Date: Wed, 6 Dec 2017 07:59:40 -0500 (EST)

wingo pushed a change to branch master
in repository guile.

      from  64acf24   Fix NaN handling in <= and >=
       new  9db628e   Bailouts can continue directly to tail
       new  315dd36   Add scm-ref, etc instructions for generic heap object 
field access
       new  f84474e   CPS conversion residualizes undefined? predicate
       new  dd8bf6a   Re-mark "throw" et al as not having fallthrough
       new  eed4e09   Assignment conversion uses unchecked memory accessors
       new  52e28fd   Fix DCE over primcall setters with params
       new  4dca2c5   Support closure annotations to scm-ref et al
       new  da7144d   Use unchecked scm-ref/set in closure conversion

The 8 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/vm-engine.c                         | 149 ++++++++++++++++++++++++---
 module/language/cps/closure-conversion.scm   | 129 +++++++++--------------
 module/language/cps/compile-bytecode.scm     |  52 +++++++++-
 module/language/cps/cse.scm                  |   6 ++
 module/language/cps/dce.scm                  |   4 +-
 module/language/cps/effects-analysis.scm     |  44 ++++++++
 module/language/cps/prune-bailouts.scm       |  37 +++----
 module/language/cps/reify-primitives.scm     |  51 ++++++++-
 module/language/cps/specialize-primcalls.scm |  13 ++-
 module/language/cps/types.scm                |  63 +++++++++++
 module/language/cps/verify.scm               |   3 +-
 module/language/tree-il/compile-cps.scm      |  40 +++----
 module/system/vm/assembler.scm               |  15 +++
 module/system/vm/disassembler.scm            |   1 +
 module/system/vm/frame.scm                   |  10 +-
 15 files changed, 473 insertions(+), 144 deletions(-)



reply via email to

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