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.8.4-696-g0f3c648


From: git
Subject: [Viuavm-commits] [SCM] Viua VM branch devel updated. v0.8.4-696-g0f3c648
Date: Sat, 10 Dec 2016 23:34:37 +0100 (CET)

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  0f3c648083d104b602c379ad794f20b3739209b3 (commit)
       via  e2b516d35125035c4dfc3e1a6759569d56526f05 (commit)
       via  96a2febb6815ac916bda0155409ebe1ecc67dba3 (commit)
       via  14a925d2b031a7df92597756016087a352919445 (commit)
       via  8d2108f6215da9cd4f2e3e1705cd870b1d5c788c (commit)
       via  8c4c5d33463cedcbd38d35430b7890dcb7c0b2d0 (commit)
       via  607e75a996b6f01d6159407ac47d41fecdc308a8 (commit)
       via  7d1c88d19a77be03c291eff11b249ba077ebdfc6 (commit)
       via  d912050dbe0318ed21141798bd8d1d9591602c36 (commit)
       via  21e77b27bd0ff5d3b2290189e47a4881289ad3cb (commit)
       via  93ad6c9221b115dc812afca77f93e2d93dc862fe (commit)
       via  498f7067bd7bc807a2036e48b4a26049d0467deb (commit)
       via  0c6b75d8657428d2306e5b3422874eecf695f5de (commit)
       via  93e562d9b87dfce6ef3e335666675bf8a5816a1f (commit)
       via  b8696eb4b73ce7f80f0a4f0af065caa9c6d8e099 (commit)
       via  26438f973c88c14eb587c862cf21c49275bece12 (commit)
       via  73e3177f0cc2a4e1a1622ae0e29fc0d2de4ded3a (commit)
       via  b36b6700ad542b741283c53bd2d406dcc0c16f19 (commit)
       via  6065a98a6e657e441165ab660fc5867edcc9f8f2 (commit)
       via  cf541024bf379d7c821885def904a91613adf24c (commit)
       via  97859e5c74437cbecaeb8697473290636c7aab29 (commit)
       via  3dd1f1b727b064f7239f7a91eeef35b1af5ae364 (commit)
       via  52a697e1fda81359414246aff537dd7e23b4ec7f (commit)
       via  8bf14f3486ce8f0a6f453ae870cc7f6a9430a571 (commit)
       via  c0c43e253addd62bfb0308f12430bef34b9a204b (commit)
       via  4883c4ac4f0229f931647aff0ecfe38cd1eb3901 (commit)
       via  ff4a8f86e5725c7777acca0aec886184c750a79b (commit)
       via  6b1deab340b1cb8560b33c541b15b189341d1480 (commit)
       via  aaaf9ab8c681da5f0a6b301484c49393f2f5b9c1 (commit)
       via  4c19ceb24c2659f570a28d15aa0628d9a2d38343 (commit)
      from  2e60b7da77fd39fb16fd5d35d3a7f931980488fe (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 0f3c648083d104b602c379ad794f20b3739209b3
Author: Marek Marecki <address@hidden>
Date:   Sat Dec 10 23:15:33 2016 +0100

    Implement unified ALU instructions, closes #168

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

Summary of changes:
 Changelog.markdown                                 |   3 +
 Makefile                                           |   5 +-
 include/viua/bytecode/decoder/operands.h           |   3 +-
 include/viua/bytecode/maps.h                       |  56 ++---
 include/viua/bytecode/opcodes.h                    |  28 +--
 include/viua/bytecode/operand_types.h              |   3 +
 include/viua/cg/bytecode/instructions.h            |  28 +--
 include/viua/process.h                             |  31 +--
 include/viua/program.h                             |  32 +--
 include/viua/version.h                             |   2 +-
 sample/asm/abs.asm                                 |   4 +-
 sample/asm/casts/stoi.asm                          |   5 +-
 sample/asm/commandline.asm                         |   2 +-
 sample/asm/concurrency/detaching_a_process.asm     |   2 +-
 .../asm/concurrency/joining_detached_process.asm   |   2 +-
 sample/asm/factorial.asm                           |   4 +-
 sample/asm/factorial_accumulator_by_move.asm       |   4 +-
 sample/asm/factorial_tailcall.asm                  |   4 +-
 sample/asm/float/add.asm                           |   6 +-
 sample/asm/float/div.asm                           |   2 +-
 sample/asm/float/eq.asm                            |   2 +-
 sample/asm/float/gt.asm                            |   2 +-
 sample/asm/float/gte.asm                           |   2 +-
 sample/asm/float/in_condition.asm                  |   2 +-
 sample/asm/float/lt.asm                            |   2 +-
 sample/asm/float/lte.asm                           |   2 +-
 sample/asm/float/mul.asm                           |   2 +-
 sample/asm/float/sub.asm                           |   2 +-
 sample/asm/functions/closures/adder.asm            |   2 +-
 sample/asm/functions/closures/nested_closures.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       |   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       |   4 +-
 sample/asm/functions/higher_order/map.asm          |   4 +-
 .../functions/higher_order/map_vector_by_move.asm  |   4 +-
 sample/asm/functions/recursive.asm                 |   2 +-
 sample/asm/functions/static_registers.asm          |   2 +-
 sample/asm/int/add.asm                             |   6 +-
 sample/asm/int/add_with_rreferences.asm            |   2 +-
 sample/asm/int/boolean_as_int.asm                  |   4 +-
 sample/asm/int/div.asm                             |   2 +-
 sample/asm/int/eq.asm                              |   2 +-
 sample/asm/int/gt.asm                              |   2 +-
 sample/asm/int/gte.asm                             |   2 +-
 sample/asm/int/in_condition.asm                    |   2 +-
 sample/asm/int/lt.asm                              |   2 +-
 sample/asm/int/lte.asm                             |   2 +-
 sample/asm/int/modulo.asm                          |   8 +-
 sample/asm/int/mul.asm                             |   4 +-
 sample/asm/int/sub.asm                             |   2 +-
 sample/asm/invalid_operand_types/fadd.asm          |   2 +-
 sample/asm/invalid_operand_types/fdiv.asm          |   2 +-
 sample/asm/invalid_operand_types/feq.asm           |   2 +-
 sample/asm/invalid_operand_types/fgt.asm           |   2 +-
 sample/asm/invalid_operand_types/fgte.asm          |   2 +-
 sample/asm/invalid_operand_types/flt.asm           |   2 +-
 sample/asm/invalid_operand_types/flte.asm          |   2 +-
 sample/asm/invalid_operand_types/fmul.asm          |   2 +-
 sample/asm/invalid_operand_types/fsub.asm          |   2 +-
 sample/asm/invalid_operand_types/iadd.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/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                             |   4 +-
 sample/asm/linking/static/jumplib.asm              |   2 +-
 sample/asm/looping.asm                             |   2 +-
 sample/asm/misc/broken_watchdog.asm                |   6 +-
 sample/asm/named_registers/and.asm                 |  30 ---
 sample/asm/named_registers/branch.asm              |  33 ---
 sample/asm/named_registers/echo.asm                |  32 ---
 sample/asm/named_registers/iadd.asm                |  27 ---
 sample/asm/named_registers/idec.asm                |  24 --
 sample/asm/named_registers/idiv.asm                |  27 ---
 sample/asm/named_registers/ieq.asm                 |  29 ---
 sample/asm/named_registers/igt.asm                 |  30 ---
 sample/asm/named_registers/igte.asm                |  30 ---
 sample/asm/named_registers/iinc.asm                |  24 --
 sample/asm/named_registers/ilt.asm                 |  30 ---
 sample/asm/named_registers/ilte.asm                |  30 ---
 sample/asm/named_registers/imul.asm                |  29 ---
 sample/asm/named_registers/istore.asm              |  26 ---
 sample/asm/named_registers/isub.asm                |  27 ---
 sample/asm/named_registers/not.asm                 |  25 ---
 sample/asm/named_registers/or.asm                  |  30 ---
 sample/asm/named_registers/print.asm               |  23 --
 sample/asm/pointers/fcall.asm                      |   4 +-
 sample/asm/pointers/float_arithmetic.asm           |   2 +-
 sample/asm/pointers/integer_arithmetic.asm         |   2 +-
 sample/asm/power_of.asm                            |   6 +-
 .../iadd_of_empty_registers.asm                    |   2 +-
 .../use_of_empty_first_operand_in_iadd.asm         |   2 +-
 .../use_of_empty_second_operand_in_iadd.asm        |   2 +-
 sample/asm/vector/vinsert.asm                      |   2 +-
 sample/asm/watchdog/restarting_process.asm         |   4 +-
 sample/benchmark/99bottles/99bottles.asm           |   2 +-
 sample/contrib/99bottles.asm                       |   2 +-
 sample/contrib/beer99.asm                          |   6 +-
 .../examples/concurrency/process_spawner/main.asm  |   2 +-
 sample/examples/fibonacci/using_iteration.asm      |   2 +-
 .../examples/fibonacci/using_recursive_calls.asm   |   2 +-
 sample/examples/fibonacci/using_tail_calls.asm     |   2 +-
 sample/examples/guessing_game/main.asm             |   6 +-
 sample/misc/processes.asm                          |   2 +-
 .../standard_library/functional/apply_simple.asm   |   2 +-
 sample/standard_library/random/randint.asm         |   4 +-
 .../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 +-
 src/bytecode/decoder/operands.cpp                  |   6 +
 src/cg/assembler/static_analysis.cpp               |  15 +-
 src/cg/bytecode/instructions.cpp                   | 134 ++++++-----
 src/cg/disassembler/disassembler.cpp               |  57 +++--
 src/cg/lex.cpp                                     | 225 +++++++++++--------
 src/cg/tools.cpp                                   |  87 +++++++
 src/front/asm/generate.cpp                         |  74 ++----
 src/process.cpp                                    |   2 +-
 src/process/dispatch.cpp                           |  79 +++----
 src/process/instr/arithmetic.cpp                   | 184 +++++++++++++++
 src/process/instr/float.cpp                        |  59 -----
 src/process/instr/int.cpp                          |  60 -----
 src/programinstructions.cpp                        | 249 +++------------------
 src/stdlib/viua/functional.asm                     |   8 +-
 src/stdlib/viua/misc.asm                           |   8 +-
 src/stdlib/viua/vector.asm                         |   8 +-
 tests/tests.py                                     |   6 +-
 135 files changed, 811 insertions(+), 1402 deletions(-)
 delete mode 100644 sample/asm/named_registers/and.asm
 delete mode 100644 sample/asm/named_registers/branch.asm
 delete mode 100644 sample/asm/named_registers/echo.asm
 delete mode 100644 sample/asm/named_registers/iadd.asm
 delete mode 100644 sample/asm/named_registers/idec.asm
 delete mode 100644 sample/asm/named_registers/idiv.asm
 delete mode 100644 sample/asm/named_registers/ieq.asm
 delete mode 100644 sample/asm/named_registers/igt.asm
 delete mode 100644 sample/asm/named_registers/igte.asm
 delete mode 100644 sample/asm/named_registers/iinc.asm
 delete mode 100644 sample/asm/named_registers/ilt.asm
 delete mode 100644 sample/asm/named_registers/ilte.asm
 delete mode 100644 sample/asm/named_registers/imul.asm
 delete mode 100644 sample/asm/named_registers/istore.asm
 delete mode 100644 sample/asm/named_registers/isub.asm
 delete mode 100644 sample/asm/named_registers/not.asm
 delete mode 100644 sample/asm/named_registers/or.asm
 delete mode 100644 sample/asm/named_registers/print.asm
 create mode 100644 src/process/instr/arithmetic.cpp


hooks/post-receive
-- 
Viua VM



reply via email to

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