[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
obvious).
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(-)
hooks/post-receive
--
Viua VM
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Viuavm-commits] [SCM] Viua VM branch issue/183/7eadf61e/better-static-analyser updated. v0.9.0-649-gf488323,
git <=