[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Viuavm-commits] [SCM] Viua VM branch devel updated. v0.8.4-360-g097dc70
From: |
git |
Subject: |
[Viuavm-commits] [SCM] Viua VM branch devel updated. v0.8.4-360-g097dc70 |
Date: |
Sun, 2 Oct 2016 22:05:57 +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, devel has been updated
via 097dc70ef411da3628905f8e5b8f9ef795e12ca7 (commit)
via 232244bfe2719ce8e9ec6b4f508ffaf17d6ef25f (commit)
via d94cd2e7e39f21ace1eb9e95ff4cae482b395316 (commit)
from 2c46a6e427bede71b6d279e8fb47e27601ef5e8d (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 097dc70ef411da3628905f8e5b8f9ef795e12ca7
Author: Marek Marecki <address@hidden>
Date: Sun Oct 2 21:50:16 2016 +0200
Fix do not crash on absolute jumps
commit 232244bfe2719ce8e9ec6b4f508ffaf17d6ef25f
Author: Marek Marecki <address@hidden>
Date: Sun Oct 2 21:41:10 2016 +0200
Add tests for simple cases of useless branch
commit d94cd2e7e39f21ace1eb9e95ff4cae482b395316
Author: Marek Marecki <address@hidden>
Date: Sun Oct 2 21:39:14 2016 +0200
Add useless branch checking
Static analyser checks where each of branch targets points, and raises
an error if they point to the same instruction.
Supports index, offset, and marker jumps in all combinations.
Supports obvious absolute jump errors (based on string comparison).
-----------------------------------------------------------------------
Summary of changes:
.../branch_depends_on_empty_register.asm | 2 +-
.../useless_branch_simple_index.asm} | 2 +-
.../useless_branch_simple_marker.asm} | 4 +-
.../useless_branch_simple_offset.asm} | 2 +-
src/bytecode/{decoder => encoder}/operands.cpp | 6 --
src/cg/assembler/verify.cpp | 109 +++++++++++++++++++++
tests/tests.py | 9 ++
7 files changed, 122 insertions(+), 12 deletions(-)
copy sample/asm/{concurrency/receive_timeout_zero_milliseconds.asm =>
static_analysis_errors/useless_branch_simple_index.asm} (96%)
copy sample/asm/{errors/zero_distance_marker_jump.asm =>
static_analysis_errors/useless_branch_simple_marker.asm} (96%)
copy sample/asm/{concurrency/receive_timeout_zero_milliseconds.asm =>
static_analysis_errors/useless_branch_simple_offset.asm} (96%)
copy src/bytecode/{decoder => encoder}/operands.cpp (96%)
hooks/post-receive
--
Viua VM
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Viuavm-commits] [SCM] Viua VM branch devel updated. v0.8.4-360-g097dc70,
git <=