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/ce6f5d82/rewrite-assembler u


From: git
Subject: [Viuavm-commits] [SCM] Viua VM branch issue/ce6f5d82/rewrite-assembler updated. v0.9.0-1973-g6419319
Date: Tue, 14 Aug 2018 09:36:31 +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/ce6f5d82/rewrite-assembler has been updated
       via  6419319d698e01b5df1cf012dab6ca7b44422038 (commit)
       via  5da2bd78269b19c1b17d9a4eb4019b9301e21d87 (commit)
       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)
       via  7510bcc6ddd9e7d250fa903fe0df7a42d456a14c (commit)
       via  ff4d429140fbed1fe281f7ef12aa5c097b228399 (commit)
       via  2467bf40431356183cffd93549060e99f03a2b59 (commit)
       via  7dc13b3e56dd961696a301745b051ab74fb3a193 (commit)
       via  d0401ce32348462fe7c827534180162253ca8d85 (commit)
       via  3797a890d43705c5f36d824183d26e9536acbf1f (commit)
       via  a6946a0858494e75ec3dad5ec193ff11cc4cadcc (commit)
       via  85bce6c599b96778e30d8e1c862dd40601817961 (commit)
       via  b8c97100ab8648c3af61464ba30a3078abe54926 (commit)
       via  6814410b1894c20f9393f6e3fae7fbbe1a5a685f (commit)
       via  b0572d9cfb28bcd7d01e27fc8e21e8057ddcd210 (commit)
       via  7028a4b0ea53899f65c795f9cfe9812e6993eb6d (commit)
       via  d8f4b1fe3186009371ff631ffbba2816e1af5088 (commit)
       via  e83348be1ae34f2da64c6a75d8e64ef16ae2a637 (commit)
       via  5f1eb300bbc7c6e86be33e4af78a33b22a927eed (commit)
       via  4ab2678037707a0da4c4066e0c0d8bf309fb2235 (commit)
       via  58aaf4fb023c10d25746213d6463438d2e2bce63 (commit)
       via  a4f5bbd56ae9a0bb07847cb5c2597b2ac4f337f3 (commit)
       via  fb22330df0d4a414e87fcbd5ef9a43f8706895f4 (commit)
       via  42418bd7018a48b48dc438f8cd081f163c9f327c (commit)
       via  3317e663bde883ac3a9ae0934f54321a3c4b1a73 (commit)
       via  bacb1ffa68b24f83efcb9602b6bbe031f92005e3 (commit)
       via  582aa45eaa37c2c807fd4aeac7ee62f82417df99 (commit)
       via  b5d04e4fef9730e253a150d13b8fa19b4bc66470 (commit)
       via  d8c87a274bc170f6faaee0cc93ba2c05ec102a3b (commit)
       via  02f63c297c00baa082506e88d18f16465dc3cd89 (commit)
       via  fe7649f7dc048279c88a3c3aa974a2f269680ef1 (commit)
       via  2f8c63f026eef7df26d9167f4708e9c43d2860b1 (commit)
       via  193be9961ae693d49e3a10ed7f608cee83da5d55 (commit)
       via  a9c114a8b340d7ad92dc7ed29286e3cd045e4533 (commit)
      from  261080b72817fcd77ad695c16d70bee6b2e18826 (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 6419319d698e01b5df1cf012dab6ca7b44422038
Merge: 261080b 5da2bd7
Author: Marek Marecki <address@hidden>
Date:   Tue Aug 14 09:36:25 2018 +0200

    Merge branch 'devel' into issue/ce6f5d82/rewrite-assembler

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

Summary of changes:
 .../4d606f817e50da56c5f599c06862c5d0dac90e71.json  |  1 +
 .../982d5ede6209df5252091b9e075647fa359fff64.json  |  1 +
 .../f5eb57951add7996b63fc873e5104d57e7e8817a.json  |  1 +
 .../8d747ec361318bf245ea691adc00930b407bbbba.json  |  1 +
 .../fcb46f0b80f8ea1d2e86c576e4dd99d9d89d1e80.json  |  1 +
 Changelog.markdown                                 |  8 ++
 Makefile                                           |  5 --
 docs/manual/instructions                           |  4 +-
 docs/manual/opcodes/copy/description               | 10 +++
 docs/manual/opcodes/{isnull => copy}/groups        |  1 +
 docs/manual/opcodes/copy/syntax                    |  1 +
 docs/manual/opcodes/frame/description              |  6 +-
 docs/manual/opcodes/move/description               | 14 ++++
 docs/manual/opcodes/{isnull => move}/groups        |  1 +
 docs/manual/opcodes/move/syntax                    |  1 +
 docs/manual/opcodes/pamv/description               | 20 -----
 docs/manual/opcodes/pamv/groups                    |  1 -
 docs/manual/opcodes/pamv/syntax                    |  1 -
 docs/manual/opcodes/param/description              | 18 ----
 docs/manual/opcodes/param/groups                   |  1 -
 docs/manual/opcodes/param/syntax                   |  1 -
 docs/manual/sections/assembly/text                 |  3 +-
 docs/manual/sections/introduction/text             | 38 ++++++++-
 include/viua/assembler/backend/op_assemblers.h     |  5 +-
 include/viua/assembler/frontend/static_analyser.h  | 15 ++--
 include/viua/bytecode/bytetypedef.h                | 13 +++
 include/viua/bytecode/maps.h                       |  1 -
 include/viua/bytecode/opcodes.h                    |  1 -
 include/viua/cg/bytecode/instructions.h            |  8 --
 include/viua/process.h                             |  1 -
 include/viua/program.h                             |  4 -
 .../libs/lexer/normaliser.h => util/range.h}       | 31 ++++---
 include/viua/version.h                             |  2 +-
 sample/asm/boolean/and.asm                         |  6 +-
 sample/asm/boolean/not.asm                         |  4 +-
 sample/asm/boolean/or.asm                          |  6 +-
 sample/asm/commandline.asm                         |  2 +-
 sample/asm/concurrency/hello_world.asm             |  8 +-
 sample/asm/concurrency/join_timeout_0ms.asm        |  6 +-
 sample/asm/concurrency/join_timeout_10ms.asm       |  6 +-
 sample/asm/concurrency/join_timeout_default.asm    |  6 +-
 .../concurrency/join_timeout_default_keyword.asm   |  6 +-
 sample/asm/concurrency/join_timeout_infinite.asm   |  6 +-
 sample/asm/concurrency/joining_a_process.asm       |  8 +-
 .../asm/concurrency/joining_detached_process.asm   |  4 +-
 sample/asm/concurrency/joining_joined_process.asm  |  4 +-
 sample/asm/concurrency/message_passing.asm         |  4 +-
 .../migrating_processes_between_schedulers.asm     | 14 ++--
 sample/asm/concurrency/receive_timeout_default.asm |  8 +-
 .../asm/concurrency/receive_timeout_infinite.asm   |  8 +-
 sample/asm/deferred/before_return.asm              |  4 +-
 sample/asm/deferred/before_tailcall.asm            |  4 +-
 sample/asm/deferred/before_unwind_on_caught.asm    |  4 +-
 sample/asm/deferred/before_unwind_on_uncaught.asm  |  4 +-
 .../calls_running_before_frame_is_dropped.asm      |  4 +-
 sample/asm/errors/arity_error.asm                  |  2 +-
 ...wo_tokens_required_in_a_wrapped_instruction.asm |  2 +-
 sample/asm/errors/call_to_undefined_function.asm   |  2 +-
 sample/asm/errors/call_without_a_frame.asm         |  4 +-
 sample/asm/errors/double_pass.asm                  |  8 +-
 sample/asm/errors/excess_frame_spawned.asm         |  4 +-
 sample/asm/errors/frame_with_gaps.asm              |  4 +-
 sample/asm/errors/invalid_function_name.asm        |  4 +-
 sample/asm/errors/more_than_one_main_function.asm  |  5 +-
 .../asm/errors/not_a_valid_function_name_call.asm  |  2 +-
 .../errors/passing_to_slot_with_too_high_index.asm |  2 +-
 sample/asm/errors/single_definition_rule/exec.asm  |  2 +-
 sample/asm/errors/single_definition_rule/lib.asm   |  3 +-
 sample/asm/exceptions/restore_catcher_state.asm    |  8 +-
 sample/asm/exceptions/terminating_processes.asm    | 24 +++---
 sample/asm/external/many_hello_world.asm           | 28 +++----
 sample/asm/external/sleeper.asm                    | 28 +++----
 sample/asm/external/sqrt.asm                       |  2 +-
 sample/asm/external/throwing.asm                   |  2 +-
 sample/asm/factorial.asm                           |  6 +-
 sample/asm/factorial_accumulator_by_move.asm       |  6 +-
 sample/asm/factorial_tailcall.asm                  |  6 +-
 sample/asm/functions/argc.asm                      | 42 ----------
 sample/asm/functions/closures/adder.asm            | 12 +--
 sample/asm/functions/closures/nested_closures.asm  | 16 ++--
 sample/asm/functions/closures/shared_variables.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       | 10 +--
 .../asm/functions/higher_order/filter_closure.asm  | 10 +--
 .../higher_order/filter_closure_vector_by_move.asm | 10 +--
 .../higher_order/filter_vector_by_move.asm         | 10 +--
 sample/asm/functions/higher_order/invoke.asm       | 18 ++--
 sample/asm/functions/higher_order/map.asm          | 14 ++--
 .../functions/higher_order/map_vector_by_move.asm  | 14 ++--
 sample/asm/functions/pass_by_move.asm              |  4 +-
 sample/asm/functions/recursive.asm                 |  8 +-
 sample/asm/functions/static_registers.asm          |  8 +-
 sample/asm/iterfib.asm                             |  4 +-
 sample/asm/keyword/default/arg.asm                 | 35 --------
 sample/asm/keyword/iota/iota_in_frame.asm          |  6 +-
 .../keyword/iota/iota_in_receiving_arguments.asm   |  6 +-
 sample/asm/keyword/void/in_arg.asm                 |  4 +-
 sample/asm/keyword/void/in_receive.asm             |  5 +-
 sample/asm/linking/static/jumplib.asm              |  2 +-
 sample/asm/linking/static/jumplink.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                      | 12 +--
 sample/asm/power_of.asm                            |  6 +-
 .../asm/process_abstraction/separate_global_rs.asm | 12 +--
 .../parameter_move_empties_registers.asm           |  5 +-
 .../parameter_move_from_empty_register.asm         |  2 +-
 .../parameter_pass_from_empty_register.asm         |  2 +-
 sample/asm/watchdog/already_spawned.asm            |  2 +-
 sample/asm/watchdog/death_message.asm              | 18 ++--
 sample/asm/watchdog/hello_world.asm                |  2 +-
 sample/asm/watchdog/restarting_process.asm         | 40 ++++-----
 sample/asm/watchdog/terminated_watchdog.asm        |  2 +-
 .../examples/concurrency/process_spawner/main.asm  |  8 +-
 sample/examples/fibonacci/using_iteration.asm      |  8 +-
 .../examples/fibonacci/using_recursive_calls.asm   |  6 +-
 sample/examples/fibonacci/using_tail_calls.asm     | 10 +--
 sample/examples/lazy_int_generator/main.asm        | 16 ++--
 sample/examples/modulo/modulo.asm                  | 18 ++--
 .../99_bottles_of_beer/99_bottles_of_beer.asm      | 20 ++---
 sample/misc/processes.asm                          | 16 ++--
 sample/misc/sleep.asm                              |  2 +-
 .../standard_library/functional/apply_simple.asm   |  4 +-
 sample/standard_library/functional/hello_guys.asm  |  8 +-
 .../standard_library/vector/any_returns_false.asm  |  4 +-
 .../standard_library/vector/any_returns_true.asm   |  4 +-
 .../vector/every_returns_false.asm                 |  6 +-
 .../standard_library/vector/every_returns_true.asm |  6 +-
 sample/standard_library/vector/of.asm              |  4 +-
 sample/standard_library/vector/of_ints.asm         |  2 +-
 sample/standard_library/vector/reverse.asm         |  4 +-
 .../standard_library/vector/reverse_in_place.asm   |  4 +-
 sample/static_analysis/call_to_invalid_type.asm    |  4 +-
 .../inference_includes_pointered_types.asm         |  2 +-
 sample/static_analysis/inferring_types_of_args.asm | 14 ++--
 .../invalid_type_for_indirect_parameter_pass.asm   |  4 +-
 .../partial_pointerness_inference.asm              |  2 +-
 .../static_analysis/tailcall_to_invalid_type.asm   |  4 +-
 .../two_stage_pointerness_inference.asm            |  2 +-
 sample/types/Pointer/check_if_is_expired.asm       |  6 +-
 sample/types/Pointer/type_of_expired.asm           |  2 +-
 scripts/compile                                    | 14 +++-
 .../backend/op_assemblers/assemble_op_arg.cpp      | 46 -----------
 src/assembler/frontend/parser.cpp                  |  6 +-
 .../static_analyser/Register_usage_profile.cpp     | 24 +++++-
 .../static_analyser/checkers/check_op_arg.cpp      | 47 -----------
 .../static_analyser/checkers/check_op_argc.cpp     | 42 ----------
 .../static_analyser/checkers/check_op_call.cpp     |  6 ++
 .../static_analyser/checkers/check_op_copy.cpp     | 10 ++-
 .../static_analyser/checkers/check_op_move.cpp     | 30 +++++--
 .../static_analyser/checkers/check_op_pamv.cpp     | 56 -------------
 .../static_analyser/checkers/check_op_param.cpp    | 55 -------------
 .../static_analyser/checkers/check_op_process.cpp  |  6 ++
 .../frontend/static_analyser/checkers/utils.cpp    | 51 +++++++++++-
 .../frontend/static_analyser/register_usage.cpp    | 36 +++++---
 .../frontend/static_analyser/verifier.cpp          | 58 ++++++++++++-
 src/cg/assembler/static_analysis.cpp               | 24 ------
 src/cg/bytecode/instructions.cpp                   | 43 +++++-----
 src/cg/disassembler/disassembler.cpp               | 46 +++++++++--
 src/cg/lex.cpp                                     | 95 ++++++++++++++++------
 src/cg/tools.cpp                                   | 48 -----------
 src/front/asm/assemble_instruction.cpp             | 34 +++++---
 src/front/asm/generate.cpp                         |  9 +-
 src/process/dispatch.cpp                           |  3 -
 src/process/instr/calls.cpp                        | 10 ---
 src/programinstructions.cpp                        | 20 -----
 src/stdlib/viua/functional.asm                     | 34 ++++----
 src/stdlib/viua/misc.asm                           |  4 +-
 src/stdlib/viua/string.asm                         |  4 +-
 src/stdlib/viua/vector.asm                         | 24 +++---
 src/support/string.cpp                             |  2 +-
 tests/tests.py                                     | 39 ++++-----
 174 files changed, 932 insertions(+), 1065 deletions(-)
 create mode 100644 
