[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Viuavm-commits] [SCM] Viua VM branch issue/dc5475cd/make-watchdog-proce
From: |
git |
Subject: |
[Viuavm-commits] [SCM] Viua VM branch issue/dc5475cd/make-watchdog-process-argument-a-struct updated. v0.9.0-1570-gf2bed4e |
Date: |
Wed, 25 Apr 2018 21:58:32 +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/dc5475cd/make-watchdog-process-argument-a-struct has been
updated
via f2bed4e17169e8b507a78283f1b301972704d99a (commit)
via ae15f8dd98d4eb36ce3214dea2d6cc1381a15c76 (commit)
via 486aed2b737ad814a7db01882a8f06ea7d55a49b (commit)
via e972d3bf83f0b49fca401d9da15e7e2ab5ffc81c (commit)
via caad161b543b9241c0f5c4cd4586db67bb21b0e8 (commit)
via 020b5226527c97621775e2d46350d79a3d588aa2 (commit)
via aadfb2f203fb106b4b6397c1beded423a31d0878 (commit)
via 984dc3c0359f8e6c9da7b1d5058e73592fa29e14 (commit)
via 084d95a263de8b4414efab7eee104b280c3c6b73 (commit)
via cc812a888f83bd141c63e644e6d8ef1443606e44 (commit)
via 9690318e9d19ad71bf00319e52719e983615d8ef (commit)
via df1d4672e894dbe3370ed192c4d7a5687484cf3d (commit)
via 50dfb58bc2f985066650832b43ab703efc83d8d8 (commit)
via 94c4842d3f9dc4969390ddcf20e9ffa5d66f3b1e (commit)
via 207606a661793439f235cd30c075d922c7857ec9 (commit)
via bc7bb7acc53a603bc2eea2aba0a00297467bbe99 (commit)
via b34992dad54a943f3104f340404d246e8b9f4063 (commit)
via 9c977f1d99a3e4a661fb1ea5d65a240d400462b4 (commit)
via 3c130de46d036b1ff659b8c6ce59d5e8b1d0f8a2 (commit)
via 6ea6b8971c7c5f75a604ecbb90750839e039ee47 (commit)
via 84685d7bdc1c31ed0438d7a3ce30d4144d8aceb5 (commit)
via 92cf7c2ffce886dba3b694f356e86abbaadd44fd (commit)
via ef7a26e7c1312535455dd1545d087af6713dcf82 (commit)
via 5e50327249b471eb1e6f90f358fea313b44db001 (commit)
via 9e2090cfd017b8e006ddf20f84f6b0cf04a2cf06 (commit)
via f06847134a97e181b2a736e798893b004347e1a2 (commit)
via e794b0b2092839521e62ffc0a782a4c5c1966cdb (commit)
via 036a910c3c9d4d13c1df43ff94456a000c41a6cf (commit)
via b384c443631ba3b08a58567650ba4f5b56e7b653 (commit)
via 824240c3c68c1b936963b7162614e9f3913d2b59 (commit)
via bac39c69b5dd45ab9830f869c61594fc758d75ff (commit)
via 65a206dd082dec6cf6dc601065ee981220ce11ff (commit)
via b7fde9ea47b78bde8d3eeb0e22d7a280912f689b (commit)
via 5ff985d3efc139dcf347e723295ad9260a988d7f (commit)
via 68e1be8507dc3cd100aaf6a7e4802f00bdb3bf6b (commit)
via 6c018468e6de9e15025750dd62e7f09a7b56770e (commit)
via 709e2f49c2a784b7287ece568cb8cee197a96f70 (commit)
via 8225356f0dbdd9f5b02e35f6c90cf7b14f9054e1 (commit)
via 3afb2aca66c5bbb56f9647ac6411917f76bd159d (commit)
via 5e2635a71d713249a43562057acbb97ceebcb7c1 (commit)
from 29a416c820818323fb80a3cd46a7ec5f64eb2cb3 (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 -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
.../a7d80f23c753d05e008915dac42abcb8a780fc33.json | 1 +
.../4b619e821d1991c7fd1c6a0da344ca606f5e54e1.json | 1 +
.../d753bf4760638bf07e24b14fad0d02e41ee2aa5d.json | 1 +
.../2b03f151ab38d42fa211f21f4ec9519ba3df7dae.json | 1 +
.../3c50c0e4fa07831de0853eca2835daad04f746e0.json | 1 +
.../8d2992a54ec704cb1d4c11152589ae07ec388b99.json | 1 +
Changelog.markdown | 2 +
Makefile | 11 +-
include/viua/assembler/frontend/static_analyser.h | 12 +-
include/viua/bytecode/maps.h | 11 +-
include/viua/bytecode/opcodes.h | 12 +-
include/viua/cg/bytecode/instructions.h | 2 +
include/viua/front/vm.h | 1 -
include/viua/kernel/kernel.h | 32 ----
include/viua/process.h | 12 +-
include/viua/program.h | 12 +-
include/viua/scheduler/vps.h | 15 --
include/viua/types/atom.h | 3 -
include/viua/types/boolean.h | 3 -
include/viua/types/object.h | 3 -
include/viua/types/pointer.h | 21 +--
include/viua/types/prototype.h | 75 --------
include/viua/types/reference.h | 3 -
include/viua/types/struct.h | 3 -
include/viua/types/value.h | 3 -
include/viua/version.h | 2 +-
sample/asm/concurrency/detaching_a_process.asm | 22 ++-
.../migrating_processes_between_schedulers.asm | 22 ++-
sample/asm/errors/msg_arity_mismatch.asm | 26 ---
.../errors/msg_requires_at_least_one_parameter.asm | 26 ---
.../not_a_valid_function_name_call.asm} | 3 +-
.../asm/errors/not_a_valid_function_name_msg.asm | 26 ---
sample/asm/external/many_hello_world.asm | 76 ++++----
sample/asm/external/math.cpp | 2 +-
sample/asm/external/sleeper.asm | 76 ++++----
sample/asm/external/throwing.asm | 2 +-
sample/asm/functions/pass_by_move.asm | 10 +-
sample/asm/invalid_operand_types/fadd.asm | 12 +-
sample/asm/invalid_operand_types/fdiv.asm | 12 +-
sample/asm/invalid_operand_types/feq.asm | 12 +-
sample/asm/invalid_operand_types/fgt.asm | 12 +-
sample/asm/invalid_operand_types/fgte.asm | 12 +-
sample/asm/invalid_operand_types/flt.asm | 12 +-
sample/asm/invalid_operand_types/flte.asm | 12 +-
sample/asm/invalid_operand_types/fmul.asm | 12 +-
sample/asm/invalid_operand_types/fsub.asm | 12 +-
sample/asm/invalid_operand_types/iadd.asm | 11 +-
sample/asm/invalid_operand_types/idec.asm | 6 +-
sample/asm/invalid_operand_types/idiv.asm | 10 +-
sample/asm/invalid_operand_types/ieq.asm | 13 +-
sample/asm/invalid_operand_types/igt.asm | 13 +-
sample/asm/invalid_operand_types/igte.asm | 13 +-
sample/asm/invalid_operand_types/iinc.asm | 8 +-
sample/asm/invalid_operand_types/ilt.asm | 10 +-
sample/asm/invalid_operand_types/ilte.asm | 12 +-
sample/asm/invalid_operand_types/imul.asm | 10 +-
sample/asm/invalid_operand_types/isub.asm | 10 +-
sample/asm/keyword/void/in_msg.asm | 31 ----
sample/asm/keyword/void/remove_void_target.asm | 30 ---
sample/asm/objects/basic_insert_remove.asm | 28 ---
sample/asm/objects/insert_moves.asm | 28 ---
sample/asm/objects/move_semantics.asm | 41 ----
sample/asm/pointers/insert_pointer_dereference.asm | 32 ----
.../pointers/insert_pointer_dereference_as_key.asm | 31 ----
.../insert_pointer_dereference_as_target.asm | 31 ----
.../prototype/deeply_derived_class_catching.asm | 49 -----
sample/asm/prototype/derived_class_catching.asm | 41 ----
sample/asm/prototype/dynamic_method_dispatch.asm | 93 ----------
sample/asm/prototype/msg_from_function.asm | 38 ----
...ple_inheritance_with_no_shared_base_classes.asm | 57 ------
sample/asm/prototype/overriding_methods.asm | 60 ------
sample/asm/prototype/shared_bases.asm | 60 ------
sample/asm/prototype/simple.asm | 29 ---
.../prototype/unregistered_type_instantation.asm | 38 ----
.../insert_from_empty_register.asm | 27 ---
.../insert_into_empty_register.asm | 27 ---
.../insert_key_from_empty_register.asm | 27 ---
.../remove_from_empty_register.asm | 29 ---
.../remove_key_from_empty_register.asm | 29 ---
sample/asm/watchdog/already_spawned.asm | 4 +-
sample/asm/watchdog/death_message.asm | 23 ++-
sample/asm/watchdog/hello_world.asm | 14 +-
sample/asm/watchdog/restarting_process.asm | 105 ++++++-----
sample/asm/watchdog/terminated_watchdog.asm | 13 +-
sample/benchmark/99bottles/99bottles.asm | 106 -----------
.../benchmark/99bottles/benchmark_bottles_viua.sh | 107 -----------
sample/benchmark/99bottles/run_bench.sh | 5 -
sample/examples/concurrency/producer_consumer.asm | 60 ------
sample/misc/foreign_calls_are_nonblocking.asm | 56 ------
sample/misc/processes.asm | 28 +--
sample/standard_library/vector/of.asm | 10 +-
sample/types/Pointer/check_if_is_expired.asm | 18 +-
sample/types/String/concatenate.asm | 30 ---
sample/types/String/endswith.asm | 29 ---
sample/types/String/format.asm | 28 ---
sample/types/String/size.asm | 26 ---
sample/types/String/startswith.asm | 29 ---
sample/types/String/substr.asm | 32 ----
sample/vm_runtime_assertions/assert_arity.asm | 38 ----
sample/vm_runtime_assertions/assert_typeof.asm | 38 ----
scripts/compile_and_notify.sh | 19 ++
scripts/test_quick | 2 +-
scripts/update_commit_info.sh | 7 +-
scripts/watch.sh | 19 ++
.../backend/op_assemblers/assemble_op_attach.cpp | 36 ----
.../backend/op_assemblers/assemble_op_msg.cpp | 50 -----
.../backend/op_assemblers/assemble_op_remove.cpp | 53 ------
.../static_analyser/checkers/check_op_insert.cpp | 61 ------
.../static_analyser/checkers/check_op_msg.cpp | 64 -------
.../static_analyser/checkers/check_op_new.cpp | 45 -----
.../{check_op_ptr.cpp => check_op_ptrlive.cpp} | 9 +-
.../static_analyser/checkers/check_op_remove.cpp | 66 -------
.../checkers/check_op_structremove.cpp | 2 +-
.../static_analyser/checkers/check_op_text.cpp | 19 ++
.../frontend/static_analyser/register_usage.cpp | 29 +--
.../frontend/static_analyser/verifier.cpp | 18 +-
src/cg/assembler/static_analysis.cpp | 15 +-
src/cg/bytecode/instructions.cpp | 73 +-------
src/cg/disassembler/disassembler.cpp | 36 +---
src/cg/lex.cpp | 21 +--
src/cg/lex/reduce_fns.cpp | 1 -
src/cg/tools.cpp | 147 +--------------
src/front/asm/assemble_instruction.cpp | 18 +-
src/front/asm/generate.cpp | 3 -
src/front/kernel.cpp | 2 -
src/front/vm.cpp | 58 ------
src/kernel/kernel.cpp | 98 ----------
src/process.cpp | 58 ------
src/process/dispatch.cpp | 29 +--
src/process/instr/calls.cpp | 28 +--
src/process/instr/object.cpp | 205 --------------------
src/process/instr/prototype.cpp | 114 ------------
src/process/instr/registers.cpp | 15 ++
src/process/stack.cpp | 16 --
src/programinstructions.cpp | 65 +------
src/scheduler/vps.cpp | 70 ++-----
src/stdlib/io.cpp | 7 -
src/support/env.cpp | 2 -
src/types/atom.cpp | 8 -
src/types/boolean.cpp | 7 -
src/types/object.cpp | 7 -
src/types/pointer.cpp | 17 --
src/types/prototype.cpp | 80 --------
src/types/reference.cpp | 7 -
src/types/struct.cpp | 7 -
src/types/value.cpp | 9 -
tests/tests.py | 206 ++++-----------------
147 files changed, 517 insertions(+), 3825 deletions(-)
create mode 100644
.issue/objects/issues/16/1675dafdce9214f2ca79f2307a2ecab3e6a99d41/diff/a7d80f23c753d05e008915dac42abcb8a780fc33.json
create mode 100644
.issue/objects/issues/60/6048c04e6b7aa8e1f612f341f752afab00f9eb04/diff/4b619e821d1991c7fd1c6a0da344ca606f5e54e1.json
create mode 100644
.issue/objects/issues/60/607b9619609c0f442a1f222c6b36c0e3f84a325e/diff/d753bf4760638bf07e24b14fad0d02e41ee2aa5d.json
create mode 100644
.issue/objects/issues/b2/b2cc109aedd16270f380d89873d004f139fe2a4e/diff/2b03f151ab38d42fa211f21f4ec9519ba3df7dae.json
create mode 100644
.issue/objects/issues/b2/b2cc109aedd16270f380d89873d004f139fe2a4e/diff/3c50c0e4fa07831de0853eca2835daad04f746e0.json
create mode 100644
.issue/objects/issues/dc/dc5475cd35b88ad2c4277c26da38f053e0e3412f/diff/8d2992a54ec704cb1d4c11152589ae07ec388b99.json
delete mode 100644 include/viua/types/prototype.h
delete mode 100644 sample/asm/errors/msg_arity_mismatch.asm
delete mode 100644 sample/asm/errors/msg_requires_at_least_one_parameter.asm
copy sample/asm/{concurrency/receive_timeout_zero_milliseconds.asm =>
errors/not_a_valid_function_name_call.asm} (91%)
delete mode 100644 sample/asm/errors/not_a_valid_function_name_msg.asm
delete mode 100644 sample/asm/keyword/void/in_msg.asm
delete mode 100644 sample/asm/keyword/void/remove_void_target.asm
delete mode 100644 sample/asm/objects/basic_insert_remove.asm
delete mode 100644 sample/asm/objects/insert_moves.asm
delete mode 100644 sample/asm/objects/move_semantics.asm
delete mode 100644 sample/asm/pointers/insert_pointer_dereference.asm
delete mode 100644 sample/asm/pointers/insert_pointer_dereference_as_key.asm
delete mode 100644 sample/asm/pointers/insert_pointer_dereference_as_target.asm
delete mode 100644 sample/asm/prototype/deeply_derived_class_catching.asm
delete mode 100644 sample/asm/prototype/derived_class_catching.asm
delete mode 100644 sample/asm/prototype/dynamic_method_dispatch.asm
delete mode 100644 sample/asm/prototype/msg_from_function.asm
delete mode 100644
sample/asm/prototype/multiple_inheritance_with_no_shared_base_classes.asm
delete mode 100644 sample/asm/prototype/overriding_methods.asm
delete mode 100644 sample/asm/prototype/shared_bases.asm
delete mode 100644 sample/asm/prototype/simple.asm
delete mode 100644 sample/asm/prototype/unregistered_type_instantation.asm
delete mode 100644
sample/asm/static_analysis_errors/insert_from_empty_register.asm
delete mode 100644
sample/asm/static_analysis_errors/insert_into_empty_register.asm
delete mode 100644
sample/asm/static_analysis_errors/insert_key_from_empty_register.asm
delete mode 100644
sample/asm/static_analysis_errors/remove_from_empty_register.asm
delete mode 100644
sample/asm/static_analysis_errors/remove_key_from_empty_register.asm
delete mode 100644 sample/benchmark/99bottles/99bottles.asm
delete mode 100755 sample/benchmark/99bottles/benchmark_bottles_viua.sh
delete mode 100755 sample/benchmark/99bottles/run_bench.sh
delete mode 100644 sample/examples/concurrency/producer_consumer.asm
delete mode 100644 sample/misc/foreign_calls_are_nonblocking.asm
delete mode 100644 sample/types/String/concatenate.asm
delete mode 100644 sample/types/String/endswith.asm
delete mode 100644 sample/types/String/format.asm
delete mode 100644 sample/types/String/size.asm
delete mode 100644 sample/types/String/startswith.asm
delete mode 100644 sample/types/String/substr.asm
delete mode 100644 sample/vm_runtime_assertions/assert_arity.asm
delete mode 100644 sample/vm_runtime_assertions/assert_typeof.asm
delete mode 100644 src/assembler/backend/op_assemblers/assemble_op_attach.cpp
delete mode 100644 src/assembler/backend/op_assemblers/assemble_op_msg.cpp
delete mode 100644 src/assembler/backend/op_assemblers/assemble_op_remove.cpp
delete mode 100644
src/assembler/frontend/static_analyser/checkers/check_op_insert.cpp
delete mode 100644
src/assembler/frontend/static_analyser/checkers/check_op_msg.cpp
delete mode 100644
src/assembler/frontend/static_analyser/checkers/check_op_new.cpp
copy src/assembler/frontend/static_analyser/checkers/{check_op_ptr.cpp =>
check_op_ptrlive.cpp} (87%)
delete mode 100644
src/assembler/frontend/static_analyser/checkers/check_op_remove.cpp
delete mode 100644 src/process/instr/object.cpp
delete mode 100644 src/process/instr/prototype.cpp
delete mode 100644 src/types/prototype.cpp
hooks/post-receive
--
Viua VM
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Viuavm-commits] [SCM] Viua VM branch issue/dc5475cd/make-watchdog-process-argument-a-struct updated. v0.9.0-1570-gf2bed4e,
git <=