guile-commits
[Top][All Lists]
Advanced

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

[Guile-commits] branch lightning updated (5577392 -> 950a762)


From: Andy Wingo
Subject: [Guile-commits] branch lightning updated (5577392 -> 950a762)
Date: Fri, 20 Jul 2018 05:58:54 -0400 (EDT)

wingo pushed a change to branch lightning
in repository guile.

      from  5577392   Begin structure for template JIT compiler
      adds  0465c88   Refactor deps for built libpath.h
      adds  e6461cf   Fix errors introduced when giving multiple-values objects 
a tc7
       new  9fc5282   Merge 'master' into 'lightning'
       new  80ba0e2   Make JIT compiler skeleton more terse
       new  e95f15c   Add support for reading ELF symbol table from C
       new  b1705bd   Prepare for frames having separate virtual and machine 
return addrs
       new  043432f   Reserve frame word for machine return address
       new  c2a8224   Rework VM approach to shuffling unknown numbers of args
       new  9b70129   Fix stale stack frame clearing for frame size change
       new  950a762   Multiple-value returns now start from slot 0, not slot 1

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/Makefile.am                     |   6 +-
 libguile/foreign.c                       |   2 +-
 libguile/frames.c                        |   6 +-
 libguile/frames.h                        |  48 ++-
 libguile/intrinsics.c                    |   2 +-
 libguile/intrinsics.h                    |  13 +-
 libguile/jit.c                           | 669 ++++++++++++++++---------------
 libguile/loader.c                        | 123 ++++--
 libguile/loader.h                        |   7 +-
 libguile/values.c                        |  14 +-
 libguile/vm-engine.c                     | 219 ++++------
 libguile/vm.c                            |  73 ++--
 module/language/cps/compile-bytecode.scm |  18 +-
 module/language/cps/slot-allocation.scm  |  22 +-
 module/system/vm/assembler.scm           |   4 +-
 module/system/vm/disassembler.scm        |  30 +-
 test-suite/tests/rtl.test                |  74 ++--
 17 files changed, 681 insertions(+), 649 deletions(-)



reply via email to

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