[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Viuavm-commits] [SCM] Viua VM branch devel updated. v0.9.0-2625-g5da1c4
From: |
git |
Subject: |
[Viuavm-commits] [SCM] Viua VM branch devel updated. v0.9.0-2625-g5da1c4c |
Date: |
Sat, 14 Mar 2020 21:40:32 +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, devel has been updated
via 5da1c4c1fc7052badf371f8b9fe438f5a11ea5dc (commit)
via a655ed62d5813d0fd933aed0c1a0a0a1d999e957 (commit)
from 4e2edbb6e5d8b6978a04280c2233932894d04ee4 (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 5da1c4c1fc7052badf371f8b9fe438f5a11ea5dc
Author: Marek Marecki <address@hidden>
Date: Tue Mar 10 17:56:01 2020 +0100
Remove redundant opcodes: PAMV, PARAM, and ARG
Their role is now performed by MOVE and COPY. This change was made
possible by permitting use of "arguments" and "parameters" register sets
in MOVE and COPY instructions in commit
4e2edbb6e5d8b6978a04280c2233932894d04ee4.
commit a655ed62d5813d0fd933aed0c1a0a0a1d999e957
Author: Marek Marecki <address@hidden>
Date: Sun Mar 8 18:37:02 2020 +0100
New instruction encoder
To go along with a new decoder implemented in commit
2afcfa955a2e8deedaac622b4e5476f5e0b1e86d.
-----------------------------------------------------------------------
Summary of changes:
Makefile | 4 +-
build/{ => bytecode/codec/main}/.gitkeep | 0
include/viua/bytecode/codec.h | 2 +-
include/viua/bytecode/codec/main.h | 27 +
include/viua/bytecode/maps.h | 3 -
include/viua/bytecode/opcodes.h | 5 -
include/viua/cg/bytecode/instructions.h | 394 ------
include/viua/cg/tools.h | 4 +-
include/viua/process.h | 2 +
include/viua/program.h | 35 +-
include/viua/types/bits.h | 5 +-
.../frontend/static_analyser/register_usage.cpp | 6 -
.../frontend/static_analyser/verifier.cpp | 6 +-
src/bytecode/codec/{main.cpp => main/decoder.cpp} | 29 +
src/bytecode/codec/main/encoder.cpp | 189 +++
src/cg/bytecode/instructions.cpp | 1340 --------------------
src/cg/disassembler/disassembler.cpp | 28 +-
src/cg/tools.cpp | 8 +-
src/front/asm.cpp | 2 +-
src/front/asm/generate.cpp | 10 +-
src/front/lexer.cpp | 2 +-
src/process.cpp | 20 +
src/process/dispatch.cpp | 9 -
src/process/instr/bits.cpp | 15 +-
src/process/instr/registers.cpp | 7 +-
src/program.cpp | 14 +-
src/programinstructions.cpp | 768 ++++++++---
src/tooling/libs/lexer/normaliser.cpp | 3 -
src/tooling/libs/parser/parse.cpp | 11 -
.../libs/static_analyser/static_analyser.cpp | 10 -
src/types/bits.cpp | 19 +-
31 files changed, 946 insertions(+), 2031 deletions(-)
copy build/{ => bytecode/codec/main}/.gitkeep (100%)
delete mode 100644 include/viua/cg/bytecode/instructions.h
rename src/bytecode/codec/{main.cpp => main/decoder.cpp} (82%)
create mode 100644 src/bytecode/codec/main/encoder.cpp
delete mode 100644 src/cg/bytecode/instructions.cpp
hooks/post-receive
--
Viua VM
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Viuavm-commits] [SCM] Viua VM branch devel updated. v0.9.0-2625-g5da1c4c,
git <=