[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-1719-g46e258b |
Date: |
Thu, 14 Jun 2018 21:00:21 +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 46e258b465f657464ecb074a6b679e896a67c139 (commit)
via 80cb2160d62b587424de106f5abb231b0f4b7a14 (commit)
via dd0fa49b6fdffb43699bc160ebb8d218b387302e (commit)
via 9ace8a75186cccf3d0163bd7998f4e630bb96935 (commit)
via d58b8984b0c10c6f18e6fa41cc7b80211ffa6ded (commit)
via a050dc3d4e62c0eed28a4aca2f88c28b968b9cad (commit)
via 337eee861e0ddff385b458f288580a22f7a3056a (commit)
via b3da18a9eaf8c876c6154bd3d3a977e8aff2fada (commit)
via c1b9324beb71c5c124f73ce2c286f898b63e46bc (commit)
via 2353163a462db30bc3f2c2747ddf6fd09795a678 (commit)
via 25894b4e852d5ab65e78b3a92588531cc5c9b481 (commit)
via 158b16211ee68fe5f297f4e96e4f45855c703df3 (commit)
via 347341396c9b42a8936b8787134f3e6e8b210ee8 (commit)
via 8db522c6ae907bbe0b7805f3050b55dc091679ef (commit)
via 2da18caba37575d40738c68f04d3e57b3f81592c (commit)
via beba7f2afbbfe3d9524099b187bf4bc59e17f4a4 (commit)
via cb47cab5ed71ccd683a6d1a2e0c49344c7a8cfe6 (commit)
via 7d1418c4ec9c52eb370b5f41b008ce1c3a85301c (commit)
via 5e7fd71d84e111d38e70beb42f91ba571a328130 (commit)
via 8563614ff89ed8ddc6a33bd186f14d00d77b68c7 (commit)
via 016e5cfe1d4d8d368840f2331529f88ed2cba014 (commit)
via 05d8db03c3c60f49c8c559e3ee0cdd6f78fd8a82 (commit)
via 13d695a6dddfb4582c1f21a0fc1e881b757afd41 (commit)
via 28aa02c8dd09b993b8e5e69bb01bed338f9a9141 (commit)
via dd4a829995bee0fc2fb3ceeb22cb93c90566abae (commit)
via eb17bb0e3696cec70127fc1732c9f9a218875433 (commit)
via fe19e1d223513a0554b977087511ff067df91bbd (commit)
via c689c546a87ea05e2a0e42a6ca39398699351183 (commit)
via 7bd83e16fad776debb7e4e251230d106b72af295 (commit)
via 54add461cee35e12f4080729eaf1133cead1c2e7 (commit)
via 6f81590b69c834cc25cb745abcf0c5ce7da93f75 (commit)
via 0611c2ec52716b32a7bcf4e8ce62507038041ff8 (commit)
via 2c4485932fa7a941b10cd8351e1e53ce719d29a2 (commit)
via f06355a74a1a6af3724674be1441f3b3dc6c5e59 (commit)
via 37571a272cfa7e9bbcc5481c1bfcfc3b7b6087d5 (commit)
via eeb0bcafc5918f8eea45365e2c564a575dd103a2 (commit)
via bb528d40764b39f5981cfea70942af2e0c3a11cb (commit)
via 5d185c79f9afc61befbe28289afbfb4be0d50c5b (commit)
via 8f72f52fadef5a7faa0d1f7a1ca27d1305ed1be5 (commit)
via 27d8d68ed46f690565c8df5c1150dc3923cf4835 (commit)
via 36d322d0018140e5cd3672fdc31e5c531c000053 (commit)
via f8d4bb964dacfac755b1b729bd2f602796839943 (commit)
via c928f57af273945a6e548bf3fb46529b46f86e87 (commit)
via b18261a35c2f71546191839d9a1a2cf2fcc21279 (commit)
via cf9e5cd4345744607e13ae78370b80b2390ba788 (commit)
via 68ab1aeab80f548009820410af729423b1ac1a6f (commit)
via 7c4e3e1a37a75d573a1ee3b7f32b73a4971a6bc9 (commit)
via 156eb90418ae40705e66beabf835c1916599db9a (commit)
via 27edcafc2ee62df63ccbcdfe748f27daed7a7d53 (commit)
via bb108f427e58d3002e44c29c0dfdea79c258ab20 (commit)
via be820aaf1f1966458e74c2babfd9a604c41a5201 (commit)
via 9568b08ce3e6e25f98395000e1f3f46e6a7f0676 (commit)
via 107ce564e5f18c4a958a60427e9bc070355ad460 (commit)
via e940f3d84ff224b6b5cd9da63776e6bca838b00b (commit)
via 9823af46288adad002f59afccc1b9f437bbad578 (commit)
via c83859384fa40228780fed9214d9006a0f7e384d (commit)
via 8570a9dde8f3ff9af7e57ac5082f7523db7a95c3 (commit)
via 8e6b10bdc51650e83eaab7e3af23d635b9bfa21c (commit)
via c89dacf896796c6e5238098c9c7bbbe29a6b3361 (commit)
via 90421aa92da4ee5a7a1f4c54df0889b8a9898768 (commit)
via 9f76a8efa77a018fa9ed304c33356bc6854fc4b5 (commit)
via d121d7151e54c1135fac03d894fd98ff4ea570b7 (commit)
via 5f77c863abdf542a5cd97b63ac6714f05da5c75b (commit)
via cf2fabd79f567074755b71722c8037cb0caec808 (commit)
via 772b9f1fef63f51f8e0e70616a16d39e967f5ba6 (commit)
via bfaf5173fc0281569891de7839507fb1f9560c72 (commit)
via cd153f7694ade86a3f7a51f35987f15734f305df (commit)
via c2ea337656c027b0872e245901d22ab522d130ae (commit)
via 1d203a78f5c04d668bc3dbf684353f85abf791be (commit)
via 043b2e10ab4b7d09ce87dc0e9163ddba873db3c7 (commit)
via 572b74f8b1342b9a2cc8ba92c0e39217e6c71f49 (commit)
via 17f89077e2e84e5da5fc1a1c2ebd90deffd15d2c (commit)
via a6f87be20e46879d8a3bc1e47d9bb57b10efb1aa (commit)
via 6772a5d3b1f4c094d7d9c44659e4663a1366c6c1 (commit)
via 7c55f574ab2fb2f408248276a828493d03b0bfe0 (commit)
via 9933a0ad4dda99e6716b83b2b30fff0f68c41caf (commit)
via 0d0a6e4561e2e1b75ed9da75ed41732b70e4d1f2 (commit)
via 6829b36eae24d252966a3aa0f459c80bd82a16e3 (commit)
via 5779a3fe884ed4e4b9754014fa7090830740389b (commit)
via 12da1ac929552de0c476350bed7f5ca0e06f9a72 (commit)
from ac1f62b0ee1bfdd4db5738eda48d098f0f59a795 (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 46e258b465f657464ecb074a6b679e896a67c139
Merge: dd0fa49 80cb216
Author: Marek Marecki <address@hidden>
Date: Thu Jun 14 21:00:10 2018 +0200
Merge branch 'devel' into
issue/38a0f558/add-instruction-for-allocating-local-registers
commit dd0fa49b6fdffb43699bc160ebb8d218b387302e
Merge: ac1f62b 9ace8a7
Author: Marek Marecki <address@hidden>
Date: Thu Jun 14 20:59:05 2018 +0200
Merge branch 'devel' into
issue/38a0f558/add-instruction-for-allocating-local-registers
-----------------------------------------------------------------------
Summary of changes:
.../bf514f63fbbbf12e51c72be08d19bfd8c0e8f114.json | 1 +
.../704ad51fc08976c49f9a45d45b8c0e12217ef276.json | 1 +
.../77619bd64f8944ac01f6e38a44085b2aab20d9d9.json | 1 +
.../9af5a0102a892d8a424642a45c9c1e96f10352b5.json} | 2 +-
.../8bf853347face546d4f2e72a62106932f83549fd.json | 1 +
.../60037e798fe576691bad9af0d041c90b1770870b.json} | 2 +-
Changelog.markdown | 1 +
include/viua/bytecode/bytetypedef.h | 3 +-
include/viua/bytecode/decoder/operands.h | 49 ++++-
include/viua/cg/lex.h | 1 +
include/viua/kernel/registerset.h | 22 +-
include/viua/process.h | 28 +--
sample/asm/abs.asm | 8 +-
sample/asm/absolute_jumping/relative_branch.asm | 10 +-
sample/asm/absolute_jumping/relative_jumps.asm | 6 +-
sample/asm/atoms/comparing_atoms.asm | 4 +-
sample/asm/blocks/basic.asm | 4 +-
sample/asm/blocks/catching_builtin_type.asm | 8 +-
sample/asm/boolean/and.asm | 22 +-
sample/asm/boolean/not.asm | 10 +-
sample/asm/boolean/or.asm | 18 +-
sample/asm/casts/ftoi.asm | 6 +-
sample/asm/casts/itof.asm | 6 +-
sample/asm/casts/stoi.asm | 2 +-
sample/asm/commandline.asm | 10 +-
sample/asm/concurrency/hello_world.asm | 16 +-
sample/asm/concurrency/immediately_detached.asm | 21 +-
sample/asm/concurrency/join_timeout_0ms.asm | 12 +-
sample/asm/concurrency/join_timeout_10ms.asm | 8 +-
sample/asm/concurrency/join_timeout_default.asm | 12 +-
.../concurrency/join_timeout_default_keyword.asm | 12 +-
sample/asm/concurrency/join_timeout_infinite.asm | 12 +-
sample/asm/concurrency/joining_a_process.asm | 8 +-
.../asm/concurrency/joining_detached_process.asm | 24 +-
sample/asm/concurrency/joining_joined_process.asm | 2 +-
sample/asm/concurrency/message_passing.asm | 10 +-
.../migrating_processes_between_schedulers.asm | 24 +-
sample/asm/concurrency/obtaining_self_pid.asm | 4 +-
.../asm/concurrency/process_from_linked_base.asm | 4 +-
sample/asm/concurrency/process_from_linked_fun.asm | 2 +-
sample/asm/concurrency/receive_timeout_default.asm | 20 +-
.../asm/concurrency/receive_timeout_infinite.asm | 20 +-
sample/asm/concurrency/return_from_a_process.asm | 4 +-
sample/asm/concurrency/transferring_exceptions.asm | 18 +-
sample/asm/deferred/before_unwind_on_caught.asm | 2 +-
sample/asm/deferred/deep_caught.asm | 18 +-
sample/asm/deferred/deep_uncaught.asm | 16 +-
sample/asm/errors/arity_error.asm | 2 +-
.../blocks_end_with_returning_instruction.asm | 2 +-
.../errors/branch_false_backward_out_of_range.asm | 4 +-
.../errors/branch_false_forward_out_of_range.asm | 4 +-
...anch_false_forward_out_of_range_nonrelative.asm | 4 +-
.../errors/branch_false_to_unrecognised_marker.asm | 4 +-
.../errors/branch_true_backward_out_of_range.asm | 4 +-
.../errors/branch_true_forward_out_of_range.asm | 4 +-
...ranch_true_forward_out_of_range_nonrelative.asm | 4 +-
.../errors/branch_true_to_unrecognised_marker.asm | 4 +-
sample/asm/errors/branch_without_a_target.asm | 4 +-
sample/asm/errors/call_to_undefined_function.asm | 4 +-
sample/asm/errors/call_without_a_frame.asm | 6 +-
.../asm/errors/catching_with_undefined_block.asm | 2 +-
sample/asm/errors/double_pass.asm | 10 +-
sample/asm/errors/excess_frame_spawned.asm | 4 +-
sample/asm/errors/frame_with_gaps.asm | 6 +-
.../errors/function_from_undefined_function.asm | 4 +-
sample/asm/errors/invalid_function_name.asm | 4 +-
.../asm/errors/invalid_register_index_in_name.asm | 25 ---
sample/asm/errors/is_not_a_valid_function_name.asm | 2 +-
sample/asm/errors/leftover_frame_throw.asm | 2 +-
.../errors/no_return_at_the_end_of_a_function.asm | 2 +-
.../errors/passing_to_slot_with_too_high_index.asm | 4 +-
.../errors/register_indexes_cannot_be_negative.asm | 12 +-
sample/asm/errors/single_definition_rule/exec.asm | 2 +-
sample/asm/errors/single_definition_rule/lib.asm | 2 +-
sample/asm/errors/stacktrace.asm | 43 ----
sample/asm/errors/unknown_instruction.asm | 2 +-
.../errors/zero_distance_backward_false_branch.asm | 2 +-
.../errors/zero_distance_backward_true_branch.asm | 2 +-
sample/asm/errors/zero_distance_false_branch.asm | 2 +-
.../errors/zero_distance_forward_false_branch.asm | 2 +-
.../errors/zero_distance_forward_true_branch.asm | 2 +-
.../errors/zero_distance_marker_false_branch.asm | 2 +-
.../errors/zero_distance_marker_true_branch.asm | 2 +-
sample/asm/errors/zero_distance_true_branch.asm | 2 +-
.../throw_from_empty_register.asm | 2 +-
sample/asm/exceptions/nullregister_access.asm | 6 +-
sample/asm/exceptions/restore_catcher_state.asm | 16 +-
sample/asm/exceptions/terminating_processes.asm | 32 +--
.../thrown_in_linked_caught_in_static_base.asm | 16 +-
.../thrown_in_linked_caught_in_static_fun.asm | 2 +-
sample/asm/exceptions/vector_out_of_range_read.asm | 6 +-
sample/asm/external/sqrt.asm | 6 +-
sample/asm/external/throwing.asm | 2 +-
sample/asm/factorial.asm | 22 +-
sample/asm/factorial_accumulator_by_move.asm | 22 +-
sample/asm/factorial_tailcall.asm | 16 +-
.../fstore_default.asm} | 3 +-
sample/asm/float/in_condition.asm | 14 +-
sample/asm/float/lte.asm | 9 +-
sample/asm/float/mul.asm | 9 +-
sample/asm/float/sub.asm | 9 +-
sample/asm/functions/argc.asm | 10 +-
sample/asm/functions/closures/adder.asm | 28 +--
.../capturecopy_creates_independent_objects.asm | 16 +-
.../closures/captured_variable_left_in_scope.asm | 12 +-
.../change_enclosed_variable_from_closure.asm | 12 +-
sample/asm/functions/closures/nested_closures.asm | 40 ++--
sample/asm/functions/closures/shared_variables.asm | 38 ++--
sample/asm/functions/closures/simple.asm | 9 +-
.../functions/closures/simple_enclose_by_copy.asm | 11 +-
.../functions/closures/simple_enclose_by_move.asm | 10 +-
sample/asm/functions/definition.asm | 4 +-
sample/asm/functions/higher_order/apply.asm | 16 +-
.../asm/functions/higher_order/apply_by_move.asm | 16 +-
sample/asm/functions/higher_order/filter.asm | 48 ++--
.../asm/functions/higher_order/filter_closure.asm | 56 ++---
.../higher_order/filter_closure_vector_by_move.asm | 62 +++---
.../higher_order/filter_vector_by_move.asm | 52 ++---
sample/asm/functions/higher_order/invoke.asm | 62 ++++--
sample/asm/functions/higher_order/map.asm | 50 ++---
.../functions/higher_order/map_vector_by_move.asm | 52 ++---
.../functions/higher_order/tailcall_of_closure.asm | 10 +-
.../functions/higher_order/tailcall_of_object.asm | 6 +-
sample/asm/functions/nested_calls.asm | 10 +-
sample/asm/functions/neverending.asm | 37 ----
sample/asm/functions/neverending0.asm | 31 ---
sample/asm/functions/parameters_vector.asm | 37 ----
sample/asm/functions/recursive.asm | 12 +-
sample/asm/functions/return_by_reference.asm | 18 +-
sample/asm/functions/static_registers.asm | 6 +-
sample/asm/int/add.asm | 12 +-
sample/asm/int/add_with_rreferences.asm | 10 +-
sample/asm/int/boolean_as_int.asm | 12 +-
sample/asm/int/dec.asm | 8 +-
sample/asm/int/div.asm | 10 +-
sample/asm/int/eq.asm | 11 +-
sample/asm/int/gt.asm | 11 +-
sample/asm/int/gte.asm | 11 +-
sample/asm/int/in_condition.asm | 17 +-
sample/asm/int/inc.asm | 8 +-
sample/asm/int/istore_default.asm | 25 ---
sample/asm/int/lt.asm | 11 +-
sample/asm/int/lte.asm | 11 +-
sample/asm/int/modulo.asm | 18 +-
sample/asm/int/mul.asm | 14 +-
sample/asm/int/sub.asm | 10 +-
sample/asm/invalid_operand_types/fadd.asm | 29 ---
sample/asm/invalid_operand_types/fdiv.asm | 29 ---
sample/asm/invalid_operand_types/feq.asm | 29 ---
sample/asm/invalid_operand_types/fgt.asm | 29 ---
sample/asm/invalid_operand_types/fgte.asm | 29 ---
sample/asm/invalid_operand_types/flt.asm | 29 ---
sample/asm/invalid_operand_types/flte.asm | 29 ---
sample/asm/invalid_operand_types/fmul.asm | 29 ---
sample/asm/invalid_operand_types/fsub.asm | 29 ---
sample/asm/invalid_operand_types/imul.asm | 4 +-
sample/asm/iterfib.asm | 22 +-
sample/asm/keyword/default/arg.asm | 2 +-
sample/asm/keyword/default/float.asm | 2 +-
sample/asm/keyword/default/integer.asm | 2 +-
sample/asm/keyword/default/string.asm | 4 +-
sample/asm/keyword/iota/iota_in_frame.asm | 6 +-
sample/asm/keyword/iota/iota_in_names.asm | 8 +-
.../keyword/iota/iota_in_receiving_arguments.asm | 6 +-
.../asm/keyword/iota/iota_in_register_indexes.asm | 8 +-
sample/asm/keyword/void/in_arg.asm | 2 +-
sample/asm/keyword/void/in_join.asm | 4 +-
sample/asm/keyword/void/in_process.asm | 2 +-
sample/asm/keyword/void/in_receive.asm | 4 +-
sample/asm/keyword/void/vpop_void_target.asm | 8 +-
sample/asm/linking/static/jumplib.asm | 2 +-
sample/asm/linking/static/jumplink.asm | 2 +-
sample/asm/linking/static/main_main.asm | 2 +-
sample/asm/linking/static/print_N.asm | 4 +-
sample/asm/looping.asm | 16 +-
sample/asm/misc/broken_watchdog.asm | 30 +--
sample/asm/misc/main0_as_main_function.asm | 8 +-
sample/asm/misc/main2_as_main_function.asm | 8 +-
sample/asm/pointers/and.asm | 6 +-
sample/asm/pointers/capturecopy.asm | 10 +-
sample/asm/pointers/fcall.asm | 30 +--
sample/asm/pointers/float_arithmetic.asm | 8 +-
sample/asm/pointers/ftoi.asm | 4 +-
sample/asm/pointers/hello_world.asm | 2 +-
sample/asm/pointers/if.asm | 8 +-
sample/asm/pointers/increment_decrement.asm | 6 +-
sample/asm/pointers/integer_arithmetic.asm | 8 +-
sample/asm/pointers/itof.asm | 4 +-
sample/asm/pointers/not.asm | 4 +-
sample/asm/pointers/or.asm | 6 +-
sample/asm/pointers/stof.asm | 4 +-
sample/asm/pointers/stoi.asm | 4 +-
.../vinsert_pointer_dereference_as_source.asm | 2 +-
.../vinsert_pointer_dereference_as_target.asm | 8 +-
.../vpush_pointer_dereference_as_source.asm | 10 +-
sample/asm/power_of.asm | 22 +-
.../asm/process_abstraction/separate_global_rs.asm | 6 +-
sample/asm/registerref.asm | 14 +-
sample/asm/regmod/copy.asm | 8 +-
sample/asm/regmod/delete.asm | 8 +-
sample/asm/regmod/isnull.asm | 2 +-
sample/asm/regmod/move.asm | 2 +-
sample/asm/regmod/swap.asm | 10 +-
.../and_use_of_empty_register_1st.asm | 2 +-
.../and_use_of_empty_register_2nd.asm | 4 +-
.../branch_depends_on_empty_register.asm | 2 +-
.../capture_empty_register_by_copy.asm | 2 +-
.../capture_empty_register_by_move.asm | 2 +-
.../capture_empty_register_by_reference.asm | 2 +-
.../cast_of_empty_register_ftoi.asm | 2 +-
.../cast_of_empty_register_itof.asm | 2 +-
.../cast_of_empty_register_stof.asm | 2 +-
.../cast_of_empty_register_stoi.asm | 2 +-
.../checking_entered_block_bodies.asm | 4 +-
.../copy_from_empty_register.asm | 2 +-
.../delete_of_empty_register.asm | 2 +-
.../echo_of_empty_register.asm | 2 +-
.../fcall_from_empty_register.asm | 2 +-
.../iadd_of_empty_registers.asm | 2 +-
.../isnull_fails_on_nonempty_registers.asm | 4 +-
.../join_from_empty_register.asm | 2 +-
.../move_from_empty_register.asm | 2 +-
.../not_of_empty_register.asm | 2 +-
.../or_use_of_empty_register_1st.asm | 2 +-
.../or_use_of_empty_register_2nd.asm | 4 +-
.../packing_empty_register.asm | 6 +-
.../packing_vec_empties_registers.asm | 10 +-
.../parameter_move_empties_registers.asm | 6 +-
.../parameter_move_from_empty_register.asm | 2 +-
.../parameter_pass_from_empty_register.asm | 2 +-
.../pointer_from_empty_register.asm | 2 +-
.../print_of_empty_register.asm | 2 +-
.../register_defined_before_being_named.asm | 2 +-
.../sa_taking_false_branch_forward_marker.asm | 8 +-
.../sa_taking_false_branch_forward_offset.asm | 8 +-
.../sa_taking_true_branch_forward_marker.asm | 8 +-
.../sa_taking_true_branch_forward_offset.asm | 8 +-
.../send_from_empty_register.asm | 4 +-
.../send_target_from_empty_register.asm | 2 +-
.../swap_with_empty_first_register.asm | 2 +-
.../swap_with_empty_second_register.asm | 4 +-
.../throw_from_empty_register.asm | 2 +-
.../use_of_empty_first_operand_in_iadd.asm | 4 +-
.../use_of_empty_operand_in_iinc.asm | 2 +-
.../use_of_empty_second_operand_in_iadd.asm | 4 +-
.../useless_branch_mixed_index_offset_backward.asm | 4 +-
.../useless_branch_mixed_index_offset_forward.asm | 4 +-
.../useless_branch_mixed_marker.asm | 4 +-
.../useless_branch_mixed_marker_index.asm | 4 +-
...useless_branch_mixed_marker_offset_backward.asm | 4 +-
.../useless_branch_mixed_marker_offset_forward.asm | 4 +-
.../useless_branch_simple_index.asm | 2 +-
.../useless_branch_simple_marker.asm | 2 +-
.../useless_branch_simple_offset.asm | 2 +-
.../vat_on_empty_register.asm | 2 +-
.../vinsert_empties_registers.asm | 4 +-
.../vinsert_into_empty_register.asm | 2 +-
.../vinsert_of_empty_register.asm | 2 +-
.../vlen_on_empty_register.asm | 2 +-
.../vpop_from_empty_register.asm | 2 +-
.../vpush_empties_registers.asm | 4 +-
.../vpush_into_empty_register.asm | 2 +-
.../vpush_of_empty_register.asm | 2 +-
sample/asm/string/escape_sequences/backspace.asm | 4 +-
sample/asm/string/escape_sequences/bell.asm | 4 +-
.../string/escape_sequences/carriage_return.asm | 4 +-
sample/asm/string/escape_sequences/form_feed.asm | 4 +-
sample/asm/string/escape_sequences/newline.asm | 4 +-
sample/asm/string/escape_sequences/tab.asm | 4 +-
.../asm/string/escape_sequences/vertical_tab.asm | 4 +-
sample/asm/string/hello_world.asm | 2 +-
sample/asm/string/strstore_default.asm | 2 +-
sample/asm/text/escape_sequences/backspace.asm | 4 +-
sample/asm/text/escape_sequences/bell.asm | 4 +-
.../asm/text/escape_sequences/carriage_return.asm | 4 +-
sample/asm/text/escape_sequences/form_feed.asm | 4 +-
sample/asm/text/escape_sequences/newline.asm | 4 +-
sample/asm/text/escape_sequences/tab.asm | 4 +-
sample/asm/text/escape_sequences/vertical_tab.asm | 4 +-
sample/asm/vector/out_of_range_index_positive.asm | 8 +-
sample/asm/vector/vat.asm | 12 +-
sample/asm/vector/vec.asm | 28 ---
sample/asm/vector/vec_packing.asm | 8 +-
sample/asm/vector/vec_packing_null.asm | 31 ++-
sample/asm/vector/vec_packing_out_of_range.asm | 10 +-
sample/asm/vector/vec_packing_self_pack.asm | 8 +-
sample/asm/vector/vlen.asm | 6 +-
sample/asm/vector/vpop.asm | 12 +-
sample/asm/vector/vpush.asm | 8 +-
sample/asm/watchdog/already_spawned.asm | 14 +-
sample/asm/watchdog/death_message.asm | 46 ++--
sample/asm/watchdog/from_undefined_function.asm | 2 +-
.../from_undefined_function_at_runtime.asm | 2 +-
sample/asm/watchdog/terminated_watchdog.asm | 4 +-
sample/examples/99_bottles_of_beer/99bottles.asm | 56 ++---
.../examples/concurrency/process_spawner/main.asm | 28 +--
sample/examples/fibonacci/using_iteration.asm | 24 +-
.../examples/fibonacci/using_recursive_calls.asm | 20 +-
sample/examples/fibonacci/using_tail_calls.asm | 26 +--
sample/examples/guessing_game/main.asm | 36 +--
sample/examples/modulo/modulo.asm | 64 +++---
.../99_bottles_of_beer/99_bottles_of_beer.asm | 64 +++---
.../standard_library/functional/apply_simple.asm | 8 +-
sample/standard_library/functional/hello_guys.asm | 14 +-
sample/standard_library/random/device_random.asm | 2 +-
sample/standard_library/random/device_urandom.asm | 2 +-
sample/standard_library/random/randint.asm | 32 +--
sample/standard_library/random/random.asm | 2 +-
.../standard_library/vector/any_returns_false.asm | 10 +-
.../standard_library/vector/any_returns_true.asm | 10 +-
.../vector/every_returns_false.asm | 14 +-
.../standard_library/vector/every_returns_true.asm | 12 +-
sample/standard_library/vector/of_ints.asm | 6 +-
sample/standard_library/vector/reverse.asm | 12 +-
.../standard_library/vector/reverse_in_place.asm | 12 +-
src/assembler/frontend/parser.cpp | 6 +-
.../static_analyser/checkers/check_op_enter.cpp | 2 +
.../frontend/static_analyser/checkers/utils.cpp | 5 -
src/bytecode/decoder/operands.cpp | 12 +-
src/cg/bytecode/instructions.cpp | 6 +-
src/cg/disassembler/disassembler.cpp | 9 -
src/cg/lex.cpp | 245 +++++++++++----------
src/cg/lex/reduce_fns.cpp | 8 +-
src/cg/tools.cpp | 6 +-
src/front/asm/assemble_instruction.cpp | 7 +-
src/process.cpp | 60 +----
src/process/instr/calls.cpp | 140 ++++++------
src/process/instr/closure.cpp | 80 +++----
src/process/instr/vector.cpp | 69 +++---
src/process/stack.cpp | 23 +-
src/stdlib/viua/misc.asm | 56 -----
src/support/string.cpp | 2 +-
tests/tests.py | 214 ++++++++----------
333 files changed, 1869 insertions(+), 2448 deletions(-)
create mode 100644
.issue/objects/issues/16/1675dafdce9214f2ca79f2307a2ecab3e6a99d41/comments/bf514f63fbbbf12e51c72be08d19bfd8c0e8f114.json
create mode 100644
.issue/objects/issues/16/1675dafdce9214f2ca79f2307a2ecab3e6a99d41/diff/704ad51fc08976c49f9a45d45b8c0e12217ef276.json
create mode 100644
.issue/objects/issues/79/79e2c9fdc98c17c33eda9421d1a2795db0b8d5ba/comments/77619bd64f8944ac01f6e38a44085b2aab20d9d9.json
copy
.issue/objects/issues/{e6/e628c04595eb6c3413a826960830af67de5779d4/diff/f11634b7edecd23ac865a6b1edb34848e300037e.json
=>
79/79e2c9fdc98c17c33eda9421d1a2795db0b8d5ba/diff/9af5a0102a892d8a424642a45c9c1e96f10352b5.json}
(88%)
create mode 100644
.issue/objects/issues/98/9848c51c8f53ad1edfda8abce1bb7c151c0e49f6/comments/8bf853347face546d4f2e72a62106932f83549fd.json
copy
.issue/objects/issues/{e6/e628c04595eb6c3413a826960830af67de5779d4/diff/f11634b7edecd23ac865a6b1edb34848e300037e.json
=>
98/9848c51c8f53ad1edfda8abce1bb7c151c0e49f6/diff/60037e798fe576691bad9af0d041c90b1770870b.json}
(88%)
delete mode 100644 sample/asm/errors/invalid_register_index_in_name.asm
delete mode 100644 sample/asm/errors/stacktrace.asm
copy sample/asm/{concurrency/receive_timeout_500ms.asm =>
float/fstore_default.asm} (94%)
delete mode 100644 sample/asm/functions/neverending.asm
delete mode 100644 sample/asm/functions/neverending0.asm
delete mode 100644 sample/asm/functions/parameters_vector.asm
delete mode 100644 sample/asm/int/istore_default.asm
delete mode 100644 sample/asm/invalid_operand_types/fadd.asm
delete mode 100644 sample/asm/invalid_operand_types/fdiv.asm
delete mode 100644 sample/asm/invalid_operand_types/feq.asm
delete mode 100644 sample/asm/invalid_operand_types/fgt.asm
delete mode 100644 sample/asm/invalid_operand_types/fgte.asm
delete mode 100644 sample/asm/invalid_operand_types/flt.asm
delete mode 100644 sample/asm/invalid_operand_types/flte.asm
delete mode 100644 sample/asm/invalid_operand_types/fmul.asm
delete mode 100644 sample/asm/invalid_operand_types/fsub.asm
delete mode 100644 sample/asm/vector/vec.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-1719-g46e258b,
git <=