[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Viuavm-commits] [SCM] Viua VM branch issue/3d831201/multiple-stacks-in-
From: |
git |
Subject: |
[Viuavm-commits] [SCM] Viua VM branch issue/3d831201/multiple-stacks-in-a-process updated. v0.8.4-1184-g6294d1d |
Date: |
Sun, 21 May 2017 10:51:18 +0200 (CEST) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Viua VM".
The branch, issue/3d831201/multiple-stacks-in-a-process has been updated
via 6294d1d81e04727105166f52f6069e53ccea1bc3 (commit)
via 837ee147108b2fb4a0cadc0d00a90f534a6e2fbd (commit)
via c510785c456e609a9f8d84b4d88aa821b7425003 (commit)
via 40e5e603d384e0031d35bbbd9ca088a926f05fd6 (commit)
via 67fea1f9249a486ffecf4b986f9e032bde9ace52 (commit)
via fbd7836aff6682f1660a68da6be36ad5d0b80801 (commit)
via 0c0f0d6be7fefa12e12a53f2b8d7675f056005f5 (commit)
via 86b0db7d9491624083f7d16ac03835dbb5c357b8 (commit)
via 9b49539bac3dde972dde7384e79e5a7c33cbe981 (commit)
via fb79de7b3300b0b53046c9f01f43a4115bee7ed4 (commit)
via 148e362c0c286562ccda170fa0fc00293603dd5a (commit)
via 5d760979ab5ef457ab1cfb187f8d1c57b519d97e (commit)
via 5d977fbffa77b9b43422ed809c00473ad2e29431 (commit)
from 13f75989d2f1173f4de0d311305b2b86c6301a4e (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 6294d1d81e04727105166f52f6069e53ccea1bc3
Author: Marek Marecki <address@hidden>
Date: Sun May 21 10:48:03 2017 +0200
Store deferred frames when "defer" instruction is executed
commit 837ee147108b2fb4a0cadc0d00a90f534a6e2fbd
Author: Marek Marecki <address@hidden>
Date: Sun May 21 10:47:37 2017 +0200
Allow deferred calls to foreign functions
commit c510785c456e609a9f8d84b4d88aa821b7425003
Author: Marek Marecki <address@hidden>
Date: Sun May 21 10:45:48 2017 +0200
Maintain a stack of stacks
This allows VM to remember to which stack it should return when the
current one it is executing becomes exhausted.
commit 40e5e603d384e0031d35bbbd9ca088a926f05fd6
Author: Marek Marecki <address@hidden>
Date: Sun May 21 10:45:12 2017 +0200
Store deferred calls somewhere until the frame is popped
commit 67fea1f9249a486ffecf4b986f9e032bde9ace52
Author: Marek Marecki <address@hidden>
Date: Sun May 21 01:27:18 2017 +0200
Assemble "defer" instructions
commit fbd7836aff6682f1660a68da6be36ad5d0b80801
Author: Marek Marecki <address@hidden>
Date: Sun May 21 01:27:08 2017 +0200
Dispatch "defer" instructions
commit 0c0f0d6be7fefa12e12a53f2b8d7675f056005f5
Author: Marek Marecki <address@hidden>
Date: Sun May 21 01:26:55 2017 +0200
Calculate size of "defer" instructions
commit 86b0db7d9491624083f7d16ac03835dbb5c357b8
Author: Marek Marecki <address@hidden>
Date: Sun May 21 01:26:18 2017 +0200
Add static analysis of "defer" instructions
commit 9b49539bac3dde972dde7384e79e5a7c33cbe981
Author: Marek Marecki <address@hidden>
Date: Sun May 21 01:25:49 2017 +0200
Emit "defer" bytecode
commit fb79de7b3300b0b53046c9f01f43a4115bee7ed4
Author: Marek Marecki <address@hidden>
Date: Sun May 21 01:24:58 2017 +0200
Stub implementation of "defer"
commit 148e362c0c286562ccda170fa0fc00293603dd5a
Author: Marek Marecki <address@hidden>
Date: Sun May 21 01:24:10 2017 +0200
Disassemble "defer" instructions
commit 5d760979ab5ef457ab1cfb187f8d1c57b519d97e
Author: Marek Marecki <address@hidden>
Date: Sun May 21 01:23:54 2017 +0200
Add "defer" opcode to bytecode definition
commit 5d977fbffa77b9b43422ed809c00473ad2e29431
Author: Marek Marecki <address@hidden>
Date: Sat May 20 20:00:13 2017 +0200
Ready for multiple stacks
-----------------------------------------------------------------------
Summary of changes:
include/viua/bytecode/maps.h | 2 +
include/viua/bytecode/opcodes.h | 1 +
include/viua/cg/bytecode/instructions.h | 2 +
include/viua/kernel/frame.h | 3 +
include/viua/process.h | 10 ++-
include/viua/program.h | 2 +
src/cg/assembler/static_analysis.cpp | 2 +-
src/cg/assembler/verify.cpp | 12 +--
src/cg/bytecode/instructions.cpp | 10 +++
src/cg/disassembler/disassembler.cpp | 2 +-
src/cg/lex.cpp | 2 +-
src/cg/tools.cpp | 6 ++
src/front/asm/assemble_instruction.cpp | 6 ++
src/process.cpp | 141 ++++++++++++++++++--------------
src/process/dispatch.cpp | 3 +
src/process/instr/calls.cpp | 86 ++++++++++++-------
src/process/instr/closure.cpp | 2 +-
src/process/instr/concurrency.cpp | 10 +--
src/process/instr/general.cpp | 4 +-
src/process/instr/object.cpp | 4 +-
src/process/instr/registers.cpp | 6 +-
src/process/instr/tcmechanism.cpp | 30 +++----
src/programinstructions.cpp | 10 +++
23 files changed, 226 insertions(+), 130 deletions(-)
hooks/post-receive
--
Viua VM
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Viuavm-commits] [SCM] Viua VM branch issue/3d831201/multiple-stacks-in-a-process updated. v0.8.4-1184-g6294d1d,
git <=