[Top][All Lists]

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

[Viuavm-commits] [SCM] Viua VM branch issue/ce6f5d82/rewrite-assembler u

From: git
Subject: [Viuavm-commits] [SCM] Viua VM branch issue/ce6f5d82/rewrite-assembler updated. v0.9.0-2283-gc561342
Date: Sun, 2 Dec 2018 15:15:02 +0100 (CET)

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/ce6f5d82/rewrite-assembler has been updated
       via  c561342268a2ce34949507bfb7d9137e5d2eed3e (commit)
       via  098d43f0ae58a8154d899838300fe8977fb42b76 (commit)
       via  b7d5e1a3d352788993ef8c3a8611d5aa4bc9b083 (commit)
       via  0d4b6ccc1bef250efdfbe5033c64d93c41df25c2 (commit)
       via  5af315f077c5615139ab7e5efca554d1b7b8b7e5 (commit)
      from  fbb7bcf903eed2a6113e564b3e3dfa37c2afe392 (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 c561342268a2ce34949507bfb7d9137e5d2eed3e
Author: Marek Marecki <address@hidden>
Date:   Sun Dec 2 15:14:49 2018 +0100

    Fix: add missing token to jump instructions

commit 098d43f0ae58a8154d899838300fe8977fb42b76
Author: Marek Marecki <address@hidden>
Date:   Sun Dec 2 15:13:55 2018 +0100

    Refactoring: move single arm analysis to other function
    An "arm" is a basic block (i.e. a single, linear sequence of
    instructions that contains no conditional branches).

commit b7d5e1a3d352788993ef8c3a8611d5aa4bc9b083
Author: Marek Marecki <address@hidden>
Date:   Sun Dec 2 14:05:27 2018 +0100

    Detect endless recursion
    Endless recursion is an error, unless the function is marked with
    [[infinite_rec]] attribute. Sometimes running endlessly is a valid
    behaviour (e.g. in servers), but that cases should be specially marked.

commit 0d4b6ccc1bef250efdfbe5033c64d93c41df25c2
Author: Marek Marecki <address@hidden>
Date:   Sun Dec 2 13:32:30 2018 +0100

    Prevent register set deallocation
    The `allocate_registers` instruction must be the first instruction in a
    function body. Any other position is illegal for it.

commit 5af315f077c5615139ab7e5efca554d1b7b8b7e5
Author: Marek Marecki <address@hidden>
Date:   Sun Dec 2 13:22:31 2018 +0100

    Prevent argument overwrites


Summary of changes:
 include/viua/tooling/errors/compile_time.h         |   1 +
 include/viua/tooling/libs/parser/parser.h          |   3 +-
 src/tooling/errors/compile_time.cpp                |   1 +
 src/tooling/libs/parser/parse.cpp                  |   2 +
 .../libs/static_analyser/static_analyser.cpp       | 314 +++++++++++++++------
 5 files changed, 226 insertions(+), 95 deletions(-)

Viua VM

reply via email to

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