viuavm-commits
[Top][All Lists]
Advanced

[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



reply via email to

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