[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Viuavm-commits] [SCM] Viua VM branch issue/65c2346f/replace-param-pamv-
From: |
git |
Subject: |
[Viuavm-commits] [SCM] Viua VM branch issue/65c2346f/replace-param-pamv-and-arg-with-move-and-copy updated. v0.9.0-1853-gd8c87a2 |
Date: |
Sat, 4 Aug 2018 19:36:27 +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/65c2346f/replace-param-pamv-and-arg-with-move-and-copy has
been updated
via d8c87a274bc170f6faaee0cc93ba2c05ec102a3b (commit)
via 02f63c297c00baa082506e88d18f16465dc3cd89 (commit)
via fe7649f7dc048279c88a3c3aa974a2f269680ef1 (commit)
via 2f8c63f026eef7df26d9167f4708e9c43d2860b1 (commit)
from 193be9961ae693d49e3a10ed7f608cee83da5d55 (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 d8c87a274bc170f6faaee0cc93ba2c05ec102a3b
Author: Marek Marecki <address@hidden>
Date: Sat Aug 4 19:36:13 2018 +0200
Add modes to compiling script (dang, my CPU is slow...)
commit 02f63c297c00baa082506e88d18f16465dc3cd89
Author: Marek Marecki <address@hidden>
Date: Sat Aug 4 19:31:21 2018 +0200
Allow move instruction to set parameters
The following code is now valid:
text %1 local "Hello World!" ; create a text value in register 1
frame %1 ; create a frame with 1 argument slot
move %0 arguments %1 local ; move the text as the argument
This is the first step towards deprecating the `pamv`, `param`, and
`arg` instructions in user code. Their functionality will be shifted to
`move` and `copy` instructions - teh code will become more readable and
clear as a result.
The deprecated instructions will be retained as an implementation
detail: it will be faster to switch on the opcode then add more cases to
paths of `copy` and `move` instructions.
commit fe7649f7dc048279c88a3c3aa974a2f269680ef1
Author: Marek Marecki <address@hidden>
Date: Sat Aug 4 19:30:55 2018 +0200
Recognise new register sets
commit 2f8c63f026eef7df26d9167f4708e9c43d2860b1
Author: Marek Marecki <address@hidden>
Date: Sat Aug 4 19:30:19 2018 +0200
Fix: old enum name was used
-----------------------------------------------------------------------
Summary of changes:
include/viua/assembler/backend/op_assemblers.h | 2 +-
scripts/compile | 14 +++++-
src/assembler/frontend/parser.cpp | 6 ++-
.../frontend/static_analyser/verifier.cpp | 56 +++++++++++++++++++++-
src/cg/bytecode/instructions.cpp | 3 ++
src/cg/lex.cpp | 2 +-
src/front/asm/assemble_instruction.cpp | 4 ++
7 files changed, 82 insertions(+), 5 deletions(-)
hooks/post-receive
--
Viua VM
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Viuavm-commits] [SCM] Viua VM branch issue/65c2346f/replace-param-pamv-and-arg-with-move-and-copy updated. v0.9.0-1853-gd8c87a2,
git <=