[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Viuavm-commits] [SCM] Viua VM branch issue/38a0f558/add-instruction-for
From: |
git |
Subject: |
[Viuavm-commits] [SCM] Viua VM branch issue/38a0f558/add-instruction-for-allocating-local-registers updated. v0.9.0-1730-g5ff86bb |
Date: |
Mon, 18 Jun 2018 19:54:39 +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/38a0f558/add-instruction-for-allocating-local-registers has
been updated
via 5ff86bb0fcf71537e2a86ead0505e8f237cde2f0 (commit)
via e33fe436e315f09a97f20bb3d58dff7669292545 (commit)
via 597d504a9ff4397a982f0eacbc29700a98f3fcb2 (commit)
via 259f170d6691142758f5125937dc50f167e6e2d2 (commit)
from 1fd193e21e64ab1100ec5e8315e39e2220268082 (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 5ff86bb0fcf71537e2a86ead0505e8f237cde2f0
Author: Marek Marecki <address@hidden>
Date: Mon Jun 18 19:54:34 2018 +0200
Add "allocate_registers" to more files
commit e33fe436e315f09a97f20bb3d58dff7669292545
Author: Marek Marecki <address@hidden>
Date: Mon Jun 18 19:47:09 2018 +0200
Fix compilation errors caused by introducing new to_string() overload
In the future, it would be better if I just used std::to_string()
everywhere (or fully qualified identifiers).
commit 597d504a9ff4397a982f0eacbc29700a98f3fcb2
Author: Marek Marecki <address@hidden>
Date: Mon Jun 18 19:45:22 2018 +0200
Save information about where the registers are allocated
This will allow reporting better error messages, i.e. "you used N
registers but allocated only M, change your code here to fix it".
commit 259f170d6691142758f5125937dc50f167e6e2d2
Author: Marek Marecki <address@hidden>
Date: Mon Jun 18 19:41:08 2018 +0200
Remove test for a feature that was deprecated
The test was not even run, so nothing was lost.
-----------------------------------------------------------------------
Summary of changes:
include/viua/assembler/frontend/static_analyser.h | 3 ++
sample/asm/absolute_jumping/relative_branch.asm | 4 ++-
sample/asm/absolute_jumping/relative_jumps.asm | 4 ++-
sample/asm/blocks/basic.asm | 4 ++-
sample/asm/blocks/catching_builtin_type.asm | 4 ++-
sample/asm/boolean/and.asm | 6 +++-
sample/asm/boolean/not.asm | 6 +++-
sample/asm/boolean/or.asm | 6 +++-
sample/asm/casts/ftoi.asm | 4 ++-
sample/asm/casts/itof.asm | 4 ++-
sample/asm/casts/stoi.asm | 4 ++-
.../asm/errors/backward_out_of_function_jump.asm | 4 ++-
sample/asm/errors/single_definition_rule/exec.asm | 4 ++-
sample/asm/functions/argc.asm | 6 +++-
sample/asm/functions/closures/simple.asm | 6 +++-
.../functions/closures/simple_enclose_by_copy.asm | 8 +++--
.../functions/closures/simple_enclose_by_move.asm | 4 ++-
sample/asm/functions/definition.asm | 4 ++-
sample/asm/functions/higher_order/apply.asm | 8 ++++-
.../asm/functions/higher_order/apply_by_move.asm | 8 ++++-
sample/asm/functions/higher_order/filter.asm | 8 ++++-
.../asm/functions/higher_order/filter_closure.asm | 8 ++++-
.../higher_order/filter_closure_vector_by_move.asm | 10 +++++--
.../higher_order/filter_vector_by_move.asm | 8 ++++-
sample/asm/functions/higher_order/invoke.asm | 10 +++++--
sample/asm/functions/higher_order/map.asm | 10 ++++++-
.../functions/higher_order/map_vector_by_move.asm | 10 ++++++-
.../functions/higher_order/tailcall_of_closure.asm | 6 +++-
.../functions/higher_order/tailcall_of_object.asm | 8 ++++-
sample/asm/functions/local_registers.asm | 6 +++-
sample/asm/functions/nested_calls.asm | 12 +++++++-
sample/asm/functions/pass_by_move.asm | 6 +++-
sample/asm/functions/recursive.asm | 10 +++++--
sample/asm/functions/return_by_reference.asm | 6 ++--
sample/asm/functions/static_registers.asm | 8 +++--
sample/asm/int/add.asm | 4 ++-
sample/asm/int/add_with_rreferences.asm | 6 ++--
sample/asm/int/boolean_as_int.asm | 34 ----------------------
sample/asm/int/dec.asm | 4 ++-
sample/asm/int/div.asm | 4 ++-
sample/asm/int/eq.asm | 4 ++-
sample/asm/int/gt.asm | 4 ++-
sample/asm/int/gte.asm | 4 ++-
sample/asm/int/in_condition.asm | 4 ++-
sample/asm/int/inc.asm | 4 ++-
sample/asm/int/lt.asm | 4 ++-
sample/asm/int/lte.asm | 4 ++-
sample/asm/int/modulo.asm | 4 ++-
sample/asm/int/mul.asm | 4 ++-
sample/asm/int/sub.asm | 4 ++-
sample/asm/regmod/copy.asm | 4 ++-
sample/asm/regmod/delete.asm | 4 ++-
sample/asm/regmod/isnull.asm | 4 ++-
sample/asm/regmod/move.asm | 4 ++-
sample/asm/regmod/swap.asm | 4 ++-
.../static_analyser/Register_usage_profile.cpp | 26 +++++++++++++----
.../checkers/check_op_allocate_registers.cpp | 4 ++-
.../frontend/static_analyser/checkers/utils.cpp | 8 +++--
.../frontend/static_analyser/verifier.cpp | 7 ++---
tests/tests.py | 4 ---
60 files changed, 276 insertions(+), 112 deletions(-)
delete mode 100644 sample/asm/int/boolean_as_int.asm
hooks/post-receive
--
Viua VM
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Viuavm-commits] [SCM] Viua VM branch issue/38a0f558/add-instruction-for-allocating-local-registers updated. v0.9.0-1730-g5ff86bb,
git <=