viuavm-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Viuavm-commits] [SCM] Viua VM branch issue/169/using-multiple-register-


From: git
Subject: [Viuavm-commits] [SCM] Viua VM branch issue/169/using-multiple-register-sets-in-single-instruction updated. v0.8.4-849-g196e729
Date: Sun, 15 Jan 2017 22:49:27 +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, issue/169/using-multiple-register-sets-in-single-instruction has 
been updated
       via  196e729217a2f9118ac9f7e93e7ba29a281b90c4 (commit)
       via  7140a703ed378b21418f6955f0031ee6ec826e07 (commit)
       via  ac3908e0772f23808377eaf510dbc585072c2b6d (commit)
       via  438fe456c5b56d2316501d45dd3ec0cea075f916 (commit)
       via  1c8a6140917e6d9e78fb2680f90fde6991d804c1 (commit)
       via  90c086e7e8f5572bfe43214fa82e0d2b6789872d (commit)
       via  f2c6ade53a4199c978d05dc0dd1ed2c867071a60 (commit)
       via  807180216ca3290564a4b21ef650b0f5e3553fab (commit)
       via  29dfb3a9ca4feb88c45ca0cd6b8c3a9c331836fa (commit)
       via  840282fcfa50864c021de382553167e849bed599 (commit)
       via  6ca613f86f7d8fefbf0d019aef2611632f1a9ef6 (commit)
       via  a71ec0e060b4d101033a7696740df2e44eefb86e (commit)
       via  04dd2b81a5986fac176cac326bf56e73342c0458 (commit)
       via  e32be85b3ecbfe9b806fc2567f82d5b5a4510538 (commit)
       via  88a6ec91b01b62cc5d6914fada874ee1e60c67d2 (commit)
       via  aaf2e13c37890543e14546bdc851526ac25f1c7d (commit)
       via  28fec282f66c73a770cbfb766e3b0fb226b00597 (commit)
       via  5be376618b76f19d13d3ce4ea16e4b53865eb9a5 (commit)
       via  264b98b1db1621ac640f582420d49e6816332064 (commit)
       via  10d7c227bd739d8a56b49dfda99272152b92cb3b (commit)
      from  155b746f8b0001f96a6af72cbe296331bb5ac490 (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 196e729217a2f9118ac9f7e93e7ba29a281b90c4
Merge: 155b746 7140a70
Author: Marek Marecki <address@hidden>
Date:   Sun Jan 15 22:47:58 2017 +0100

    Merge branch 'devel' into 
issue/169/using-multiple-register-sets-in-single-instruction

commit 7140a703ed378b21418f6955f0031ee6ec826e07
Author: Marek Marecki <address@hidden>
Date:   Sun Jan 15 20:35:18 2017 +0100

    Update README

-----------------------------------------------------------------------

Summary of changes:
 Changelog.markdown                                 |   1 +
 README.asm                                         |  27 +++++
 README.markdown                                    |  64 ++++++++--
 examples/readwrite.asm                             |  20 ++--
 include/viua/cg/assembler/assembler.h              |   2 +-
 include/viua/version.h                             |   2 +-
 sample/asm/abs.asm                                 |  16 +--
 sample/asm/absolute_jumping/relative_branch.asm    |  12 +-
 sample/asm/absolute_jumping/relative_jumps.asm     |   8 +-
 sample/asm/blocks/basic.asm                        |   6 +-
 sample/asm/blocks/catching_builtin_type.asm        |  10 +-
 sample/asm/boolean/and.asm                         |  24 ++--
 sample/asm/boolean/not.asm                         |  12 +-
 sample/asm/boolean/or.asm                          |  20 ++--
 sample/asm/casts/ftoi.asm                          |   8 +-
 sample/asm/casts/itof.asm                          |   8 +-
 sample/asm/casts/stoi.asm                          |  10 +-
 sample/asm/commandline.asm                         |  12 +-
 sample/asm/concurrency/detaching_a_process.asm     |  32 ++---
 sample/asm/concurrency/hello_world.asm             |  18 +--
 sample/asm/concurrency/immediately_detached.asm    |   6 +-
 sample/asm/concurrency/join_timeout_0ms.asm        |  16 +--
 sample/asm/concurrency/join_timeout_500ms.asm      |  16 +--
 sample/asm/concurrency/join_timeout_default.asm    |  16 +--
 .../concurrency/join_timeout_default_keyword.asm   |  16 +--
 sample/asm/concurrency/join_timeout_infinite.asm   |  16 +--
 sample/asm/concurrency/joining_a_process.asm       |  18 +--
 .../asm/concurrency/joining_detached_process.asm   |  32 ++---
 sample/asm/concurrency/joining_joined_process.asm  |  12 +-
 sample/asm/concurrency/message_passing.asm         |  12 +-
 .../migrating_processes_between_schedulers.asm     |  38 +++---
 sample/asm/concurrency/obtaining_self_pid.asm      |   6 +-
 .../asm/concurrency/process_from_linked_base.asm   |   8 +-
 sample/asm/concurrency/process_from_linked_fun.asm |   2 +-
 sample/asm/concurrency/receive_invalid_timeout.asm |   2 +-
 sample/asm/concurrency/receive_timeout_1s.asm      |   2 +-
 sample/asm/concurrency/receive_timeout_500ms.asm   |   2 +-
 sample/asm/concurrency/receive_timeout_default.asm |  26 ++---
 .../asm/concurrency/receive_timeout_infinite.asm   |  26 ++---
 .../receive_timeout_zero_milliseconds.asm          |   2 +-
 sample/asm/concurrency/return_from_a_process.asm   |   8 +-
 sample/asm/concurrency/suspend_and_wakeup.asm      |  70 +++++------
 sample/asm/concurrency/transferring_exceptions.asm |  20 ++--
 sample/asm/errors/arity_error.asm                  |   6 +-
 ...wo_tokens_required_in_a_wrapped_instruction.asm |   4 +-
 .../asm/errors/backward_out_of_function_jump.asm   |   2 +-
 .../blocks_end_with_returning_instruction.asm      |   4 +-
 .../errors/branch_false_backward_out_of_range.asm  |   6 +-
 .../errors/branch_false_forward_out_of_range.asm   |   6 +-
 ...anch_false_forward_out_of_range_nonrelative.asm |   6 +-
 .../errors/branch_false_to_unrecognised_marker.asm |   6 +-
 .../errors/branch_true_backward_out_of_range.asm   |   6 +-
 .../errors/branch_true_forward_out_of_range.asm    |   6 +-
 ...ranch_true_forward_out_of_range_nonrelative.asm |   6 +-
 .../errors/branch_true_to_unrecognised_marker.asm  |   6 +-
 sample/asm/errors/branch_without_a_target.asm      |   6 +-
 sample/asm/errors/branch_without_operands.asm      |   2 +-
 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   |   4 +-
 sample/asm/errors/double_pass.asm                  |  12 +-
 .../errors/duplicated_block_and_function_name.asm  |   2 +-
 sample/asm/errors/duplicated_function_names.asm    |   2 +-
 sample/asm/errors/empty_block_body.asm             |   2 +-
 sample/asm/errors/empty_function_body.asm          |   2 +-
 sample/asm/errors/empty_link_directive.asm         |   2 +-
 sample/asm/errors/entering_undefined_block.asm     |   2 +-
 sample/asm/errors/excess_frame_spawned.asm         |   6 +-
 sample/asm/errors/forward_out_of_function_jump.asm |   2 +-
 sample/asm/errors/frame_with_gaps.asm              |   8 +-
 .../errors/function_from_undefined_function.asm    |   8 +-
 sample/asm/errors/halt_as_last_instruction.asm     |   2 +-
 sample/asm/errors/illegal_directive.asm            |   2 +-
 sample/asm/errors/invalid_function_name.asm        |   6 +-
 .../asm/errors/invalid_register_index_in_name.asm  |   2 +-
 .../invalid_register_index_in_name_directive.asm   |   2 +-
 sample/asm/errors/invalid_ress_instruction.asm     |   2 +-
 sample/asm/errors/is_not_a_valid_function_name.asm |   4 +-
 sample/asm/errors/jump_to_unrecognised_marker.asm  |   2 +-
 sample/asm/errors/leftover_frame_end.asm           |   2 +-
 sample/asm/errors/leftover_frame_leave.asm         |   2 +-
 sample/asm/errors/leftover_frame_return.asm        |   2 +-
 sample/asm/errors/leftover_frame_throw.asm         |   4 +-
 sample/asm/errors/more_than_one_main_function.asm  |   4 +-
 sample/asm/errors/msg_arity_mismatch.asm           |   6 +-
 .../errors/msg_requires_at_least_one_parameter.asm |   4 +-
 sample/asm/errors/no_end_between_defs.asm          |   2 +-
 .../errors/no_return_at_the_end_of_a_function.asm  |   4 +-
 .../asm/errors/not_a_valid_function_name_msg.asm   |   4 +-
 .../errors/passing_to_slot_with_too_high_index.asm |   6 +-
 .../asm/errors/process_from_undefined_function.asm |   4 +-
 .../errors/register_indexes_cannot_be_negative.asm |  10 +-
 sample/asm/errors/reserved_word_as_block_name.asm  |   2 +-
 sample/asm/errors/single_definition_rule/exec.asm  |   4 +-
 sample/asm/errors/single_definition_rule/lib.asm   |   2 +-
 sample/asm/errors/stacktrace.asm                   |  12 +-
 sample/asm/errors/stray_end.asm                    |   2 +-
 .../asm/errors/tail_call_to_undefined_function.asm |   4 +-
 sample/asm/errors/unknown_instruction.asm          |   2 +-
 .../errors/zero_distance_backward_false_branch.asm |   4 +-
 sample/asm/errors/zero_distance_backward_jump.asm  |   2 +-
 .../errors/zero_distance_backward_true_branch.asm  |   4 +-
 sample/asm/errors/zero_distance_false_branch.asm   |   4 +-
 .../errors/zero_distance_forward_false_branch.asm  |   4 +-
 sample/asm/errors/zero_distance_forward_jump.asm   |   2 +-
 .../errors/zero_distance_forward_true_branch.asm   |   4 +-
 sample/asm/errors/zero_distance_jump.asm           |   2 +-
 .../errors/zero_distance_marker_false_branch.asm   |   4 +-
 sample/asm/errors/zero_distance_marker_jump.asm    |   2 +-
 .../errors/zero_distance_marker_true_branch.asm    |   4 +-
 sample/asm/errors/zero_distance_true_branch.asm    |   4 +-
 .../exceptions/closure_from_nonlocal_registers.asm |  10 +-
 sample/asm/exceptions/nullregister_access.asm      |   8 +-
 sample/asm/exceptions/restore_catcher_state.asm    |  36 +++---
 sample/asm/exceptions/terminating_processes.asm    |  46 ++++----
 .../thrown_in_linked_caught_in_static_base.asm     |  20 ++--
 .../thrown_in_linked_caught_in_static_fun.asm      |   2 +-
 sample/asm/exceptions/vector_out_of_range_read.asm |   6 +-
 sample/asm/external/hello_world.asm                |   4 +-
 sample/asm/external/many_hello_world.asm           |  42 +++----
 sample/asm/external/sleeper.asm                    |  50 ++++----
 sample/asm/external/sqrt.asm                       |   8 +-
 sample/asm/external/throwing.asm                   |  14 +--
 sample/asm/factorial.asm                           |  24 ++--
 sample/asm/factorial_accumulator_by_move.asm       |  24 ++--
 sample/asm/factorial_tailcall.asm                  |  18 +--
 sample/asm/float/add.asm                           |  14 +--
 sample/asm/float/div.asm                           |  10 +-
 sample/asm/float/eq.asm                            |  10 +-
 sample/asm/float/fstore_default.asm                |   4 +-
 sample/asm/float/gt.asm                            |  10 +-
 sample/asm/float/gte.asm                           |  10 +-
 sample/asm/float/in_condition.asm                  |  16 +--
 sample/asm/float/lt.asm                            |  10 +-
 sample/asm/float/lte.asm                           |  10 +-
 sample/asm/float/mul.asm                           |  10 +-
 sample/asm/float/sub.asm                           |  10 +-
 sample/asm/functions/argc.asm                      |  12 +-
 sample/asm/functions/closures/adder.asm            |  30 ++---
 .../capturecopy_creates_independent_objects.asm    |  22 ++--
 .../closures/captured_variable_left_in_scope.asm   |  18 +--
 .../change_enclosed_variable_from_closure.asm      |  16 +--
 sample/asm/functions/closures/nested_closures.asm  |  38 +++---
 sample/asm/functions/closures/shared_variables.asm |  42 +++----
 sample/asm/functions/closures/simple.asm           |  16 +--
 .../functions/closures/simple_enclose_by_copy.asm  |  16 +--
 .../functions/closures/simple_enclose_by_move.asm  |  14 +--
 sample/asm/functions/definition.asm                |   6 +-
 sample/asm/functions/higher_order/apply.asm        |  18 +--
 .../asm/functions/higher_order/apply_by_move.asm   |  18 +--
 sample/asm/functions/higher_order/filter.asm       |  50 ++++----
 .../asm/functions/higher_order/filter_closure.asm  |  60 +++++-----
 .../higher_order/filter_closure_vector_by_move.asm |  60 +++++-----
 .../higher_order/filter_vector_by_move.asm         |  50 ++++----
 sample/asm/functions/higher_order/invoke.asm       |  50 ++++----
 sample/asm/functions/higher_order/map.asm          |  46 ++++----
 .../functions/higher_order/map_vector_by_move.asm  |  46 ++++----
 sample/asm/functions/local_registers.asm           |  16 +--
 sample/asm/functions/nested_calls.asm              |  18 +--
 sample/asm/functions/neverending.asm               |  12 +-
 sample/asm/functions/neverending0.asm              |   8 +-
 sample/asm/functions/parameters_vector.asm         |   6 +-
 sample/asm/functions/pass_by_move.asm              |  10 +-
 sample/asm/functions/recursive.asm                 |  14 +--
 sample/asm/functions/return_by_reference.asm       |  18 +--
 sample/asm/functions/static_registers.asm          |  26 ++---
 sample/asm/int/add.asm                             |  14 +--
 sample/asm/int/add_with_rreferences.asm            |  10 +-
 sample/asm/int/boolean_as_int.asm                  |  10 +-
 sample/asm/int/dec.asm                             |   8 +-
 sample/asm/int/div.asm                             |  10 +-
 sample/asm/int/eq.asm                              |  10 +-
 sample/asm/int/gt.asm                              |  10 +-
 sample/asm/int/gte.asm                             |  10 +-
 sample/asm/int/in_condition.asm                    |  16 +--
 sample/asm/int/inc.asm                             |   8 +-
 sample/asm/int/istore_default.asm                  |   4 +-
 sample/asm/int/lt.asm                              |  10 +-
 sample/asm/int/lte.asm                             |  10 +-
 sample/asm/int/modulo.asm                          |  20 ++--
 sample/asm/int/mul.asm                             |  14 +--
 sample/asm/int/sub.asm                             |  10 +-
 sample/asm/invalid_operand_types/fadd.asm          |  12 +-
 sample/asm/invalid_operand_types/fdiv.asm          |  12 +-
 sample/asm/invalid_operand_types/feq.asm           |  12 +-
 sample/asm/invalid_operand_types/fgt.asm           |  12 +-
 sample/asm/invalid_operand_types/fgte.asm          |  12 +-
 sample/asm/invalid_operand_types/flt.asm           |  12 +-
 sample/asm/invalid_operand_types/flte.asm          |  12 +-
 sample/asm/invalid_operand_types/fmul.asm          |  12 +-
 sample/asm/invalid_operand_types/fsub.asm          |  12 +-
 sample/asm/invalid_operand_types/iadd.asm          |  12 +-
 sample/asm/invalid_operand_types/idec.asm          |   6 +-
 sample/asm/invalid_operand_types/idiv.asm          |  10 +-
 sample/asm/invalid_operand_types/ieq.asm           |  14 +--
 sample/asm/invalid_operand_types/igt.asm           |  14 +--
 sample/asm/invalid_operand_types/igte.asm          |  14 +--
 sample/asm/invalid_operand_types/iinc.asm          |   8 +-
 sample/asm/invalid_operand_types/ilt.asm           |  10 +-
 sample/asm/invalid_operand_types/ilte.asm          |  12 +-
 sample/asm/invalid_operand_types/imul.asm          |  10 +-
 sample/asm/invalid_operand_types/isub.asm          |  10 +-
 sample/asm/iterfib.asm                             |  22 ++--
 sample/asm/keyword/default/arg.asm                 |   6 +-
 sample/asm/keyword/default/call.asm                |   4 +-
 sample/asm/keyword/default/fstore.asm              |   4 +-
 sample/asm/keyword/default/istore.asm              |   4 +-
 sample/asm/keyword/default/strstore.asm            |   6 +-
 .../asm/keyword/iota/invalid_argument_to_iota.asm  |   2 +-
 .../iota_directive_used_outside_of_iota_scope.asm  |   2 +-
 sample/asm/keyword/iota/iota_in_frame.asm          |   8 +-
 sample/asm/keyword/iota/iota_in_names.asm          |  14 +--
 .../keyword/iota/iota_in_receiving_arguments.asm   |   8 +-
 .../asm/keyword/iota/iota_in_register_indexes.asm  |  10 +-
 sample/asm/keyword/void/in_arg.asm                 |   6 +-
 sample/asm/keyword/void/in_call.asm                |   4 +-
 sample/asm/keyword/void/in_join.asm                |   8 +-
 sample/asm/keyword/void/in_msg.asm                 |   8 +-
 sample/asm/keyword/void/in_process.asm             |   6 +-
 sample/asm/keyword/void/in_receive.asm             |   6 +-
 sample/asm/keyword/void/remove_void_target.asm     |  12 +-
 sample/asm/keyword/void/vpop_void_target.asm       |  10 +-
 sample/asm/linking/static/jumplib.asm              |  10 +-
 sample/asm/linking/static/jumplink.asm             |   4 +-
 sample/asm/linking/static/links.asm                |   4 +-
 sample/asm/linking/static/main_main.asm            |   4 +-
 sample/asm/linking/static/print_N.asm              |   4 +-
 sample/asm/looping.asm                             |  18 +--
 sample/asm/misc/broken_watchdog.asm                |  34 +++---
 sample/asm/misc/main0_as_main_function.asm         |  10 +-
 sample/asm/misc/main2_as_main_function.asm         |  10 +-
 sample/asm/misc/mangled_nested_block_names.asm     |   2 +-
 sample/asm/misc/meta_information.asm               |   2 +-
 sample/asm/objects/basic_insert_remove.asm         |   8 +-
 sample/asm/objects/insert_moves.asm                |   8 +-
 sample/asm/objects/move_semantics.asm              |  14 +--
 sample/asm/pointers/and.asm                        |   8 +-
 sample/asm/pointers/capturecopy.asm                |  14 +--
 sample/asm/pointers/fcall.asm                      |  36 +++---
 sample/asm/pointers/float_arithmetic.asm           |  10 +-
 sample/asm/pointers/ftoi.asm                       |   6 +-
 sample/asm/pointers/hello_world.asm                |   4 +-
 sample/asm/pointers/if.asm                         |  12 +-
 sample/asm/pointers/increment_decrement.asm        |   8 +-
 sample/asm/pointers/insert_pointer_dereference.asm |  14 +--
 .../pointers/insert_pointer_dereference_as_key.asm |  12 +-
 .../insert_pointer_dereference_as_target.asm       |  12 +-
 sample/asm/pointers/integer_arithmetic.asm         |  10 +-
 sample/asm/pointers/itof.asm                       |   6 +-
 sample/asm/pointers/not.asm                        |   6 +-
 sample/asm/pointers/or.asm                         |   8 +-
 sample/asm/pointers/stof.asm                       |   6 +-
 sample/asm/pointers/stoi.asm                       |   6 +-
 .../vinsert_pointer_dereference_as_source.asm      |  12 +-
 .../vinsert_pointer_dereference_as_target.asm      |  10 +-
 .../vpush_pointer_dereference_as_source.asm        |  12 +-
 sample/asm/power_of.asm                            |  26 ++---
 .../asm/process_abstraction/separate_global_rs.asm |  28 ++---
 .../prototype/deeply_derived_class_catching.asm    |  18 +--
 sample/asm/prototype/derived_class_catching.asm    |  10 +-
 sample/asm/prototype/dynamic_method_dispatch.asm   |  44 +++----
 ...ple_inheritance_with_no_shared_base_classes.asm |  28 ++---
 sample/asm/prototype/overriding_methods.asm        |  18 +--
 sample/asm/prototype/shared_bases.asm              |  32 ++---
 sample/asm/prototype/simple.asm                    |  10 +-
 .../prototype/unregistered_type_instantation.asm   |   8 +-
 sample/asm/registerref.asm                         |  12 +-
 sample/asm/regmod/copy.asm                         |   8 +-
 sample/asm/regmod/delete.asm                       |  10 +-
 .../regmod/fetching_from_empty_tmp_register.asm    |   6 +-
 sample/asm/regmod/isnull.asm                       |   4 +-
 sample/asm/regmod/move.asm                         |   4 +-
 sample/asm/regmod/swap.asm                         |  12 +-
 sample/asm/regmod/tmprio.asm                       |  10 +-
 sample/asm/return.asm                              |   2 +-
 .../and_use_of_empty_register_1st.asm              |   4 +-
 .../and_use_of_empty_register_2nd.asm              |   6 +-
 .../branch_depends_on_empty_register.asm           |   4 +-
 .../capture_empty_register_by_copy.asm             |   4 +-
 .../capture_empty_register_by_move.asm             |   4 +-
 .../capture_empty_register_by_reference.asm        |   4 +-
 .../cast_of_empty_register_ftoi.asm                |   4 +-
 .../cast_of_empty_register_itof.asm                |   4 +-
 .../cast_of_empty_register_stof.asm                |   4 +-
 .../cast_of_empty_register_stoi.asm                |   4 +-
 .../checking_entered_block_bodies.asm              |   6 +-
 .../copy_from_empty_register.asm                   |   4 +-
 .../delete_of_empty_register.asm                   |   4 +-
 .../echo_of_empty_register.asm                     |   4 +-
 .../fcall_from_empty_register.asm                  |   6 +-
 .../asm/static_analysis_errors/found_newline.asm   |   2 +-
 .../iadd_of_empty_registers.asm                    |   4 +-
 .../insert_from_empty_register.asm                 |   4 +-
 .../insert_into_empty_register.asm                 |   4 +-
 .../insert_key_from_empty_register.asm             |   4 +-
 .../isnull_fails_on_nonempty_registers.asm         |   6 +-
 .../join_from_empty_register.asm                   |   4 +-
 .../move_from_empty_register.asm                   |   4 +-
 .../not_of_empty_register.asm                      |   4 +-
 .../or_use_of_empty_register_1st.asm               |   4 +-
 .../or_use_of_empty_register_2nd.asm               |   6 +-
 .../packing_empty_register.asm                     |   8 +-
 .../packing_vec_empties_registers.asm              |  12 +-
 .../parameter_move_empties_registers.asm           |  10 +-
 .../parameter_move_from_empty_register.asm         |   6 +-
 .../parameter_pass_from_empty_register.asm         |   6 +-
 .../pointer_from_empty_register.asm                |   4 +-
 .../print_of_empty_register.asm                    |   4 +-
 .../register_defined_before_being_named.asm        |   4 +-
 .../register_name_already_taken.asm                |   2 +-
 .../remove_from_empty_register.asm                 |   4 +-
 .../remove_key_from_empty_register.asm             |   4 +-
 .../sa_taking_false_branch_forward_marker.asm      |  10 +-
 .../sa_taking_false_branch_forward_offset.asm      |  10 +-
 .../sa_taking_true_branch_forward_marker.asm       |  10 +-
 .../sa_taking_true_branch_forward_offset.asm       |  10 +-
 .../send_from_empty_register.asm                   |   8 +-
 .../send_target_from_empty_register.asm            |   4 +-
 .../swap_with_empty_first_register.asm             |   4 +-
 .../swap_with_empty_second_register.asm            |   6 +-
 .../throw_from_empty_register.asm                  |   4 +-
 .../tmpri_empties_registers.asm                    |   4 +-
 .../tmpri_from_empty_register.asm                  |   4 +-
 .../tmpro_makes_registers_nonempty.asm             |   4 +-
 .../use_of_empty_first_operand_in_iadd.asm         |   8 +-
 .../use_of_empty_operand_in_iinc.asm               |   6 +-
 .../use_of_empty_second_operand_in_iadd.asm        |   8 +-
 .../useless_branch_mixed_index_offset_backward.asm |   6 +-
 .../useless_branch_mixed_index_offset_forward.asm  |   6 +-
 .../useless_branch_mixed_marker.asm                |   6 +-
 .../useless_branch_mixed_marker_index.asm          |   6 +-
 ...useless_branch_mixed_marker_offset_backward.asm |   6 +-
 .../useless_branch_mixed_marker_offset_forward.asm |   6 +-
 .../useless_branch_simple_index.asm                |   4 +-
 .../useless_branch_simple_marker.asm               |   4 +-
 .../useless_branch_simple_offset.asm               |   4 +-
 .../vat_on_empty_register.asm                      |   4 +-
 .../vinsert_empties_registers.asm                  |   6 +-
 .../vinsert_into_empty_register.asm                |   4 +-
 .../vinsert_of_empty_register.asm                  |   4 +-
 .../vlen_on_empty_register.asm                     |   4 +-
 .../void_as_input_register.asm                     |   4 +-
 .../vpop_from_empty_register.asm                   |   4 +-
 .../vpush_empties_registers.asm                    |   6 +-
 .../vpush_into_empty_register.asm                  |   4 +-
 .../vpush_of_empty_register.asm                    |   4 +-
 sample/asm/string/escape_sequences/backspace.asm   |   6 +-
 sample/asm/string/escape_sequences/bell.asm        |   6 +-
 .../string/escape_sequences/carriage_return.asm    |   6 +-
 sample/asm/string/escape_sequences/form_feed.asm   |   6 +-
 sample/asm/string/escape_sequences/newline.asm     |   6 +-
 sample/asm/string/escape_sequences/tab.asm         |   6 +-
 .../asm/string/escape_sequences/vertical_tab.asm   |   6 +-
 sample/asm/string/hello_world.asm                  |   4 +-
 sample/asm/string/strstore_default.asm             |   4 +-
 sample/asm/vector/out_of_range_index_positive.asm  |  14 +--
 sample/asm/vector/vat.asm                          |  14 +--
 sample/asm/vector/vec.asm                          |   8 +-
 sample/asm/vector/vec_packing.asm                  |  10 +-
 sample/asm/vector/vec_packing_null.asm             |  10 +-
 sample/asm/vector/vec_packing_out_of_range.asm     |  12 +-
 sample/asm/vector/vec_packing_self_pack.asm        |  10 +-
 sample/asm/vector/vinsert.asm                      |  14 +--
 sample/asm/vector/vlen.asm                         |   8 +-
 sample/asm/vector/vpop.asm                         |  14 +--
 sample/asm/vector/vpush.asm                        |  10 +-
 sample/asm/watchdog/already_spawned.asm            |  26 ++---
 sample/asm/watchdog/death_message.asm              |  66 +++++------
 sample/asm/watchdog/from_undefined_function.asm    |   6 +-
 .../from_undefined_function_at_runtime.asm         |   6 +-
 sample/asm/watchdog/hello_world.asm                |  18 +--
 sample/asm/watchdog/must_be_a_native_function.asm  |   2 +-
 sample/asm/watchdog/restarting_process.asm         | 102 ++++++++--------
 sample/asm/watchdog/terminated_watchdog.asm        |   8 +-
 sample/benchmark/99bottles/99bottles.asm           |  74 ++++++------
 sample/contrib/99bottles.asm                       |  58 ++++-----
 sample/contrib/beer99.asm                          |  94 +++++++--------
 .../examples/concurrency/process_spawner/main.asm  |  34 +++---
 sample/examples/concurrency/producer_consumer.asm  |  22 ++--
 sample/examples/fibonacci/using_iteration.asm      |  26 ++---
 .../examples/fibonacci/using_recursive_calls.asm   |  22 ++--
 sample/examples/fibonacci/using_tail_calls.asm     |  28 ++---
 sample/examples/guessing_game/main.asm             |  42 +++----
 sample/misc/foreign_calls_are_nonblocking.asm      |  30 ++---
 sample/misc/processes.asm                          |  38 +++---
 sample/misc/sleep.asm                              |   4 +-
 sample/misc/uncaught.asm                           |   6 +-
 .../standard_library/functional/apply_simple.asm   |  10 +-
 sample/standard_library/functional/hello_guys.asm  |  16 +--
 sample/standard_library/random/device_random.asm   |   6 +-
 sample/standard_library/random/device_urandom.asm  |   6 +-
 sample/standard_library/random/randint.asm         |  34 +++---
 sample/standard_library/random/random.asm          |   6 +-
 sample/standard_library/string/represent.asm       |  12 +-
 sample/standard_library/string/stringify.asm       |  12 +-
 .../standard_library/vector/any_returns_false.asm  |  12 +-
 .../standard_library/vector/any_returns_true.asm   |  12 +-
 .../vector/every_returns_false.asm                 |  16 +--
 .../standard_library/vector/every_returns_true.asm |  14 +--
 sample/standard_library/vector/of.asm              |  12 +-
 sample/standard_library/vector/of_ints.asm         |   8 +-
 sample/standard_library/vector/reverse.asm         |  14 +--
 .../standard_library/vector/reverse_in_place.asm   |  14 +--
 sample/types/Pointer/check_if_is_expired.asm       |  20 ++--
 sample/types/Pointer/type_of_expired.asm           |  14 +--
 sample/types/String/concatenate.asm                |  12 +-
 sample/types/String/endswith.asm                   |  10 +-
 sample/types/String/format.asm                     |   8 +-
 sample/types/String/size.asm                       |   6 +-
 sample/types/String/startswith.asm                 |  10 +-
 sample/types/String/substr.asm                     |  14 +--
 sample/vm_runtime_assertions/assert_arity.asm      |   8 +-
 sample/vm_runtime_assertions/assert_typeof.asm     |   8 +-
 src/cg/assembler/operands.cpp                      |  54 +++++----
 src/cg/assembler/static_analysis.cpp               |  38 ++++--
 src/cg/assembler/verify.cpp                        |  16 +--
 src/cg/disassembler/disassembler.cpp               |   2 +-
 src/cg/lex.cpp                                     |  44 +++++--
 src/cg/tools.cpp                                   |   2 +-
 src/front/asm/generate.cpp                         |  68 ++++++-----
 src/front/lexer.cpp                                |   3 +-
 src/stdlib/viua/functional.asm                     | 129 +++++++++++----------
 src/stdlib/viua/misc.asm                           |  36 +++---
 src/stdlib/viua/string.asm                         |   8 +-
 src/stdlib/viua/vector.asm                         | 108 ++++++++---------
 tests/tests.py                                     | 104 ++++++++---------
 426 files changed, 2812 insertions(+), 2698 deletions(-)
 create mode 100644 README.asm


hooks/post-receive
-- 
Viua VM



reply via email to

[Prev in Thread] Current Thread [Next in Thread]