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-1904-g5152a1


From: git
Subject: [Viuavm-commits] [SCM] Viua VM branch devel updated. v0.9.0-1904-g5152a19
Date: Mon, 13 Aug 2018 15:01:53 +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  5152a196c7b4230aaca0e4d5106e41ee132320d1 (commit)
       via  b3a4ac84c645267253fd54b5b3670c737bce3ddf (commit)
       via  5d953afbdb74c5d1acce701b62521104ef51d126 (commit)
       via  e0d68d88fb4c661d563351750c7f98ff1fcda2f0 (commit)
       via  ca941b7dfbde2a9b58dd642592c8999e1e799cbf (commit)
       via  dafd1f717a84dbad81adb9e3285402bbcb843552 (commit)
       via  e365de0e29e279cf0f85a1f8d1d93879eaa2a42b (commit)
       via  b4d01c4011f5d50c1b6451e866ba7adcea28754b (commit)
       via  4950f537126996c484d9cd136ea98eb91db96228 (commit)
       via  c86f31ec658216a7c3551e1e7924b328b62f3d33 (commit)
       via  ac190539292b0e66ab23fe7f1e41f19ac919fb2e (commit)
       via  9eb83465ff764bd1a406fab63878484cd31df308 (commit)
       via  4f997e60a16088330244d19411bbd0f44b7c5b47 (commit)
       via  a23a2637219bff16236708e78985265d9fc3f9e6 (commit)
       via  625fc789aadf6b4e5f93c7444afa609b078c1b84 (commit)
       via  1c00dfd68a6c82311e24794d82bcd9ca1b227c95 (commit)
       via  3721b4966342a293e99e99fe9e9cf75b6aab9b13 (commit)
       via  e21bcc0b66effab96f8366e623f44515a161fc23 (commit)
       via  1ccfdceeebf8b0ba53ea78c7f45c8898f33d249c (commit)
       via  b38471a11fe72efff9c972ee38bc622554b0487c (commit)
       via  5c44e7702fb0433fb9192b07554788ef3fcc0a75 (commit)
       via  67ab028c144adb6e05ce61c7539c38ff706d6e83 (commit)
       via  d0f9ab08a7960caee76837f83f3ce52ee9d7f04d (commit)
       via  14fe11eb31925d51f43794d0b89629aebb4a98d2 (commit)
       via  a21d075acef76b512ce38a199afde69e1a8a4347 (commit)
       via  9365220fc19aa48470db61969e89a360162f17e0 (commit)
       via  cc7e16e0c844a1c538d657625da3ca91fc12ef54 (commit)
      from  7510bcc6ddd9e7d250fa903fe0df7a42d456a14c (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 5152a196c7b4230aaca0e4d5106e41ee132320d1
Author: Marek Marecki <address@hidden>
Date:   Mon Aug 13 14:59:55 2018 +0200

    Update Changelog

commit b3a4ac84c645267253fd54b5b3670c737bce3ddf
Author: Marek Marecki <address@hidden>
Date:   Mon Aug 13 14:59:11 2018 +0200

    Fix sample code to not use "arg" and "argc"

commit 5d953afbdb74c5d1acce701b62521104ef51d126
Author: Marek Marecki <address@hidden>
Date:   Mon Aug 13 14:58:17 2018 +0200

    Remove last traces of "arg" and "argc" instructions in user-code processing

commit e0d68d88fb4c661d563351750c7f98ff1fcda2f0
Author: Marek Marecki <address@hidden>
Date:   Mon Aug 13 13:37:41 2018 +0200

    Do not allow "arg" instruction in user code

commit ca941b7dfbde2a9b58dd642592c8999e1e799cbf
Author: Marek Marecki <address@hidden>
Date:   Mon Aug 13 13:37:04 2018 +0200

    Check if target of "copy" contains an integer if register-indirect 
addressing is used

commit dafd1f717a84dbad81adb9e3285402bbcb843552
Author: Marek Marecki <address@hidden>
Date:   Mon Aug 13 13:36:39 2018 +0200

    Rewrite standard library not to use "arg" instruction

commit e365de0e29e279cf0f85a1f8d1d93879eaa2a42b
Author: Marek Marecki <address@hidden>
Date:   Mon Aug 13 13:36:13 2018 +0200

    Allow using an alternative assembler executable

commit b4d01c4011f5d50c1b6451e866ba7adcea28754b
Author: Marek Marecki <address@hidden>
Date:   Mon Aug 13 13:31:14 2018 +0200

    Rewrite sample code to not use the "arg" instruction

commit 4950f537126996c484d9cd136ea98eb91db96228
Author: Marek Marecki <address@hidden>
Date:   Sun Aug 12 12:29:27 2018 +0200

    Fix arg -> move

commit c86f31ec658216a7c3551e1e7924b328b62f3d33
Author: Marek Marecki <address@hidden>
Date:   Sun Aug 12 12:29:13 2018 +0200

    Delete files that are no longer useful

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

Summary of changes:
 Changelog.markdown                                 |  8 +++
 Makefile                                           |  4 --
 include/viua/assembler/frontend/static_analyser.h  |  4 --
 include/viua/bytecode/maps.h                       |  1 -
 include/viua/bytecode/opcodes.h                    |  1 -
 include/viua/cg/bytecode/instructions.h            |  4 --
 include/viua/process.h                             |  1 -
 include/viua/program.h                             |  2 -
 .../Closure.cpp => include/viua/util/range.h       | 34 ++++++++---
 include/viua/version.h                             |  2 +-
 sample/asm/boolean/and.asm                         |  2 +-
 sample/asm/boolean/not.asm                         |  2 +-
 sample/asm/boolean/or.asm                          |  2 +-
 sample/asm/commandline.asm                         |  2 +-
 sample/asm/concurrency/hello_world.asm             |  4 +-
 sample/asm/concurrency/join_timeout_0ms.asm        |  2 +-
 sample/asm/concurrency/join_timeout_10ms.asm       |  2 +-
 sample/asm/concurrency/join_timeout_default.asm    |  2 +-
 .../concurrency/join_timeout_default_keyword.asm   |  2 +-
 sample/asm/concurrency/join_timeout_infinite.asm   |  2 +-
 sample/asm/concurrency/joining_a_process.asm       |  4 +-
 .../asm/concurrency/joining_detached_process.asm   |  2 +-
 sample/asm/concurrency/joining_joined_process.asm  |  2 +-
 sample/asm/concurrency/message_passing.asm         |  2 +-
 .../migrating_processes_between_schedulers.asm     |  6 +-
 sample/asm/concurrency/receive_timeout_default.asm |  4 +-
 .../asm/concurrency/receive_timeout_infinite.asm   |  4 +-
 sample/asm/deferred/before_return.asm              |  2 +-
 sample/asm/deferred/before_tailcall.asm            |  2 +-
 sample/asm/deferred/before_unwind_on_caught.asm    |  2 +-
 sample/asm/deferred/before_unwind_on_uncaught.asm  |  2 +-
 .../calls_running_before_frame_is_dropped.asm      |  2 +-
 sample/asm/errors/arity_error.asm                  |  2 +-
 sample/asm/errors/call_without_a_frame.asm         |  2 +-
 sample/asm/errors/excess_frame_spawned.asm         |  2 +-
 sample/asm/errors/invalid_function_name.asm        |  2 +-
 sample/asm/errors/more_than_one_main_function.asm  |  5 +-
 sample/asm/errors/single_definition_rule/lib.asm   |  3 +-
 sample/asm/exceptions/restore_catcher_state.asm    |  4 +-
 sample/asm/exceptions/terminating_processes.asm    |  6 +-
 sample/asm/external/many_hello_world.asm           |  4 +-
 sample/asm/external/sleeper.asm                    |  4 +-
 sample/asm/external/throwing.asm                   |  2 +-
 sample/asm/factorial.asm                           |  2 +-
 sample/asm/factorial_accumulator_by_move.asm       |  2 +-
 sample/asm/factorial_tailcall.asm                  |  2 +-
 sample/asm/functions/argc.asm                      | 42 -------------
 sample/asm/functions/closures/adder.asm            |  4 +-
 sample/asm/functions/closures/nested_closures.asm  |  8 +--
 sample/asm/functions/closures/shared_variables.asm |  2 +-
 sample/asm/functions/higher_order/apply.asm        |  6 +-
 .../asm/functions/higher_order/apply_by_move.asm   |  6 +-
 sample/asm/functions/higher_order/filter.asm       |  6 +-
 .../asm/functions/higher_order/filter_closure.asm  |  6 +-
 .../higher_order/filter_closure_vector_by_move.asm |  6 +-
 .../higher_order/filter_vector_by_move.asm         |  6 +-
 sample/asm/functions/higher_order/invoke.asm       | 12 ++--
 sample/asm/functions/higher_order/map.asm          | 10 +--
 .../functions/higher_order/map_vector_by_move.asm  | 10 +--
 sample/asm/functions/pass_by_move.asm              |  2 +-
 sample/asm/functions/recursive.asm                 |  6 +-
 sample/asm/functions/static_registers.asm          |  4 +-
 sample/asm/iterfib.asm                             |  2 +-
 sample/asm/keyword/default/arg.asm                 | 35 -----------
 sample/asm/keyword/iota/iota_in_frame.asm          |  4 +-
 .../keyword/iota/iota_in_receiving_arguments.asm   |  4 +-
 sample/asm/keyword/void/in_arg.asm                 |  2 +-
 sample/asm/keyword/void/in_receive.asm             |  3 +-
 sample/asm/linking/static/jumplib.asm              |  2 +-
 sample/asm/misc/broken_watchdog.asm                |  2 +-
 sample/asm/misc/main0_as_main_function.asm         |  7 +--
 sample/asm/misc/main2_as_main_function.asm         |  9 +--
 sample/asm/pointers/fcall.asm                      |  8 +--
 sample/asm/power_of.asm                            |  4 +-
 .../asm/process_abstraction/separate_global_rs.asm |  6 +-
 .../parameter_move_empties_registers.asm           |  3 +-
 sample/asm/watchdog/already_spawned.asm            |  2 +-
 sample/asm/watchdog/death_message.asm              |  6 +-
 sample/asm/watchdog/hello_world.asm                |  2 +-
 sample/asm/watchdog/restarting_process.asm         | 26 ++++----
 sample/asm/watchdog/terminated_watchdog.asm        |  2 +-
 .../examples/concurrency/process_spawner/main.asm  |  4 +-
 sample/examples/fibonacci/using_iteration.asm      |  6 +-
 .../examples/fibonacci/using_recursive_calls.asm   |  2 +-
 sample/examples/fibonacci/using_tail_calls.asm     |  6 +-
 sample/examples/lazy_int_generator/main.asm        |  4 +-
 sample/examples/modulo/modulo.asm                  |  4 +-
 .../99_bottles_of_beer/99_bottles_of_beer.asm      |  8 +--
 sample/misc/processes.asm                          |  8 +--
 .../standard_library/functional/apply_simple.asm   |  2 +-
 sample/standard_library/functional/hello_guys.asm  |  2 +-
 .../standard_library/vector/any_returns_false.asm  |  2 +-
 .../standard_library/vector/any_returns_true.asm   |  2 +-
 .../vector/every_returns_false.asm                 |  2 +-
 .../standard_library/vector/every_returns_true.asm |  2 +-
 sample/standard_library/vector/of.asm              |  2 +-
 sample/static_analysis/call_to_invalid_type.asm    |  2 +-
 .../inference_includes_pointered_types.asm         |  2 +-
 sample/static_analysis/inferring_types_of_args.asm | 14 ++---
 .../invalid_type_for_indirect_parameter_pass.asm   |  2 +-
 .../partial_pointerness_inference.asm              |  2 +-
 .../static_analysis/tailcall_to_invalid_type.asm   |  2 +-
 .../two_stage_pointerness_inference.asm            |  2 +-
 sample/types/Pointer/check_if_is_expired.asm       |  2 +-
 .../backend/op_assemblers/assemble_op_arg.cpp      | 46 --------------
 .../static_analyser/Register_usage_profile.cpp     |  8 ++-
 .../static_analyser/checkers/check_op_arg.cpp      | 47 --------------
 .../static_analyser/checkers/check_op_argc.cpp     | 42 -------------
 .../static_analyser/checkers/check_op_copy.cpp     |  8 +++
 .../static_analyser/checkers/check_op_move.cpp     | 33 ++++++----
 .../static_analyser/checkers/check_op_param.cpp    | 55 -----------------
 .../frontend/static_analyser/checkers/utils.cpp    | 23 ++++++-
 .../frontend/static_analyser/register_usage.cpp    | 29 ++++++---
 .../frontend/static_analyser/verifier.cpp          |  3 +
 src/cg/bytecode/instructions.cpp                   | 26 +++-----
 src/cg/disassembler/disassembler.cpp               | 10 +--
 src/cg/lex.cpp                                     | 71 ++++++++++++++++++++--
 src/cg/tools.cpp                                   |  4 --
 src/front/asm/assemble_instruction.cpp             | 24 ++++++--
 src/process/dispatch.cpp                           |  3 -
 src/process/instr/calls.cpp                        | 10 ---
 src/programinstructions.cpp                        | 10 ---
 src/stdlib/viua/functional.asm                     | 20 +++---
 src/stdlib/viua/misc.asm                           |  4 +-
 src/stdlib/viua/vector.asm                         | 18 +++---
 src/support/string.cpp                             |  2 +-
 tests/tests.py                                     | 29 ++++-----
 127 files changed, 428 insertions(+), 605 deletions(-)
 copy src/assembler/frontend/static_analyser/Closure.cpp => 
include/viua/util/range.h (58%)
 delete mode 100644 sample/asm/functions/argc.asm
 delete mode 100644 sample/asm/keyword/default/arg.asm
 delete mode 100644 src/assembler/backend/op_assemblers/assemble_op_arg.cpp
 delete mode 100644 
src/assembler/frontend/static_analyser/checkers/check_op_arg.cpp
 delete mode 100644 
src/assembler/frontend/static_analyser/checkers/check_op_argc.cpp
 delete mode 100644 
src/assembler/frontend/static_analyser/checkers/check_op_param.cpp


hooks/post-receive
-- 
Viua VM



reply via email to

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