guile-commits
[Top][All Lists]
Advanced

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

[Guile-commits] branch lightning updated (0d00164 -> 3827769)


From: Andy Wingo
Subject: [Guile-commits] branch lightning updated (0d00164 -> 3827769)
Date: Sun, 19 Aug 2018 04:44:15 -0400 (EDT)

wingo pushed a change to branch lightning
in repository guile.

      from  0d00164   Add missing include to adapt to recent merge from master
       new  b7dbc72   Minor optimization in RESET_FRAME
       new  926b72f   Rework program->ip mapping in VM to always call intrinsic
       new  c3ff72c   Change call/cc inst to capture-continuation
       new  ef4c1a5   Add unpack-values-object intrinsic
       new  6027027   Invoke VM hooks through intrinsics
       new  939b1ae   Rework foreign-call trampoline
       new  a20feea   Continuations capture machine code address
       new  5df43b6   Adapt JIT calling convention; continuations take mra from 
stack
       new  11940f4   Update error-wrong-num-args intrinsic prototype
       new  d4abe8b   Avoid needless 64-bit args on 32-bit machines for some 
intrinsics
       new  0188bd3   64-bit intrinsic args and return values passed indirectly 
on 32-bit
       new  e6304fb   Define intrinsics for atomic ops
       new  3827769   Add instrumentation to VM builtins

The 13 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/continuations.c       |  21 +--
 libguile/continuations.h       |   3 +-
 libguile/control.c             |   2 +-
 libguile/dynstack.c            |  25 ++--
 libguile/dynstack.h            |   4 +-
 libguile/eval.c                |   3 +-
 libguile/foreign.c             |   9 +-
 libguile/foreign.h             |   3 +
 libguile/gsubr.c               |   7 +-
 libguile/intrinsics.c          | 103 ++++++++++++-
 libguile/intrinsics.h          |  69 ++++++---
 libguile/jit.c                 |   4 +-
 libguile/jit.h                 |   3 +-
 libguile/programs.c            |  12 +-
 libguile/stacks.c              |   4 +-
 libguile/throw.c               |   2 +
 libguile/vm-engine.c           | 206 +++++++++++++-------------
 libguile/vm.c                  | 317 +++++++++++++++++++++++++----------------
 libguile/vm.h                  |  11 +-
 module/system/vm/assembler.scm |   6 +-
 module/system/vm/program.scm   |   2 +-
 21 files changed, 525 insertions(+), 291 deletions(-)



reply via email to

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