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/65c2346f/replace-param-pamv-


From: git
Subject: [Viuavm-commits] [SCM] Viua VM branch issue/65c2346f/replace-param-pamv-and-arg-with-move-and-copy updated. v0.9.0-1873-gff4d429
Date: Sat, 11 Aug 2018 00:26:43 +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/65c2346f/replace-param-pamv-and-arg-with-move-and-copy has 
been updated
       via  ff4d429140fbed1fe281f7ef12aa5c097b228399 (commit)
       via  2467bf40431356183cffd93549060e99f03a2b59 (commit)
       via  7dc13b3e56dd961696a301745b051ab74fb3a193 (commit)
       via  d0401ce32348462fe7c827534180162253ca8d85 (commit)
       via  3797a890d43705c5f36d824183d26e9536acbf1f (commit)
       via  a6946a0858494e75ec3dad5ec193ff11cc4cadcc (commit)
       via  85bce6c599b96778e30d8e1c862dd40601817961 (commit)
      from  b0572d9cfb28bcd7d01e27fc8e21e8057ddcd210 (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 ff4d429140fbed1fe281f7ef12aa5c097b228399
Author: Marek Marecki <address@hidden>
Date:   Sat Aug 11 00:26:20 2018 +0200

    Repalce uses of "param" instruction with uses of "copy" instruction

commit 2467bf40431356183cffd93549060e99f03a2b59
Author: Marek Marecki <address@hidden>
Date:   Fri Aug 10 23:41:15 2018 +0200

    Fix expected error message

commit 7dc13b3e56dd961696a301745b051ab74fb3a193
Author: Marek Marecki <address@hidden>
Date:   Fri Aug 10 23:40:33 2018 +0200

    Use "copy" instead of "param" instruction in __entry function

commit d0401ce32348462fe7c827534180162253ca8d85
Author: Marek Marecki <address@hidden>
Date:   Fri Aug 10 23:39:28 2018 +0200

    Remove code responsible for recognising "pamv" and "param" instructions in 
assembler

commit 3797a890d43705c5f36d824183d26e9536acbf1f
Author: Marek Marecki <address@hidden>
Date:   Fri Aug 10 23:38:28 2018 +0200

    Fix missing register set names in stringification function

commit a6946a0858494e75ec3dad5ec193ff11cc4cadcc
Author: Marek Marecki <address@hidden>
Date:   Fri Aug 10 23:36:27 2018 +0200

    Allow use of "arguments" and "parameters" register sets only in certain 
instructions
    
    What is left to implement is the constraint that the "arguments"
    register set is only available between a frame instruction and any
    function call instruction (this requires more context in the register
    usage profile).

commit 85bce6c599b96778e30d8e1c862dd40601817961
Author: Marek Marecki <address@hidden>
Date:   Fri Aug 10 22:46:57 2018 +0200

    Disallow "param" instructions in user code

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

Summary of changes:
 include/viua/assembler/frontend/static_analyser.h  |  4 +-
 include/viua/cg/bytecode/instructions.h            |  2 -
 include/viua/program.h                             |  1 -
 sample/asm/boolean/and.asm                         |  4 +-
 sample/asm/boolean/not.asm                         |  2 +-
 sample/asm/concurrency/hello_world.asm             |  4 +-
 sample/asm/concurrency/joining_a_process.asm       |  4 +-
 sample/asm/concurrency/joining_joined_process.asm  |  2 +-
 .../migrating_processes_between_schedulers.asm     |  2 +-
 sample/asm/errors/double_pass.asm                  |  6 +--
 sample/asm/errors/frame_with_gaps.asm              |  2 +-
 .../errors/passing_to_slot_with_too_high_index.asm |  2 +-
 sample/asm/exceptions/restore_catcher_state.asm    |  4 +-
 sample/asm/exceptions/terminating_processes.asm    |  4 +-
 sample/asm/external/sqrt.asm                       |  2 +-
 sample/asm/factorial.asm                           |  4 +-
 sample/asm/factorial_accumulator_by_move.asm       |  4 +-
 sample/asm/factorial_tailcall.asm                  |  2 +-
 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        |  2 +-
 .../asm/functions/higher_order/apply_by_move.asm   |  2 +-
 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       |  4 +-
 sample/asm/functions/higher_order/map.asm          |  6 +--
 .../functions/higher_order/map_vector_by_move.asm  |  6 +--
 sample/asm/functions/recursive.asm                 |  4 +-
 sample/asm/functions/static_registers.asm          |  4 +-
 sample/asm/iterfib.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 |  4 +-
 .../parameter_pass_from_empty_register.asm         |  2 +-
 sample/asm/watchdog/restarting_process.asm         |  4 +-
 .../examples/concurrency/process_spawner/main.asm  |  6 +--
 sample/examples/lazy_int_generator/main.asm        |  8 ++--
 sample/examples/modulo/modulo.asm                  | 14 +++----
 .../99_bottles_of_beer/99_bottles_of_beer.asm      |  8 ++--
 sample/misc/processes.asm                          |  4 +-
 sample/misc/sleep.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/reverse.asm         |  2 +-
 .../standard_library/vector/reverse_in_place.asm   |  2 +-
 sample/types/Pointer/check_if_is_expired.asm       |  4 +-
 sample/types/Pointer/type_of_expired.asm           |  2 +-
 .../static_analyser/checkers/check_op_copy.cpp     |  2 +-
 .../static_analyser/checkers/check_op_move.cpp     |  2 +-
 .../frontend/static_analyser/checkers/utils.cpp    | 28 +++++++++++++-
 src/cg/assembler/static_analysis.cpp               | 24 ------------
 src/cg/lex.cpp                                     | 22 -----------
 src/cg/tools.cpp                                   | 44 ----------------------
 src/front/asm/assemble_instruction.cpp             |  3 --
 src/front/asm/generate.cpp                         |  9 +++--
 src/programinstructions.cpp                        |  5 ---
 tests/tests.py                                     |  2 +-
 65 files changed, 140 insertions(+), 210 deletions(-)


hooks/post-receive
-- 
Viua VM



reply via email to

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