guile-commits
[Top][All Lists]
Advanced

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

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


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

wingo pushed a change to branch master
in repository guile.

      from  9d1235a   Use new instructions for f64 comparisons
       new  3ae245b   Minor optimization compiling 'and'
       new  b4db708   Rename "number" tag to "heap-number"
       new  587842d   Simplify lowering of branching primcalls to CPS
       new  c2fa345   Add missing compiler support for heap-object? primcall et 
al.
       new  73d1502   Lower eqv? and equal? to new instructions.
       new  79a2748   Add compiler support for s64 comparisons.
       new  31e7f44   Add compiler support for fixnum? primcall predicate
       new  c9ec866   Add untag-fixnum instruction
       new  f34abbc   Add hacks around lack of allocation sinking
       new  6bb0a96   Inline u64/scm comparisons
       new  d1c69b5   Remove compiler support for u64-scm 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:
 libguile/eq.c                              |  33 +++++---
 libguile/numbers.h                         |   3 +-
 libguile/vm-engine.c                       |  31 +++++++-
 module/language/cps/compile-bytecode.scm   |  21 +++--
 module/language/cps/cse.scm                |   4 +-
 module/language/cps/effects-analysis.scm   |  40 ++++++----
 module/language/cps/primitives.scm         |  20 ++---
 module/language/cps/slot-allocation.scm    |   3 +-
 module/language/cps/specialize-numbers.scm |  36 +++++++--
 module/language/cps/type-fold.scm          |  20 +++--
 module/language/cps/types.scm              |  99 ++++++++++++++++--------
 module/language/tree-il/compile-cps.scm    | 118 +++++++++++++++++++----------
 module/system/base/types.scm               |   2 +-
 module/system/base/types/internal.scm      |   6 +-
 module/system/vm/assembler.scm             |   7 +-
 15 files changed, 303 insertions(+), 140 deletions(-)



reply via email to

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