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/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



reply via email to

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