viuavm-commits
[Top][All Lists]
Advanced

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

[Viuavm-commits] [SCM] Viua VM branch docs updated. v0.9.0-1877-g7510bcc


From: git
Subject: [Viuavm-commits] [SCM] Viua VM branch docs updated. v0.9.0-1877-g7510bcc
Date: Sat, 11 Aug 2018 00:28:58 +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, docs has been updated
       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  b0572d9cfb28bcd7d01e27fc8e21e8057ddcd210 (commit)
       via  7028a4b0ea53899f65c795f9cfe9812e6993eb6d (commit)
       via  d8f4b1fe3186009371ff631ffbba2816e1af5088 (commit)
       via  e83348be1ae34f2da64c6a75d8e64ef16ae2a637 (commit)
       via  5f1eb300bbc7c6e86be33e4af78a33b22a927eed (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)
       via  ad17e4841af19209fca1cbe47eca8a0c504cd342 (commit)
       via  222380150be59b5afcdb5e226894862677305a3b (commit)
       via  d33d7eebdbf35d434d06df742377a0a746e8142c (commit)
      from  b8c97100ab8648c3af61464ba30a3078abe54926 (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 7510bcc6ddd9e7d250fa903fe0df7a42d456a14c
Merge: ff4d429 b8c9710
Author: Marek Marecki <address@hidden>
Date:   Sat Aug 11 00:28:39 2018 +0200

    Merge branch 'docs' into devel

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

Summary of changes:
 .../21ef9a9f3eead4f0d81809db497a7a083a5f62a5.json  |   1 +
 Makefile                                           |   1 -
 docs/ASSEMBLER_PIPELINE.markdown                   | 156 +++++++++++++++++++++
 include/viua/assembler/backend/op_assemblers.h     |   5 +-
 include/viua/assembler/frontend/static_analyser.h  |  11 +-
 include/viua/bytecode/bytetypedef.h                |  13 ++
 include/viua/cg/bytecode/instructions.h            |   4 -
 include/viua/program.h                             |   2 -
 sample/asm/boolean/and.asm                         |   4 +-
 sample/asm/boolean/not.asm                         |   2 +-
 sample/asm/boolean/or.asm                          |   4 +-
 sample/asm/concurrency/hello_world.asm             |   4 +-
 sample/asm/concurrency/join_timeout_0ms.asm        |   4 +-
 sample/asm/concurrency/join_timeout_10ms.asm       |   4 +-
 sample/asm/concurrency/join_timeout_default.asm    |   4 +-
 .../concurrency/join_timeout_default_keyword.asm   |   4 +-
 sample/asm/concurrency/join_timeout_infinite.asm   |   4 +-
 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     |  10 +-
 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 +-
 ...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         |   2 +-
 sample/asm/errors/double_pass.asm                  |   8 +-
 sample/asm/errors/excess_frame_spawned.asm         |   2 +-
 sample/asm/errors/frame_with_gaps.asm              |   4 +-
 sample/asm/errors/invalid_function_name.asm        |   2 +-
 .../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/exceptions/restore_catcher_state.asm    |   4 +-
 sample/asm/exceptions/terminating_processes.asm    |  22 +--
 sample/asm/external/many_hello_world.asm           |  28 ++--
 sample/asm/external/sleeper.asm                    |  28 ++--
 sample/asm/external/sqrt.asm                       |   2 +-
 sample/asm/factorial.asm                           |   4 +-
 sample/asm/factorial_accumulator_by_move.asm       |   4 +-
 sample/asm/factorial_tailcall.asm                  |   4 +-
 sample/asm/functions/argc.asm                      |   2 +-
 sample/asm/functions/closures/adder.asm            |   8 +-
 sample/asm/functions/closures/nested_closures.asm  |   8 +-
 sample/asm/functions/closures/shared_variables.asm |   2 +-
 sample/asm/functions/higher_order/apply.asm        |   4 +-
 .../asm/functions/higher_order/apply_by_move.asm   |   4 +-
 sample/asm/functions/higher_order/filter.asm       |   4 +-
 .../asm/functions/higher_order/filter_closure.asm  |   4 +-
 .../higher_order/filter_closure_vector_by_move.asm |   4 +-
 .../higher_order/filter_vector_by_move.asm         |   4 +-
 sample/asm/functions/higher_order/invoke.asm       |   6 +-
 sample/asm/functions/higher_order/map.asm          |   6 +-
 .../functions/higher_order/map_vector_by_move.asm  |   6 +-
 sample/asm/functions/pass_by_move.asm              |   2 +-
 sample/asm/functions/recursive.asm                 |   4 +-
 sample/asm/functions/static_registers.asm          |   4 +-
 sample/asm/iterfib.asm                             |   2 +-
 sample/asm/keyword/default/arg.asm                 |   2 +-
 sample/asm/keyword/iota/iota_in_frame.asm          |   2 +-
 .../keyword/iota/iota_in_receiving_arguments.asm   |   2 +-
 sample/asm/keyword/void/in_arg.asm                 |   2 +-
 sample/asm/keyword/void/in_receive.asm             |   2 +-
 sample/asm/linking/static/jumplink.asm             |   2 +-
 sample/asm/pointers/fcall.asm                      |   4 +-
 sample/asm/power_of.asm                            |   2 +-
 .../asm/process_abstraction/separate_global_rs.asm |   6 +-
 .../parameter_move_empties_registers.asm           |   2 +-
 .../parameter_move_from_empty_register.asm         |   2 +-
 .../parameter_pass_from_empty_register.asm         |   2 +-
 sample/asm/watchdog/death_message.asm              |  12 +-
 sample/asm/watchdog/restarting_process.asm         |  14 +-
 .../examples/concurrency/process_spawner/main.asm  |   6 +-
 sample/examples/fibonacci/using_iteration.asm      |   4 +-
 .../examples/fibonacci/using_recursive_calls.asm   |   4 +-
 sample/examples/fibonacci/using_tail_calls.asm     |   6 +-
 sample/examples/lazy_int_generator/main.asm        | 125 +++++++++++++++++
 sample/examples/modulo/modulo.asm                  |  14 +-
 .../99_bottles_of_beer/99_bottles_of_beer.asm      |  12 +-
 sample/misc/processes.asm                          |   8 +-
 sample/misc/sleep.asm                              |   2 +-
 .../standard_library/functional/apply_simple.asm   |   2 +-
 sample/standard_library/functional/hello_guys.asm  |   6 +-
 .../standard_library/vector/any_returns_false.asm  |   2 +-
 .../standard_library/vector/any_returns_true.asm   |   2 +-
 .../vector/every_returns_false.asm                 |   4 +-
 .../standard_library/vector/every_returns_true.asm |   4 +-
 sample/standard_library/vector/of.asm              |   2 +-
 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    |   2 +-
 .../invalid_type_for_indirect_parameter_pass.asm   |   2 +-
 .../static_analysis/tailcall_to_invalid_type.asm   |   2 +-
 sample/types/Pointer/check_if_is_expired.asm       |   4 +-
 sample/types/Pointer/type_of_expired.asm           |   2 +-
 scripts/compile                                    |  14 +-
 src/assembler/frontend/parser.cpp                  |   6 +-
 .../static_analyser/Register_usage_profile.cpp     |  16 +++
 .../static_analyser/checkers/check_op_call.cpp     |   6 +
 .../static_analyser/checkers/check_op_copy.cpp     |   2 +-
 .../static_analyser/checkers/check_op_move.cpp     |   9 +-
 .../static_analyser/checkers/check_op_pamv.cpp     |  56 --------
 .../static_analyser/checkers/check_op_process.cpp  |   6 +
 .../frontend/static_analyser/checkers/utils.cpp    |  28 +++-
 .../frontend/static_analyser/register_usage.cpp    |   7 +-
 .../frontend/static_analyser/verifier.cpp          |  55 +++++++-
 src/cg/assembler/static_analysis.cpp               |  24 ----
 src/cg/bytecode/instructions.cpp                   |  19 ++-
 src/cg/disassembler/disassembler.cpp               |  36 ++++-
 src/cg/lex.cpp                                     |  24 +---
 src/cg/tools.cpp                                   |  44 ------
 src/front/asm/assemble_instruction.cpp             |  10 +-
 src/front/asm/generate.cpp                         |   9 +-
 src/programinstructions.cpp                        |  10 --
 src/stdlib/viua/functional.asm                     |  14 +-
 src/stdlib/viua/string.asm                         |   4 +-
 src/stdlib/viua/vector.asm                         |   6 +-
 tests/tests.py                                     |  10 +-
 125 files changed, 732 insertions(+), 427 deletions(-)
 create mode 100644 
.issue/objects/issues/ce/ce6f5d82df804b0017192eb3733dbd5b5dd6b0be/diff/21ef9a9f3eead4f0d81809db497a7a083a5f62a5.json
 create mode 100644 docs/ASSEMBLER_PIPELINE.markdown
 create mode 100644 sample/examples/lazy_int_generator/main.asm
 delete mode 100644 
src/assembler/frontend/static_analyser/checkers/check_op_pamv.cpp


hooks/post-receive
-- 
Viua VM



reply via email to

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