[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(-)
- [Guile-commits] branch lightning updated (0d00164 -> 3827769),
Andy Wingo <=
- [Guile-commits] 01/13: Minor optimization in RESET_FRAME, Andy Wingo, 2018/08/19
- [Guile-commits] 04/13: Add unpack-values-object intrinsic, Andy Wingo, 2018/08/19
- [Guile-commits] 03/13: Change call/cc inst to capture-continuation, Andy Wingo, 2018/08/19
- [Guile-commits] 09/13: Update error-wrong-num-args intrinsic prototype, Andy Wingo, 2018/08/19
- [Guile-commits] 02/13: Rework program->ip mapping in VM to always call intrinsic, Andy Wingo, 2018/08/19
- [Guile-commits] 12/13: Define intrinsics for atomic ops, Andy Wingo, 2018/08/19
- [Guile-commits] 07/13: Continuations capture machine code address, Andy Wingo, 2018/08/19
- [Guile-commits] 05/13: Invoke VM hooks through intrinsics, Andy Wingo, 2018/08/19
- [Guile-commits] 06/13: Rework foreign-call trampoline, Andy Wingo, 2018/08/19
- [Guile-commits] 08/13: Adapt JIT calling convention; continuations take mra from stack, Andy Wingo, 2018/08/19