guile-commits
[Top][All Lists]
Advanced

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

[Guile-commits] branch master updated (cd947a1 -> 9d1235a)


From: Andy Wingo
Subject: [Guile-commits] branch master updated (cd947a1 -> 9d1235a)
Date: Sun, 29 Oct 2017 05:09:38 -0400 (EDT)

wingo pushed a change to branch master
in repository guile.

      from  cd947a1   Model all special immediates under one type bit (with 
range)
       new  0a9fa88   Refactor (system base types internal) to use more macros
       new  6dd3092   Use tag visitors to generate assemblers, disassembly 
annotations
       new  1139c10   Heap type predicates preceded by heap-object?
       new  29b8e32   Emit new instructions for heap object type tests
       new  e3c062d   Emit char? instead of br-if-char
       new  c74b225   Use new instructions for null?, nil?
       new  c119623   Simplify $branch to always take a $primcall
       new  056914b   Emit new eq? instruction
       new  f8ac680   Use new instructions for less-than, etc
       new  8a96b5d   Use new instructions for u64 comparisons.
       new  9d1235a   Use new instructions for f64 comparisons

The 11 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:
 module/language/cps/closure-conversion.scm |  16 +--
 module/language/cps/compile-bytecode.scm   |  86 +++++++------
 module/language/cps/contification.scm      |   4 +-
 module/language/cps/cse.scm                |   3 +-
 module/language/cps/dce.scm                |   4 +-
 module/language/cps/peel-loops.scm         |   4 +-
 module/language/cps/primitives.scm         | 134 +++++++++++++++------
 module/language/cps/rotate-loops.scm       |   4 +-
 module/language/cps/self-references.scm    |   4 +-
 module/language/cps/simplify.scm           |  10 +-
 module/language/cps/slot-allocation.scm    |   4 +-
 module/language/cps/specialize-numbers.scm |   2 -
 module/language/cps/split-rec.scm          |   4 +-
 module/language/cps/type-fold.scm          |  12 +-
 module/language/cps/types.scm              |   7 --
 module/language/cps/verify.scm             |   5 +-
 module/language/tree-il/compile-cps.scm    |  51 +++++---
 module/system/base/types.scm               |  29 ++---
 module/system/base/types/internal.scm      | 186 ++++++++++++++++++++---------
 module/system/vm/assembler.scm             |  54 +++++++++
 module/system/vm/disassembler.scm          |  60 ++--------
 21 files changed, 408 insertions(+), 275 deletions(-)



reply via email to

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