.issue/objects/issues/65/65c2346f35fb86d054bb3384c431dc34127c661d/diff/4d606f817e50da56c5f599c06862c5d0dac90e71.json
 create mode 100644 
.issue/objects/issues/65/65c2346f35fb86d054bb3384c431dc34127c661d/diff/982d5ede6209df5252091b9e075647fa359fff64.json
 create mode 100644 
.issue/objects/issues/72/728459231a19b5f39c44b27a1cd198e7bbdaf42c/comments/f5eb57951add7996b63fc873e5104d57e7e8817a.json
 create mode 100644 
.issue/objects/issues/72/728459231a19b5f39c44b27a1cd198e7bbdaf42c/diff/8d747ec361318bf245ea691adc00930b407bbbba.json
 create mode 100644 
.issue/objects/issues/72/728459231a19b5f39c44b27a1cd198e7bbdaf42c/diff/fcb46f0b80f8ea1d2e86c576e4dd99d9d89d1e80.json
 create mode 100644 docs/manual/opcodes/copy/description
 copy docs/manual/opcodes/{isnull => copy}/groups (62%)
 create mode 100644 docs/manual/opcodes/copy/syntax
 create mode 100644 docs/manual/opcodes/move/description
 copy docs/manual/opcodes/{isnull => move}/groups (62%)
 create mode 100644 docs/manual/opcodes/move/syntax
 delete mode 100644 docs/manual/opcodes/pamv/description
 delete mode 100644 docs/manual/opcodes/pamv/groups
 delete mode 100644 docs/manual/opcodes/pamv/syntax
 delete mode 100644 docs/manual/opcodes/param/description
 delete mode 100644 docs/manual/opcodes/param/groups
 delete mode 100644 docs/manual/opcodes/param/syntax
 copy include/viua/{tooling/libs/lexer/normaliser.h => util/range.h} (60%)
 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_pamv.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]