viuavm-commits
[Top][All Lists]
Advanced

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

[Viuavm-commits] [SCM] Viua VM branch devel updated. v0.9.0-1813-g1d035d


From: git
Subject: [Viuavm-commits] [SCM] Viua VM branch devel updated. v0.9.0-1813-g1d035d4
Date: Sat, 7 Jul 2018 23:51:25 +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, devel has been updated
       via  1d035d458ed646f6fa17063a3399168f6ad47201 (commit)
       via  46308b26f9fc75ec8a534657fc68b79a98c22dd3 (commit)
       via  a79541c1e9874acf9461371f12b9cd6b7e80edad (commit)
       via  a6fb1f55f3cb1e586c86c160e52efc320eebd2b6 (commit)
       via  6740fbb7a36484d25c290f67093b41164f0457bb (commit)
       via  56f4956f9626127d4389f9fbf9d1373289debbfb (commit)
       via  a6e7f9e75e2c17632cabdf08bc71f516186f78bf (commit)
       via  97eba20e9a13415965d8dbad17a57c4746968065 (commit)
       via  07931fc3358419bb0b1a0fcdbbd4925eae9bd86b (commit)
       via  1308b7f5677c41587397e9b27050c8d7ca8a1f45 (commit)
       via  a630beb4ed11b567a23c76443a0a451be45f93a3 (commit)
       via  6adba44dcbed0f2d4409a893f192abffe25cb436 (commit)
       via  5a1af91fc877e089b6a1726182be2088a0145cc3 (commit)
       via  5df4d1f7f84d448c5ed6fb87eac4c9317271c8ee (commit)
       via  1d3f7df6dad7f499146fa8df80e65715f82b277d (commit)
       via  58a65334d8af62af1431fb7fc0fd7282ff772da6 (commit)
       via  eb06d6d9040f1c6030ff1aa7b8ef5df21f90cb94 (commit)
       via  f30fd53db1143181faafd96233bbfce2f4b58a7e (commit)
       via  54562dab0c183def51ed09e5364bccd8d9894e40 (commit)
       via  021b7561410a0d8e21d490f126ddbbaad254a4f0 (commit)
       via  ecd2d2cb8dbf93264ee617824ad2eec974729c44 (commit)
       via  2e046c78628cef2912ed48bdd172502a1f170f16 (commit)
       via  431175386d70011c743cdaa3851dcc13f3b5685c (commit)
       via  87cd223c2e05e79f1e61d5a1958ada1d1f814898 (commit)
       via  618af8764f1a033b0ecb8c519acc03b173b2c2ca (commit)
       via  f548046930ede4e50bbcd4883ddcbd324e36e020 (commit)
       via  220700b9a9cc5a8db395840197deb1e846c1391e (commit)
       via  3e86a8ea3785dee8e0de88e6f1cb361e49ed31a3 (commit)
       via  e8be8fe042c71e054a8cbd14a7f8e9f50afa753d (commit)
       via  64e64428b04bfd4da4f216a5f7d504ebfe86469d (commit)
       via  821467b739d8ce38a7b42a8c29d7ae7a0e6d4a16 (commit)
       via  8bad13caf54daff570ce7a96301a6f63d98c8397 (commit)
       via  58401f8f2a26b4e21b3c940147cf5009a7432480 (commit)
       via  5b3f2b22d055a0e8c4c2ba23165cf6c3e481b86b (commit)
       via  84cfea446b6585abf7f3426d2c6e9974488ecc61 (commit)
       via  e4bd792ec9b8101b4a919bf8713251ed06ba5420 (commit)
       via  feb261844e5d80ceb1ee085600299d627effe89e (commit)
       via  2cd377188576fe2e5b6b3f8e7fa65190e3b6b011 (commit)
       via  6f5bb2854c7686f829d9da3d7b16ceb0e3b62897 (commit)
       via  26e1bba1f411e6bab467b14f82b2ac2e13be8eab (commit)
       via  4d9e7718b05bf1160c7f33a2974a68530c2255d6 (commit)
       via  c3b2fe78423d3b6f5e0cc41da12c8c9fcdae1163 (commit)
       via  4d1b043d7b3cfb78fa7d052a2bde204722e9f750 (commit)
       via  d17ec0c9de8256a7806c61f94a613ecfccf2f2af (commit)
       via  ea507f9d7e976b9611b94c1ff7c4c2d9862e9111 (commit)
       via  f407e4f97851672589766c94ea5cabddf4dcb352 (commit)
       via  6f27b8cc4a87fa2e06a52e0a076af6b2b99f124f (commit)
       via  c0a4d47f0af55753908918058b6d82cf687f9dae (commit)
       via  54186b78f7b6eba7a458ec23de8c6298a557a6d3 (commit)
       via  9bd54a70d2643aa299ce2067f3378d524b613d22 (commit)
       via  5636ee32b4ad4c0f375c9ce529af7d8814bdb7b4 (commit)
       via  b1b0d6eed7b87aa7caf7249e47f713633487382b (commit)
       via  edb2e7bc07a04f5ba58856f5d8967ba884cbfb2d (commit)
       via  a5da4780eb04955bc8b09cb302121a5efdc4f974 (commit)
       via  56678b726ce7a5c594840567efd196b038f719ea (commit)
       via  3216d44a8b9d07e84ceb445c64ee4414e2f9bcbc (commit)
       via  4a0ae11301e87f9bcdb48ed744cf1772e84ebe35 (commit)
       via  f747d460a18161dd8b922c7994c2f0a9ac9d7bd5 (commit)
       via  8e169357059e9775b7ac40d6c77a9f375f9c2d45 (commit)
       via  20319cba06f0744de1e64ab86a880daf8976af14 (commit)
       via  5a0d0496ac2c8e5b5ab7e78afc00f33e11864649 (commit)
       via  b6dd24c7902022f72796515044f606bd58bb73ef (commit)
       via  5e732814cbc095f04dfd6033dfd6642753f4def3 (commit)
       via  f49fc9eaaa95272c807ca516eac3c18e09f0987b (commit)
       via  5ff86bb0fcf71537e2a86ead0505e8f237cde2f0 (commit)
       via  e33fe436e315f09a97f20bb3d58dff7669292545 (commit)
       via  597d504a9ff4397a982f0eacbc29700a98f3fcb2 (commit)
       via  259f170d6691142758f5125937dc50f167e6e2d2 (commit)
       via  1fd193e21e64ab1100ec5e8315e39e2220268082 (commit)
       via  93503b5c5839f541faf4f2a39bbc054f95498b18 (commit)
       via  63d85a7b1ea079c63d6b82daa53a44a9634ebecc (commit)
       via  1ac7bfe8c53122bbfe9ecce98ec41d8797323087 (commit)
       via  3dabcbe7907f8f07e8865fffc92affdc474f931c (commit)
       via  76a27954d4feafb556755f8b88d79d88ff64d473 (commit)
       via  9d72821c81daba4e05f379431c1e7e0d6a13a6c1 (commit)
       via  46e258b465f657464ecb074a6b679e896a67c139 (commit)
       via  dd0fa49b6fdffb43699bc160ebb8d218b387302e (commit)
       via  ac1f62b0ee1bfdd4db5738eda48d098f0f59a795 (commit)
       via  01e30bf5a021df29c3b6c3fedfb2f927a345ec45 (commit)
       via  ab5924966759d64235781f116a9956d3174d00af (commit)
       via  81e3fe2d2f1406c7393f0342998c018a380c1a89 (commit)
       via  03aa9dc8fbbb978e6ec5aa4d683bbcc42a20d558 (commit)
       via  4a10ddee6421dad928d7aefd2b062017eb00bbcf (commit)
       via  f45230e634d5eed2c1b7c0118f9433f5e368bff8 (commit)
       via  1b018f9408eb339502e430a2b0e700364d1ddd96 (commit)
       via  8f5eca8abed79738b298d3e89286783e3ba84ef9 (commit)
       via  91a974ceb93a05bd9d97415c7998b0546fb0d8f2 (commit)
       via  54382ec2907cbf8e74a2166561e276e878bd4201 (commit)
       via  323bc71026d2ec9be6aa41a54d3ede91c235defd (commit)
       via  d6199a00c250592e5737da90138c2c5f6788701b (commit)
       via  3c9943b4fef2ddf8ae9266d69496e831b00e4a5d (commit)
       via  b8014c8c1aa7b9dbda9d5053930c96818c2f89b4 (commit)
      from  555e60a9f49e177830baf1523deab9d25f9b49ea (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 1d035d458ed646f6fa17063a3399168f6ad47201
Author: Marek Marecki <address@hidden>
Date:   Sat Jul 7 23:51:14 2018 +0200

    Update issue repository

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

Summary of changes:
 .../80421284abdd33bc9f838f07b18140c7de4e5fee.json  |   1 +
 .../0eec4279d00c5376f141204d527780de88e52ff6.json  |   1 +
 .../3c73126ab375f439a2524b09ed875680a3099fb7.json  |   1 +
 .../96c6eb9db2e0dfd9132a760a2e0ff670bd0da475.json  |   1 +
 .../0d6addcfa48684d6c5c999b6c88fbce7a47cf822.json  |   1 +
 Changelog.markdown                                 |  81 ++--
 Makefile                                           |   2 +
 README.asm                                         |  12 +
 README.markdown                                    |  12 +
 include/viua/assembler/frontend/static_analyser.h  |  20 +
 include/viua/bytecode/maps.h                       |   1 +
 include/viua/bytecode/opcodes.h                    |   1 +
 include/viua/cg/bytecode/instructions.h            |   2 +
 include/viua/cg/lex.h                              |   4 +
 include/viua/kernel/frame.h                        |   9 +-
 include/viua/process.h                             |   8 +-
 include/viua/program.h                             |   1 +
 include/viua/version.h                             |   2 +-
 sample/asm/abs.asm                                 |   4 +-
 sample/asm/absolute_jumping/relative_branch.asm    |   4 +-
 sample/asm/absolute_jumping/relative_jumps.asm     |   4 +-
 sample/asm/atoms/comparing_atoms.asm               |   4 +-
 sample/asm/atoms/comparing_with_different_type.asm |   6 +-
 sample/asm/atoms/printing_an_atom.asm              |   4 +-
 .../arithmetic/signed_checked/42_7_division.asm    |   4 +-
 .../signed_checked/42_minus_7_division.asm         |   4 +-
 .../addition_gives_negative_result.asm             |   4 +-
 .../arithmetic/signed_checked/basic_addition.asm   |   4 +-
 .../arithmetic/signed_checked/basic_division.asm   |   4 +-
 .../decrement_from_positive_to_negative.asm        |   4 +-
 .../increment_from_negative_to_positive.asm        |   4 +-
 .../signed_checked/maximum_increment.asm           |   4 +-
 .../signed_checked/maximum_maximum_subtraction.asm |   4 +-
 .../maximum_minus_one_subtraction.asm              |   4 +-
 .../signed_checked/minimum_decrement.asm           |   4 +-
 .../signed_checked/minimum_minimum_subtraction.asm |   4 +-
 .../signed_checked/minimum_minus_1_division.asm    |   4 +-
 .../signed_checked/minimum_one_subtraction.asm     |   4 +-
 .../signed_checked/minus_42_7_division.asm         |   4 +-
 .../signed_checked/minus_42_minus_7_division.asm   |   4 +-
 ...iplication_negative_negative_gives_positive.asm |   4 +-
 ...iplication_negative_positive_gives_negative.asm |   4 +-
 ...iplication_positive_negative_gives_negative.asm |   4 +-
 .../overflowing_64x2_multiplication.asm            |   4 +-
 .../overflowing_64x64_multiplication.asm           |   4 +-
 .../signed_checked/overflowing_addition.asm        |   4 +-
 ...lowing_addition_two_negatives_give_positive.asm |   4 +-
 .../overflowing_minimum_minus_1_multiplication.asm |   4 +-
 .../arithmetic/signed_checked/x_x_division.asm     |   4 +-
 .../arithmetic/signed_checked/x_zero_division.asm  |   4 +-
 .../arithmetic/signed_saturating/42_7_division.asm |   4 +-
 .../signed_saturating/42_minus_7_division.asm      |   4 +-
 .../64_and_minus_2_multiplication.asm              |   4 +-
 .../65_and_minus_2_multiplication.asm              |   4 +-
 .../signed_saturating/basic_addition.asm           |   4 +-
 .../signed_saturating/basic_division.asm           |   4 +-
 .../signed_saturating/max_max_addition.asm         |   4 +-
 .../signed_saturating/max_one_addition.asm         |   4 +-
 .../maximum_by_minimum_division.asm                |   4 +-
 .../signed_saturating/maximum_increment.asm        |   4 +-
 .../maximum_maximum_subtraction.asm                |   4 +-
 .../maximum_minimum_subtraction.asm                |   4 +-
 .../maximum_minus_one_subtraction.asm              |   4 +-
 .../minimum_by_maximum_division.asm                |   4 +-
 .../minimum_by_minus_1_division.asm                |   4 +-
 .../signed_saturating/minimum_decrement.asm        |   4 +-
 .../minimum_minimum_subtraction.asm                |   4 +-
 .../signed_saturating/minimum_one_subtraction.asm  |   4 +-
 .../signed_saturating/minus_42_7_division.asm      |   4 +-
 .../minus_42_minus_7_division.asm                  |   4 +-
 .../minus_one_minimum_subtraction.asm              |   4 +-
 .../mish_mash_both_positive_addition.asm           |   4 +-
 .../mish_mash_saturating_multiplication.asm        |   4 +-
 .../signed_saturating/one_max_addition.asm         |   4 +-
 .../arithmetic/signed_saturating/x_x_division.asm  |   4 +-
 .../signed_saturating/x_zero_division.asm          |   4 +-
 .../arithmetic/signed_wrapping/basic_addition.asm  |   4 +-
 .../arithmetic/signed_wrapping/basic_division.asm  |   4 +-
 .../signed_wrapping/basic_multiplication.asm       |   4 +-
 .../signed_wrapping/maximum_increment.asm          |   4 +-
 .../signed_wrapping/maximum_maximum_addition.asm   |   4 +-
 .../signed_wrapping/maximum_maximum_division.asm   |   4 +-
 .../maximum_maximum_multiplication.asm             |   4 +-
 .../maximum_maximum_subtraction.asm                |   4 +-
 .../signed_wrapping/maximum_minimum_addition.asm   |   4 +-
 .../signed_wrapping/maximum_minimum_division.asm   |   4 +-
 .../maximum_minimum_multiplication.asm             |   4 +-
 .../maximum_minimum_subtraction.asm                |   4 +-
 .../signed_wrapping/maximum_minus_1_division.asm   |   4 +-
 .../signed_wrapping/minimum_decrement.asm          |   4 +-
 .../signed_wrapping/minimum_maximum_addition.asm   |   4 +-
 .../signed_wrapping/minimum_maximum_division.asm   |   4 +-
 .../minimum_maximum_multiplication.asm             |   4 +-
 .../minimum_maximum_subtraction.asm                |   4 +-
 .../signed_wrapping/minimum_minimum_addition.asm   |   4 +-
 .../signed_wrapping/minimum_minimum_division.asm   |   4 +-
 .../minimum_minimum_multiplication.asm             |   4 +-
 .../minimum_minimum_subtraction.asm                |   4 +-
 .../signed_wrapping/minimum_minus_1_division.asm   |   4 +-
 .../ones_by_zeroes_multiplication.asm              |   4 +-
 .../overflowing_64x2_multiplication.asm            |   4 +-
 .../signed_wrapping/overflowing_addition.asm       |   4 +-
 .../arithmetic/signed_wrapping/x_x_division.asm    |   4 +-
 .../arithmetic/signed_wrapping/x_zero_division.asm |   4 +-
 .../signed_wrapping/zero_maximum_subtraction.asm   |   4 +-
 .../signed_wrapping/zero_minimum_subtraction.asm   |   4 +-
 .../arithmetic/signed_wrapping/zero_x_division.asm |   4 +-
 .../unsigned_wrapping/maximum_increment.asm        |   4 +-
 .../unsigned_wrapping/minimum_decrement.asm        |   4 +-
 .../bits/manipulation/arithmetic_shift_left.asm    |   4 +-
 .../bits/manipulation/arithmetic_shift_right.asm   |   4 +-
 sample/asm/bits/manipulation/ashl_to_void.asm      |   4 +-
 sample/asm/bits/manipulation/ashr_to_void.asm      |   4 +-
 sample/asm/bits/manipulation/bitand.asm            |   4 +-
 .../manipulation/bitand_with_different_widths.asm  |   4 +-
 sample/asm/bits/manipulation/bitat.asm             |   4 +-
 sample/asm/bits/manipulation/bitnot.asm            |   4 +-
 sample/asm/bits/manipulation/bitor.asm             |   4 +-
 .../manipulation/bitor_with_different_widths.asm   |   4 +-
 .../bits/manipulation/bits_in_boolean_context.asm  |   4 +-
 sample/asm/bits/manipulation/bitset.asm            |   4 +-
 sample/asm/bits/manipulation/bitxor.asm            |   4 +-
 .../manipulation/bitxor_with_different_widths.asm  |   4 +-
 sample/asm/bits/manipulation/hello_world.asm       |   4 +-
 sample/asm/bits/manipulation/literals.asm          |   4 +-
 sample/asm/bits/manipulation/rol.asm               |   4 +-
 sample/asm/bits/manipulation/ror.asm               |   4 +-
 sample/asm/bits/manipulation/shl.asm               |   4 +-
 sample/asm/bits/manipulation/shl_overshift.asm     |   4 +-
 sample/asm/bits/manipulation/shl_to_void.asm       |   4 +-
 sample/asm/bits/manipulation/shr.asm               |   4 +-
 sample/asm/bits/manipulation/shr_overshift.asm     |   4 +-
 sample/asm/bits/manipulation/shr_to_void.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 +-
 sample/asm/commandline.asm                         |   4 +-
 sample/asm/concurrency/detaching_a_process.asm     |   8 +-
 sample/asm/concurrency/hello_world.asm             |   8 +-
 sample/asm/concurrency/immediately_detached.asm    |   4 +
 sample/asm/concurrency/join_timeout_0ms.asm        |   8 +-
 sample/asm/concurrency/join_timeout_10ms.asm       |   8 +-
 sample/asm/concurrency/join_timeout_default.asm    |   8 +-
 .../concurrency/join_timeout_default_keyword.asm   |   8 +-
 sample/asm/concurrency/join_timeout_infinite.asm   |   8 +-
 sample/asm/concurrency/joining_a_process.asm       |   8 +-
 .../asm/concurrency/joining_detached_process.asm   |   8 +-
 sample/asm/concurrency/joining_joined_process.asm  |  12 +-
 sample/asm/concurrency/message_passing.asm         |   6 +-
 .../migrating_processes_between_schedulers.asm     |  38 +-
 sample/asm/concurrency/obtaining_self_pid.asm      |   4 +-
 .../asm/concurrency/process_from_linked_base.asm   |   4 +-
 sample/asm/concurrency/process_from_linked_fun.asm |   4 +-
 sample/asm/concurrency/receive_invalid_timeout.asm |   4 +-
 sample/asm/concurrency/receive_timeout_1s.asm      |   4 +-
 sample/asm/concurrency/receive_timeout_500ms.asm   |   4 +-
 sample/asm/concurrency/receive_timeout_default.asm |   6 +-
 .../asm/concurrency/receive_timeout_infinite.asm   |   6 +-
 .../receive_timeout_zero_milliseconds.asm          |   4 +-
 sample/asm/concurrency/return_from_a_process.asm   |   6 +-
 sample/asm/concurrency/transferring_exceptions.asm |   6 +-
 sample/asm/deferred/before_return.asm              |   6 +-
 sample/asm/deferred/before_tailcall.asm            |  10 +-
 sample/asm/deferred/before_unwind_on_caught.asm    |  10 +-
 sample/asm/deferred/before_unwind_on_uncaught.asm  |  10 +-
 .../calls_running_before_frame_is_dropped.asm      |   6 +-
 sample/asm/deferred/deep_caught.asm                |  30 +-
 sample/asm/deferred/deep_uncaught.asm              |  30 +-
 sample/asm/deferred/hello_world.asm                |   6 +-
 sample/asm/deferred/nested.asm                     |  12 +-
 sample/asm/deferred/on_caught_exception.asm        |  10 +-
 sample/asm/deferred/on_uncaught_exception.asm      |   8 +-
 sample/asm/deferred/reverse_order.asm              |   8 +-
 sample/asm/deferred/tailcall.asm                   |  10 +-
 sample/asm/errors/arity_error.asm                  |   6 +-
 ...wo_tokens_required_in_a_wrapped_instruction.asm |   6 +-
 .../asm/errors/backward_out_of_function_jump.asm   |   4 +-
 .../blocks_end_with_returning_instruction.asm      |   4 +-
 .../errors/branch_false_backward_out_of_range.asm  |   6 +-
 .../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   |   6 +-
 .../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/branch_without_operands.asm      |   4 +-
 sample/asm/errors/call_to_undefined_function.asm   |   4 +-
 sample/asm/errors/call_without_a_frame.asm         |   8 +-
 .../asm/errors/catching_with_undefined_block.asm   |   4 +-
 sample/asm/errors/double_pass.asm                  |   6 +-
 .../errors/duplicated_block_and_function_name.asm  |   6 +-
 sample/asm/errors/duplicated_function_names.asm    |   6 +-
 sample/asm/errors/empty_block_body.asm             |   4 +-
 sample/asm/errors/empty_function_body.asm          |   4 +-
 sample/asm/errors/empty_link_directive.asm         |   4 +-
 sample/asm/errors/entering_undefined_block.asm     |   4 +-
 sample/asm/errors/excess_frame_spawned.asm         |   8 +-
 sample/asm/errors/forward_out_of_function_jump.asm |   6 +-
 sample/asm/errors/frame_with_gaps.asm              |   6 +-
 .../errors/function_from_undefined_function.asm    |   4 +-
 sample/asm/errors/halt_as_last_instruction.asm     |   4 +-
 sample/asm/errors/invalid_function_name.asm        |  10 +-
 .../invalid_operand_for_jump_instruction.asm       |   4 +-
 .../invalid_register_index_in_name_directive.asm   |   4 +-
 sample/asm/errors/is_not_a_valid_function_name.asm |   6 +-
 sample/asm/errors/jump_to_unrecognised_marker.asm  |   4 +-
 sample/asm/errors/leftover_frame_end.asm           |   4 +-
 sample/asm/errors/leftover_frame_leave.asm         |   4 +-
 sample/asm/errors/leftover_frame_return.asm        |   4 +-
 sample/asm/errors/leftover_frame_throw.asm         |   4 +-
 sample/asm/errors/more_than_one_main_function.asm  |   6 +-
 sample/asm/errors/no_dot_before_end.asm            |   4 +-
 sample/asm/errors/no_end_between_defs.asm          |   6 +-
 .../errors/no_return_at_the_end_of_a_function.asm  |   6 +-
 .../asm/errors/not_a_valid_function_name_call.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 |   4 +-
 sample/asm/errors/reserved_word_as_block_name.asm  |   4 +-
 sample/asm/errors/single_definition_rule/exec.asm  |   4 +-
 sample/asm/errors/single_definition_rule/lib.asm   |   4 +-
 sample/asm/errors/stray_end.asm                    |   4 +-
 .../asm/errors/tail_call_to_undefined_function.asm |   4 +-
 sample/asm/errors/unknown_instruction.asm          |   4 +-
 .../errors/zero_distance_backward_false_branch.asm |   4 +-
 sample/asm/errors/zero_distance_backward_jump.asm  |   4 +-
 .../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   |   4 +-
 .../errors/zero_distance_forward_true_branch.asm   |   4 +-
 sample/asm/errors/zero_distance_jump.asm           |   6 +-
 .../errors/zero_distance_marker_false_branch.asm   |   4 +-
 sample/asm/errors/zero_distance_marker_jump.asm    |   4 +-
 .../errors/zero_distance_marker_true_branch.asm    |   2 +
 sample/asm/errors/zero_distance_true_branch.asm    |   2 +
 .../throw_from_empty_register.asm                  |   4 +-
 sample/asm/exceptions/delete_of_empty_register.asm |   4 +-
 sample/asm/exceptions/nullregister_access.asm      |   4 +-
 sample/asm/exceptions/restore_catcher_state.asm    |   8 +-
 sample/asm/exceptions/terminating_processes.asm    |  44 +-
 .../thrown_in_linked_caught_in_static_base.asm     |   4 +-
 .../thrown_in_linked_caught_in_static_fun.asm      |   4 +-
 sample/asm/exceptions/vector_out_of_range_read.asm |   4 +-
 .../vector_out_of_range_read_from_empty.asm        |   4 +-
 sample/asm/explicit_register_sets/hello_world.asm  |   4 +-
 sample/asm/explicit_register_sets/move_between.asm |   4 +-
 sample/asm/external/hello_world.asm                |   4 +-
 sample/asm/external/many_hello_world.asm           |   8 +-
 sample/asm/external/math.cpp                       |   3 +-
 sample/asm/external/sleeper.asm                    |  12 +-
 sample/asm/external/sqrt.asm                       |   4 +-
 sample/asm/external/throwing.asm                   |   6 +-
 sample/asm/factorial.asm                           |   6 +-
 sample/asm/factorial_accumulator_by_move.asm       |   6 +-
 sample/asm/factorial_tailcall.asm                  |   8 +-
 sample/asm/float/add.asm                           |   4 +-
 sample/asm/float/div.asm                           |   4 +-
 sample/asm/float/eq.asm                            |   4 +-
 sample/asm/float/fstore_default.asm                |   4 +-
 sample/asm/float/gt.asm                            |   4 +-
 sample/asm/float/gte.asm                           |   4 +-
 sample/asm/float/in_condition.asm                  |   4 +-
 sample/asm/float/lt.asm                            |   4 +-
 sample/asm/float/lte.asm                           |   5 +-
 sample/asm/float/mul.asm                           |   5 +-
 sample/asm/float/sub.asm                           |   5 +-
 sample/asm/functions/argc.asm                      |   6 +-
 sample/asm/functions/closures/adder.asm            |   8 +-
 .../capturecopy_creates_independent_objects.asm    |   6 +-
 .../closures/captured_variable_left_in_scope.asm   |   6 +-
 .../change_enclosed_variable_from_closure.asm      |   6 +-
 sample/asm/functions/closures/nested_closures.asm  |   6 +-
 sample/asm/functions/closures/shared_variables.asm |  11 +-
 sample/asm/functions/closures/simple.asm           |   8 +-
 .../functions/closures/simple_enclose_by_copy.asm  |  10 +-
 .../functions/closures/simple_enclose_by_move.asm  |   6 +-
 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/invalid_operand_types/iadd.asm          |   2 +
 sample/asm/invalid_operand_types/idec.asm          |   2 +
 sample/asm/invalid_operand_types/idiv.asm          |   2 +
 sample/asm/invalid_operand_types/ieq.asm           |   2 +
 sample/asm/invalid_operand_types/igt.asm           |   2 +
 sample/asm/invalid_operand_types/igte.asm          |   2 +
 sample/asm/invalid_operand_types/iinc.asm          |   2 +
 sample/asm/invalid_operand_types/ilt.asm           |   2 +
 sample/asm/invalid_operand_types/ilte.asm          |   2 +
 sample/asm/invalid_operand_types/imul.asm          |   2 +
 sample/asm/invalid_operand_types/isub.asm          |   2 +
 sample/asm/iterfib.asm                             |  11 +-
 sample/asm/keyword/default/arg.asm                 |   6 +-
 sample/asm/keyword/default/call.asm                |   6 +-
 sample/asm/keyword/default/float.asm               |   4 +-
 sample/asm/keyword/default/integer.asm             |   4 +-
 sample/asm/keyword/default/string.asm              |   4 +-
 .../asm/keyword/iota/invalid_argument_to_iota.asm  |   4 +-
 .../iota_directive_used_outside_of_iota_scope.asm  |   6 +-
 sample/asm/keyword/iota/iota_in_frame.asm          |   6 +-
 sample/asm/keyword/iota/iota_in_names.asm          |   4 +-
 .../keyword/iota/iota_in_receiving_arguments.asm   |   6 +-
 .../asm/keyword/iota/iota_in_register_indexes.asm  |   4 +-
 sample/asm/keyword/void/in_arg.asm                 |   6 +-
 sample/asm/keyword/void/in_call.asm                |   6 +-
 sample/asm/keyword/void/in_join.asm                |   6 +-
 sample/asm/keyword/void/in_process.asm             |   6 +-
 sample/asm/keyword/void/in_receive.asm             |   6 +-
 sample/asm/keyword/void/vpop_void_target.asm       |   4 +-
 sample/asm/linking/static/jumplib.asm              |   4 +-
 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              |   6 +-
 sample/asm/looping.asm                             |   4 +-
 sample/asm/misc/broken_watchdog.asm                |  22 +-
 sample/asm/misc/main0_as_main_function.asm         |   4 +-
 sample/asm/misc/main2_as_main_function.asm         |   4 +-
 sample/asm/misc/mangled_nested_block_names.asm     |   6 +-
 sample/asm/misc/meta_information.asm               |   4 +-
 sample/asm/pointers/and.asm                        |   4 +-
 sample/asm/pointers/capturecopy.asm                |   4 +-
 sample/asm/pointers/fcall.asm                      |   8 +-
 sample/asm/pointers/float_arithmetic.asm           |   4 +-
 sample/asm/pointers/ftoi.asm                       |   4 +-
 sample/asm/pointers/hello_world.asm                |   6 +-
 sample/asm/pointers/if.asm                         |   6 +-
 sample/asm/pointers/increment_decrement.asm        |   8 +-
 sample/asm/pointers/integer_arithmetic.asm         |   4 +-
 sample/asm/pointers/itof.asm                       |   4 +-
 sample/asm/pointers/not.asm                        |   4 +-
 sample/asm/pointers/or.asm                         |   4 +-
 sample/asm/pointers/stof.asm                       |   4 +-
 sample/asm/pointers/stoi.asm                       |   4 +-
 .../vinsert_pointer_dereference_as_source.asm      |   4 +-
 .../vinsert_pointer_dereference_as_target.asm      |   4 +-
 .../vpush_pointer_dereference_as_source.asm        |   4 +-
 sample/asm/power_of.asm                            |   8 +-
 .../asm/process_abstraction/separate_global_rs.asm |   8 +-
 sample/asm/registerref.asm                         |  24 +-
 sample/asm/regmod/copy.asm                         |   4 +-
 sample/asm/regmod/delete.asm                       |   4 +-
 sample/asm/regmod/isnull.asm                       |   6 +-
 sample/asm/regmod/move.asm                         |   4 +-
 sample/asm/regmod/swap.asm                         |   4 +-
 .../and_use_of_empty_register_1st.asm              |   4 +-
 .../and_use_of_empty_register_2nd.asm              |   4 +-
 .../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              |   4 +-
 .../copy_from_empty_register.asm                   |   4 +-
 .../delete_of_empty_register.asm                   |   4 +-
 .../echo_of_empty_register.asm                     |   4 +-
 .../fcall_from_empty_register.asm                  |   4 +-
 .../asm/static_analysis_errors/found_newline.asm   |   4 +-
 .../iadd_of_empty_registers.asm                    |   4 +-
 .../isnull_fails_on_nonempty_registers.asm         |   4 +-
 .../join_from_empty_register.asm                   |   4 +-
 .../main_returns_to_invalid_rs_type.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               |   4 +-
 .../packing_empty_register.asm                     |   4 +-
 .../packing_vec_empties_registers.asm              |   4 +-
 .../parameter_move_empties_registers.asm           |   6 +-
 .../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                |   4 +-
 .../sa_taking_false_branch_forward_marker.asm      |   4 +-
 .../sa_taking_false_branch_forward_offset.asm      |   4 +-
 .../sa_taking_true_branch_forward_marker.asm       |   4 +-
 .../sa_taking_true_branch_forward_offset.asm       |   4 +-
 .../send_from_empty_register.asm                   |   6 +-
 .../send_target_from_empty_register.asm            |   4 +-
 .../swap_with_empty_first_register.asm             |   4 +-
 .../swap_with_empty_second_register.asm            |   4 +-
 .../throw_from_empty_register.asm                  |   4 +-
 .../use_of_empty_first_operand_in_iadd.asm         |   4 +-
 .../use_of_empty_operand_in_iinc.asm               |   4 +-
 .../use_of_empty_second_operand_in_iadd.asm        |   4 +-
 .../useless_branch_mixed_index_offset_backward.asm |   6 +-
 .../useless_branch_mixed_index_offset_forward.asm  |   6 +-
 .../useless_branch_mixed_marker.asm                |   4 +-
 .../useless_branch_mixed_marker_index.asm          |   6 +-
 ...useless_branch_mixed_marker_offset_backward.asm |   4 +-
 .../useless_branch_mixed_marker_offset_forward.asm |   4 +-
 .../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                  |   4 +-
 .../vinsert_into_empty_register.asm                |   4 +-
 .../vinsert_of_empty_register.asm                  |   4 +-
 .../vlen_on_empty_register.asm                     |   4 +-
 .../void_as_input_register.asm                     |   6 +-
 .../vpop_from_empty_register.asm                   |   4 +-
 .../vpush_empties_registers.asm                    |   4 +-
 .../vpush_into_empty_register.asm                  |   4 +-
 .../vpush_of_empty_register.asm                    |   4 +-
 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                  |   4 +-
 sample/asm/string/strstore_default.asm             |   4 +-
 sample/asm/structs/creating_empty_struct.asm       |   4 +-
 .../structs/inserting_a_value_into_a_struct.asm    |   4 +-
 .../structs/obtaining_list_of_keys_in_a_struct.asm |   4 +-
 .../structs/overwriting_a_value_in_a_struct.asm    |   4 +-
 .../asm/structs/removing_a_value_from_a_struct.asm |   4 +-
 sample/asm/structs/struct_of_structs.asm           |   8 +-
 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/text/hello_world.asm                    |   4 +-
 sample/asm/text/textat.asm                         |   4 +-
 sample/asm/text/textcommonprefix.asm               |   4 +-
 sample/asm/text/textcommonsuffix.asm               |   4 +-
 sample/asm/text/textconcat.asm                     |   4 +-
 sample/asm/text/texteq.asm                         |   4 +-
 sample/asm/text/texteq_not.asm                     |   4 +-
 sample/asm/text/textlength.asm                     |   4 +-
 sample/asm/text/textsub.asm                        |   4 +-
 sample/asm/vector/out_of_range_index_positive.asm  |   4 +-
 sample/asm/vector/vat.asm                          |   6 +-
 sample/asm/vector/vec_packing.asm                  |  21 +
 sample/asm/vector/vec_packing_null.asm             |   4 +-
 sample/asm/vector/vec_packing_out_of_range.asm     |  25 +-
 sample/asm/vector/vec_packing_self_pack.asm        |  25 +-
 sample/asm/vector/vinsert.asm                      |   4 +-
 sample/asm/vector/vlen.asm                         |  15 +-
 sample/asm/vector/vpop.asm                         |   4 +-
 .../asm/vector/vpop_with_index_pops_specified.asm  |   4 +-
 .../asm/vector/vpop_with_void_index_pops_last.asm  |   4 +-
 sample/asm/vector/vpush.asm                        |   4 +-
 sample/asm/watchdog/already_spawned.asm            |   8 +-
 sample/asm/watchdog/death_message.asm              |  22 +-
 sample/asm/watchdog/from_undefined_function.asm    |   6 +-
 .../from_undefined_function_at_runtime.asm         |   6 +-
 sample/asm/watchdog/hello_world.asm                |  16 +-
 sample/asm/watchdog/must_be_a_native_function.asm  |   4 +-
 sample/asm/watchdog/restarting_process.asm         |  22 +-
 sample/asm/watchdog/terminated_watchdog.asm        |   6 +
 sample/examples/99_bottles_of_beer/99bottles.asm   |   6 +
 .../examples/concurrency/process_spawner/main.asm  |  16 +-
 sample/examples/fibonacci/using_iteration.asm      |   8 +-
 .../examples/fibonacci/using_recursive_calls.asm   |   6 +-
 sample/examples/fibonacci/using_tail_calls.asm     |   8 +-
 sample/examples/guessing_game/main.asm             |  80 ----
 sample/examples/modulo/modulo.asm                  |   4 +
 .../99_bottles_of_beer/99_bottles_of_beer.asm      |  12 +-
 .../examples/rosetta_code/hello_world/program.asm  |   4 +-
 sample/misc/processes.asm                          |  10 +-
 sample/misc/sleep.asm                              |   4 +-
 .../standard_library/functional/apply_simple.asm   |   6 +-
 sample/standard_library/functional/hello_guys.asm  |   6 +-
 sample/standard_library/random/device_random.asm   |  33 --
 sample/standard_library/random/device_urandom.asm  |  34 --
 sample/standard_library/random/randint.asm         |  91 ----
 sample/standard_library/random/random.asm          |  33 --
 .../standard_library/vector/any_returns_false.asm  |  12 +-
 .../standard_library/vector/any_returns_true.asm   |  12 +-
 .../vector/every_returns_false.asm                 |  12 +-
 .../standard_library/vector/every_returns_true.asm |  12 +-
 sample/standard_library/vector/of.asm              |   6 +-
 sample/standard_library/vector/of_ints.asm         |   4 +-
 sample/standard_library/vector/reverse.asm         |   4 +-
 .../standard_library/vector/reverse_in_place.asm   |   4 +-
 .../allow_comparing_integers_and_floats.asm        |   4 +-
 sample/static_analysis/call_to_invalid_type.asm    |   6 +-
 .../closure_captures_by_move_make_inaccessible.asm |   4 +-
 .../closure_captures_invalid_type.asm              |   4 +-
 sample/static_analysis/fstore_stores_floats.asm    |   4 +-
 .../inference_includes_pointered_types.asm         |   4 +-
 sample/static_analysis/inferring_types_of_args.asm |   4 +-
 .../invalid_access_type_for_swap.asm               |   4 +-
 .../invalid_type_for_indirect_parameter_pass.asm   |   6 +-
 sample/static_analysis/izero_creates_integer.asm   |   4 +-
 .../static_analysis/izero_reported_as_unused.asm   |   4 +-
 .../jump_skipping_a_definition_instruction.asm     |   4 +-
 .../nested_closure_invalid_type_error.asm          |   4 +-
 .../static_analysis/overwrite_of_unused_value.asm  |   4 +-
 .../partial_pointerness_inference.asm              |   4 +-
 .../prevent_comparing_numbers_and_text.asm         |   4 +-
 .../static_analysis/tailcall_to_invalid_type.asm   |   6 +-
 .../two_stage_pointerness_inference.asm            |   4 +-
 ...vinsert_does_not_erase_dereferenced_sources.asm |   4 +-
 .../vinsert_erases_directly_accessed_registers.asm |   4 +-
 sample/types/Pointer/check_if_is_expired.asm       |   6 +-
 sample/types/Pointer/type_of_expired.asm           |   4 +-
 .../frontend/static_analyser/Register.cpp          |  13 +
 .../static_analyser/Register_usage_profile.cpp     |  65 +++
 .../checkers/check_for_unused_registers.cpp        |  39 +-
 ...d_registers.cpp => check_for_unused_values.cpp} |   4 +-
 ...op_argc.cpp => check_op_allocate_registers.cpp} |  19 +-
 .../static_analyser/checkers/check_op_if.cpp       |  31 +-
 .../static_analyser/checkers/check_op_integer.cpp  |   2 +-
 .../static_analyser/checkers/check_op_jump.cpp     |  16 +-
 .../static_analyser/checkers/check_op_vector.cpp   |   1 +
 .../frontend/static_analyser/checkers/utils.cpp    |  21 +
 .../frontend/static_analyser/register_usage.cpp    |  23 +-
 .../frontend/static_analyser/verifier.cpp          |   7 +-
 src/cg/bytecode/instructions.cpp                   |   6 +
 src/cg/disassembler/disassembler.cpp               |   1 +
 src/cg/lex.cpp                                     |   3 +
 src/cg/tools.cpp                                   |   3 +
 src/front/asm/assemble_instruction.cpp             |   2 +
 src/kernel/frame.cpp                               |  13 +-
 src/process.cpp                                    |   6 +-
 src/process/dispatch.cpp                           |   3 +
 src/process/instr/calls.cpp                        |  15 +-
 src/process/stack.cpp                              |   5 +-
 src/programinstructions.cpp                        | 112 +----
 src/scheduler/vps.cpp                              |   9 +-
 src/stdlib/typesystem.cpp                          |   3 +-
 src/stdlib/viua/functional.asm                     |  96 ++--
 src/stdlib/viua/misc.asm                           |  18 +-
 src/stdlib/viua/vector.asm                         |  14 +-
 tests/tests.py                                     | 509 ++++++++++++---------
 573 files changed, 2934 insertions(+), 1390 deletions(-)
 create mode 100644 
