guile-commits
[Top][All Lists]
Advanced

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

[Guile-commits] branch master updated (f96a670 -> 83a03a3)


From: Andy Wingo
Subject: [Guile-commits] branch master updated (f96a670 -> 83a03a3)
Date: Sat, 11 Nov 2017 16:12:23 -0500 (EST)

wingo pushed a change to branch master
in repository guile.

      from  f96a670   Add new "throw" VM ops
       new  375eab5   Fix effects analysis bug introduced with primcall param
       new  8b32587   Refactor numeric comparison bytecode emission
       new  7a7f71d   Canonicalize <=, >=, and > primcalls to <
       new  9da0313   Specialize comparisons to SCM as s64
       new  b27065f   Closure conversion uses immediate variants of vector 
instructions
       new  7bfdd46   Use immediate primcalls when unfolding constructors
       new  8b5f964   Add tag-fixnum instruction
       new  a268c02   Compiler uses target fixnum range
       new  b331ea3   Convert "ash" to "lsh"/"rsh" when lowering to CPS
       new  e8226be   Type folding has "macro reduction" phase
       new  107f70a   Add missing lsh/immediate, rsh/immediate type inferrers
       new  83a03a3   Specialize rsh/lsh, not ash

The 12 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                       |  12 +-
 module/language/cps/closure-conversion.scm |  33 ++--
 module/language/cps/compile-bytecode.scm   |  26 +--
 module/language/cps/constructors.scm       |  22 +--
 module/language/cps/cse.scm                |   5 +
 module/language/cps/effects-analysis.scm   |  18 +-
 module/language/cps/primitives.scm         |  20 +--
 module/language/cps/reify-primitives.scm   |   8 +
 module/language/cps/specialize-numbers.scm | 152 ++++++++--------
 module/language/cps/type-fold.scm          | 279 ++++++++++++++++-------------
 module/language/cps/types.scm              | 222 ++++++++---------------
 module/language/tree-il/compile-cps.scm    |  66 ++++++-
 module/system/base/target.scm              |  22 ++-
 module/system/vm/assembler.scm             |   1 +
 14 files changed, 453 insertions(+), 433 deletions(-)



reply via email to

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