[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Viuavm-commits] [SCM] Viua VM branch issue/171/refactor-vector-instruct
From: |
git |
Subject: |
[Viuavm-commits] [SCM] Viua VM branch issue/171/refactor-vector-instructions-to-fetch-indexes-from-registers updated. v0.8.4-1066-g012534d |
Date: |
Sun, 16 Apr 2017 19:48:30 +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/171/refactor-vector-instructions-to-fetch-indexes-from-registers has been
updated
via 012534d0bc0e41dd1029c11ac98cf142d04bdb60 (commit)
via 3c9def790400b33951eeab11d6814f44ce2f9ac5 (commit)
via c4d92719731634059ae576e23f7623a0db89cd94 (commit)
via 885aeb3aec0f1e35be6a1870dfdc2f37b68d4d9d (commit)
via 36487208f78dd3cc6aa86ba30e0e3c46cbcff965 (commit)
via aef5f5afde45754b224907a095f4d8f12a1fdd10 (commit)
via 373953501c15685d2b97b8789ae83dbb9ef5848c (commit)
via 944ff7ed83ea726936b5bf1158edaeb449705354 (commit)
via da852a08a0ccb0a36747ba3011acb40ffb6c2c65 (commit)
via 8f12e5c7a8036fee2d338b81381180817335be11 (commit)
via ac7d1d5438ecbf22bb2f497023a3d5ea0ee6054f (commit)
via c222d3045e01f3f297884af500f5f828b15d811f (commit)
via 1d3a355f8765d10e854bdbaf7b2ab65706943e7a (commit)
from 3e68e3a3da099255b461ad3558cb18092b37a4be (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 012534d0bc0e41dd1029c11ac98cf142d04bdb60
Merge: 3c9def7 3e68e3a
Author: Marek Marecki <address@hidden>
Date: Sun Apr 16 19:55:45 2017 +0200
Merge branch
'issue/171/refactor-vector-instructions-to-fetch-indexes-from-registers' of
github.com:marekjm/viuavm into
issue/171/refactor-vector-instructions-to-fetch-indexes-from-registers
commit 3c9def790400b33951eeab11d6814f44ce2f9ac5
Author: Marek Marecki <address@hidden>
Date: Sun Apr 16 19:53:18 2017 +0200
VAT and VPOP instructions fetch indexes from registers instead of using
immediate values
commit c4d92719731634059ae576e23f7623a0db89cd94
Author: Marek Marecki <address@hidden>
Date: Sun Apr 16 19:41:27 2017 +0200
Fix add missing fetch-specifiers and make them required
commit 885aeb3aec0f1e35be6a1870dfdc2f37b68d4d9d
Author: Marek Marecki <address@hidden>
Date: Sun Apr 16 19:37:39 2017 +0200
Simplify code
commit 36487208f78dd3cc6aa86ba30e0e3c46cbcff965
Author: Marek Marecki <address@hidden>
Date: Sun Apr 16 19:37:22 2017 +0200
Rewrite stdlib vector module to use vat instead of vpop-vinsert combo
commit aef5f5afde45754b224907a095f4d8f12a1fdd10
Author: Marek Marecki <address@hidden>
Date: Sun Apr 16 19:35:22 2017 +0200
Fix add missing fetch-specifiers to operands
commit 373953501c15685d2b97b8789ae83dbb9ef5848c
Author: Marek Marecki <address@hidden>
Date: Sun Apr 16 19:33:02 2017 +0200
Add requested index and vector size to out-of-bounds error message
commit 944ff7ed83ea726936b5bf1158edaeb449705354
Author: Marek Marecki <address@hidden>
Date: Wed Apr 12 14:19:03 2017 +0200
Fix __entry function generation
commit da852a08a0ccb0a36747ba3011acb40ffb6c2c65
Author: Marek Marecki <address@hidden>
Date: Wed Apr 12 13:26:05 2017 +0200
Two more tests for VPOP
commit 8f12e5c7a8036fee2d338b81381180817335be11
Author: Marek Marecki <address@hidden>
Date: Wed Apr 12 13:25:48 2017 +0200
VPOP uses indexes from registers
-----------------------------------------------------------------------
Summary of changes:
Changelog.markdown | 1 +
include/viua/cg/assembler/assembler.h | 1 -
include/viua/kernel/kernel.h | 1 +
include/viua/process.h | 20 ++++++++++-
include/viua/scheduler/vps.h | 9 ++++-
sample/asm/exceptions/vector_out_of_range_read.asm | 2 +-
.../vector_out_of_range_read_from_empty.asm | 2 +-
sample/asm/functions/closures/shared_variables.asm | 4 +--
sample/asm/functions/higher_order/filter.asm | 2 +-
.../asm/functions/higher_order/filter_closure.asm | 2 +-
.../higher_order/filter_closure_vector_by_move.asm | 2 +-
.../higher_order/filter_vector_by_move.asm | 2 +-
sample/asm/functions/higher_order/invoke.asm | 2 +-
sample/asm/functions/higher_order/map.asm | 2 +-
.../functions/higher_order/map_vector_by_move.asm | 2 +-
sample/asm/iterfib.asm | 31 +++++++++-------
sample/asm/linking/static/main_link.asm | 2 --
.../capture_empty_register_by_copy.asm | 2 +-
.../capture_empty_register_by_move.asm | 2 +-
.../capture_empty_register_by_reference.asm | 2 +-
.../insert_from_empty_register.asm | 2 +-
.../insert_key_from_empty_register.asm | 2 +-
.../remove_key_from_empty_register.asm | 2 +-
.../use_of_empty_first_operand_in_iadd.asm | 2 +-
.../use_of_empty_second_operand_in_iadd.asm | 2 +-
.../vinsert_of_empty_register.asm | 2 +-
.../vpush_of_empty_register.asm | 2 +-
sample/asm/vector/vat.asm | 2 +-
sample/asm/vector/vinsert.asm | 2 +-
sample/asm/watchdog/restarting_process.asm | 4 +--
src/cg/assembler/static_analysis.cpp | 8 +++--
src/cg/assembler/utils.cpp | 5 ---
src/cg/bytecode/instructions.cpp | 27 +-------------
src/cg/lex.cpp | 10 ++++--
src/cg/tools.cpp | 23 ++----------
src/front/asm/assemble_instruction.cpp | 2 +-
src/front/asm/generate.cpp | 20 +++--------
src/kernel/kernel.cpp | 11 +++++-
src/process.cpp | 41 +++++++++++++++++++++-
src/process/dispatch.cpp | 3 ++
src/process/instr/vector.cpp | 14 +++++---
src/scheduler/vps.cpp | 17 ++++++---
src/stdlib/viua/vector.asm | 13 +++----
src/types/vector.cpp | 4 ++-
tests/tests.py | 4 +--
45 files changed, 177 insertions(+), 140 deletions(-)
hooks/post-receive
--
Viua VM
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Viuavm-commits] [SCM] Viua VM branch issue/171/refactor-vector-instructions-to-fetch-indexes-from-registers updated. v0.8.4-1066-g012534d,
git <=