.issue/objects/issues/38/38a0f5582052d334767473f6ef0d946cded4e1d8/diff/80421284abdd33bc9f838f07b18140c7de4e5fee.json
 create mode 100644 
.issue/objects/issues/40/40d6f3e86af62bf2df8738c247de307486e101bf/diff/0eec4279d00c5376f141204d527780de88e52ff6.json
 create mode 100644 
.issue/objects/issues/50/505732b9905aae8656f94b9f45847fa91ce55c7b/diff/3c73126ab375f439a2524b09ed875680a3099fb7.json
 create mode 100644 
.issue/objects/issues/60/60ee5ba1897c73cd25b05304256d8d4f31d4562d/comments/96c6eb9db2e0dfd9132a760a2e0ff670bd0da475.json
 create mode 100644 
.issue/objects/issues/60/60ee5ba1897c73cd25b05304256d8d4f31d4562d/diff/0d6addcfa48684d6c5c999b6c88fbce7a47cf822.json
 delete mode 100644 sample/asm/int/boolean_as_int.asm
 delete mode 100644 sample/examples/guessing_game/main.asm
 delete mode 100644 sample/standard_library/random/device_random.asm
 delete mode 100644 sample/standard_library/random/device_urandom.asm
 delete mode 100644 sample/standard_library/random/randint.asm
 delete mode 100644 sample/standard_library/random/random.asm
 copy 
src/assembler/frontend/static_analyser/checkers/{check_for_unused_registers.cpp 
=> check_for_unused_values.cpp} (97%)
 copy src/assembler/frontend/static_analyser/checkers/{check_op_argc.cpp => 
check_op_allocate_registers.cpp} (67%)


hooks/post-receive
-- 
Viua VM



reply via email to

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