[Top][All Lists]

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

[Viuavm-commits] [SCM] Viua VM branch issue/183/7eadf61e/better-static-a

From: git
Subject: [Viuavm-commits] [SCM] Viua VM branch issue/183/7eadf61e/better-static-analyser updated. v0.9.0-649-gf488323
Date: Mon, 23 Oct 2017 22:38:42 +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/183/7eadf61e/better-static-analyser has been updated
       via  f4883234d86851badd28a367c9d2e397dfdd8d0b (commit)
       via  9b10738bb3cd5ddda976363fde44983b0ac38a12 (commit)
       via  59a5152563fa85917c156e37ad1cff556b6dd12a (commit)
      from  4d6ee8b18976ccda974856320b78b440a167f8a0 (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 f4883234d86851badd28a367c9d2e397dfdd8d0b
Author: Marek Marecki <address@hidden>
Date:   Mon Oct 23 22:38:32 2017 +0200

    Fix "overwrite of unused"

commit 9b10738bb3cd5ddda976363fde44983b0ac38a12
Author: Marek Marecki <address@hidden>
Date:   Mon Oct 23 22:34:10 2017 +0200

    Add basic SA for blocks
    This is able to analyse "enter" and "leave" instructions. Entered blocks
    share their register usage profile with their surrounding frame (and
    this is implemented).
    Error messages are better, but may still be misleading (e.g. they can
    report an unused value in function "foo/1", when the value was in fact
    defined inside a block "bar"). This is helped a bit by the fact that the
    error trace includes line and character number, so it will be obvious
    inside which block the error originates (or rather - it *should* be

commit 59a5152563fa85917c156e37ad1cff556b6dd12a
Author: Marek Marecki <address@hidden>
Date:   Mon Oct 23 22:33:55 2017 +0200

    Add ParsedSource::block(string const) for getting blocks source by name


Summary of changes:
 include/viua/assembler/frontend/parser.h           |  2 ++
 sample/asm/exceptions/restore_catcher_state.asm    |  4 ++--
 src/assembler/frontend/parser.cpp                  | 12 ++++++++++
 .../frontend/static_analyser/register_usage.cpp    | 28 ++++++++++++++++++++--
 4 files changed, 42 insertions(+), 4 deletions(-)

Viua VM

reply via email to

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