guile-commits
[Top][All Lists]
Advanced

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

[Guile-commits] branch master updated (e014bf3 -> 601d0ea)


From: Andy Wingo
Subject: [Guile-commits] branch master updated (e014bf3 -> 601d0ea)
Date: Mon, 14 May 2018 10:48:34 -0400 (EDT)

wingo pushed a change to branch master
in repository guile.

      from  e014bf3   Remove old VM ops for fluid-ref et al
       new  1532b57   lsh, rsh etc are intrinsics
       new  84cb7c4   Remove implementation of lsh, rsh instructions
       new  41bc989   VM calls out to heap-numbers-equal? through intrinsics
       new  0a8a7e9   VM calls "<?" through intrinsic.
       new  007fcf6   VM calls =? through intrinsic
       new  ed8b1ad   Remove unused macros in VM
       new  ad96291   Mark call-scm<-scm-u64 as defining a result
       new  16a996f   Add scm_maybe_resolve_module
       new  fb344a2   Add intrinsics for module operations
       new  f6de1b0   Add cache-ref, cache-set! macro-instructions
       new  3edf02c   Instruction explosion for cached-module-box
       new  667d808   Instruction explosion for cache-current-module, 
cached-toplevel-box
       new  77e7bea   Remove backend support for cached-module-box et al.
       new  ceffb5e   Compile "define!" via intrinsic
       new  76eac85   Use intrinsics for top-level refs outside captured scopes
       new  601d0ea   Remove implementations of now-unused toplevel-box et al 
instructions

The 16 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                            |  14 +-
 libguile/intrinsics.c                    | 104 ++++++++
 libguile/intrinsics.h                    |  15 ++
 libguile/modules.c                       |  15 +-
 libguile/modules.h                       |   3 +-
 libguile/numbers.h                       |   2 +-
 libguile/vm-engine.c                     | 408 +++----------------------------
 module/language/cps/compile-bytecode.scm |  19 +-
 module/language/cps/effects-analysis.scm |  16 +-
 module/language/cps/reify-primitives.scm | 131 ++++++++--
 module/language/tree-il/compile-cps.scm  |  67 +++--
 module/system/vm/assembler.scm           |  63 +++--
 module/system/vm/disassembler.scm        |  22 --
 module/system/xref.scm                   |   6 +-
 14 files changed, 390 insertions(+), 495 deletions(-)



reply via email to

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