viuavm-commits
[Top][All Lists]
Advanced

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

[Viuavm-commits] [SCM] Viua VM branch master updated. v0.9.0-2507-g67891


From: git
Subject: [Viuavm-commits] [SCM] Viua VM branch master updated. v0.9.0-2507-g6789193
Date: Thu, 18 Jul 2019 21:22:15 +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, master has been updated
       via  6789193263e2e264abfc5168887a44c8f12223dd (commit)
       via  7eab80d6861135432856e9d6ebdcf0948a7c7eb1 (commit)
       via  1e4082b43a5b9a56757a5cd35a09dfac044d9171 (commit)
       via  f294479fc4d5f0efc560e9b7dbcf61e26e43d5f0 (commit)
       via  c304ddc4a34b481dbd06bac34c079df3b8507dec (commit)
       via  91180ee2771faaa7d321d1ecf9bbed7048d3cc90 (commit)
       via  e128dc1888cd3c19a759cf68a362699cf624b6ba (commit)
       via  4d6304d48de0150340e06c0902c28f8d87b4e3f4 (commit)
       via  90c014acb522812be3bb31db7aeea9182975f476 (commit)
       via  894238004a3cfcb64c77f0e7217b61827f62e252 (commit)
       via  fcb5923ea037cfa53cacd8f9af7b319452901ce0 (commit)
       via  224da1b6929709b0f86df652f200d628c741e082 (commit)
       via  a5101f1e69e5f6d3d846d0f4da78587eb862216e (commit)
       via  e9c1efafc3ca177026d735676f9911b839c3ca7b (commit)
       via  f2fb184c4b9f08e87009e29bb8f660c3a7be6136 (commit)
       via  564fc8cca3014bb02fb0a003963582074e5b936b (commit)
       via  db7c928c7e89ce0a62d0e0ec4f0e6f1bb9773daa (commit)
       via  318692ff9bd92fe81897f7a2dca43082eeec670a (commit)
       via  5d0cfe7d2c41e1a6b849fc77120c69354668055e (commit)
       via  93305ade60951f45ba21598ddb67f8025db93ba9 (commit)
       via  6828c141e783053ab0af31edfc4f059743cd47fc (commit)
       via  5e38b5ab1e41b11a836a9b2a1e4bc024a5a814a5 (commit)
       via  5ffdfbb10c766b94a9ddd71fa294b0608e8444d5 (commit)
       via  0fa210b941afa29c7e0d85236ae06af760f99bfd (commit)
       via  5f83b2108fec9590c267ccd7028ee78875709faf (commit)
       via  0649a808835fcfc45c935a7aee25ce1e9342b66e (commit)
       via  cb9670bd1fb97ea3cc832fad3d902648c25c4afe (commit)
       via  fd73b62062ebc9a4741dc7936a073d09f69c2309 (commit)
       via  c19a06575cdba1d82326cbae0c1196eb4cf3c055 (commit)
       via  56ad820094cfbdae9c5d94cef9ec9c2a4cb3c7df (commit)
       via  00f3eb0fbeb0ce4aa6660d3c2a17b1fff6349c4d (commit)
       via  ae9ed09a4b14b6d764a6eeeef7d3f58a77a6f902 (commit)
       via  a378d7cd813f309926e866a14623a45a8a09383f (commit)
       via  14591b43bdce048354fdbaab9197b62ea6b5712a (commit)
       via  a8ee2067e01087156fced13b815118f1c2a8a1f5 (commit)
       via  4659bf22c59c6320619e5eda203125a7d8e03381 (commit)
       via  387edca725ec364a7c6d96f0977d4d91232902b2 (commit)
       via  000239b7e741c701e7ef10c4e98058925c7ce4d5 (commit)
       via  1086f5b47fb204afb404fe87f9aeb914377362c6 (commit)
       via  f8469626a544da079a7db324c73ef28c1b13fda4 (commit)
       via  7738a255445bbe9b15569ec117fd8679392e262d (commit)
       via  f9dc8b88f7b765e004138a4b87064e4c3e3d32a9 (commit)
       via  8a0c7048ad28e49a622f6774a8c3003396c9e7ad (commit)
       via  5f5977bc3a916caef34bb302a82036df81158b94 (commit)
       via  d72bb21a28f21d97c5911fbfc9445941a7ee71b5 (commit)
       via  0135024c31853290c6217bd2f3e7708b4d500702 (commit)
       via  670dbe766dcb39b7a44c70016fa00fd29c70dc7c (commit)
       via  39227e87a1086fa3560284f322f2c024238de63d (commit)
       via  922121320b891e87bd7d67a1fe87b6aff3ae5870 (commit)
       via  6fde9b3b712ac136ea027710c8a7215358cdfd92 (commit)
       via  aa43e3c110dde2c6b9838bd019de641149dc9152 (commit)
       via  53f2ad428e42e51393958da1012c124fba3caa3b (commit)
       via  229083354b1951812f16634cb7afa8bbe51124ff (commit)
       via  db7225d705914d0952c651dda794eb56d7e81f33 (commit)
       via  426dc470bf5ca3e43bf83d81c6ee3d8d5591c347 (commit)
       via  b71fc7e5fad5ed7f22b7f3df9a31c4d5c3b24096 (commit)
       via  b43063fafaa14f983f31523b8995dfd33c955301 (commit)
       via  ea80e10366fa1f50da5bf4c3e3a59c2575c0b591 (commit)
       via  1a8c6329d72d19c9854bab468c12a9316f2ce682 (commit)
       via  aab6742ff214d91c3defd35fce75a7ac4c8e7b70 (commit)
       via  8425d100701ead4012d339877aa8261b49f5e582 (commit)
       via  6e31fc74b44e2aa44846591d9a87ddb4ea8ebe03 (commit)
       via  03c05be2ff4503b3d0cfbb32a80e003a1e32706c (commit)
       via  b84c4c56624655912ed021f72d6ff478f150b43b (commit)
       via  3ad0cadc95ffcacd70ef76b27075b6342cb3f3e3 (commit)
       via  2393d19478c87fd906f4856e96de7ff4696a6353 (commit)
       via  a5d1d8da102244d14a5d12ccd614034df5854869 (commit)
       via  409073e8f4faf8c936e3948aa4e54bddef048732 (commit)
       via  be28274a69779e6e761c850a298a66edfd76fd27 (commit)
       via  cec5c2ed982102af3122e8b684628a1d0c4c3713 (commit)
       via  9ad3142b7119510f168813fb601aebc54826d41c (commit)
       via  d8b284b157d9fc838f34526525979e53406b627f (commit)
       via  6c3c685ec1472ed2c56243cedc19c910f90b19f7 (commit)
       via  32414c7a13e43d33bbedb920b1604e6493fe085a (commit)
       via  90c1acbdc850bd5881e74a1a5f62e0f01d25e76c (commit)
       via  3d920d5837d59f0562ba61e68d4d5888d4e2e9bf (commit)
       via  d3bc087ffd79ae42e00633715da2d4ced7915881 (commit)
       via  ba8be6ba7d0b3324ad5cf5dda3c51c47526fef1c (commit)
       via  34b360ea2dc7a3caf4425bff21d1ec0b7f0abba7 (commit)
       via  0743fcae4254415c67f6bd839729d0c5cb08cf16 (commit)
       via  3b2f5fa875c8065ce810309654613953e9c62435 (commit)
       via  1ea72008e016121e810f84388a47766a123f1031 (commit)
       via  6e38b9e81bc828aeb21cc45464378c4c069cf2c6 (commit)
       via  461680fc59ef24091f5cc2bb6f6dceb1748c1a3b (commit)
       via  e3673ca62064ca5602c68c6643325404fb2c50d8 (commit)
       via  e56e8d8700014c0482c291e6320b3e81f516c088 (commit)
       via  2af01611ee376b1c2c90d9280d94ebf512a2f183 (commit)
       via  d4aaa934c975744753242288aa7c347cb6b25ec1 (commit)
       via  7cc57b295f3cba85bb77d37aca4b928e235d7eb4 (commit)
       via  57c8af4bae7d44b90ba323ea68af83496ab998a6 (commit)
       via  0259cda1e529885e594151373f88a0546487e9b3 (commit)
       via  3b03dc29f35b38e8a5211e766d974dec98db3c67 (commit)
       via  ea5ee70b9e97f95c67b2521f585a10be9ec8008a (commit)
       via  8c30424e33a4c13ccc9b4a61076dccb6b917d23b (commit)
       via  2059bfd8810f1bc5b7dfb2743b6a1b932d781e46 (commit)
       via  62cdb5da14cc68f51b7ea279c26e4597c36c83e5 (commit)
       via  90fdb0a74e99023dbdc9fd96c6be3e8da8e00afc (commit)
       via  4ddfc7abb92baebbc1a45d892ed4d9ae88baa1a5 (commit)
       via  64948deb4511d08484ec6fe94a28f496d4c7006c (commit)
       via  af4fad4fdc22b9806334a14f607805f41a2753cb (commit)
       via  ccc228c889b0116d8d8f06eb12909b3e2c8360a0 (commit)
       via  92b7755c68594455062dd0944d63cb064a5390e6 (commit)
       via  4f37e573fcf4a44e9fed971386747d6f132b506d (commit)
       via  9eea7e260c5b7fda01251fa66fad14d768dd9514 (commit)
       via  55cfc71922d7ccf3abb17eb56c5ff7c3673bea7e (commit)
       via  53719ae9615e862d846a2071501766b062030319 (commit)
       via  5db4ed5de436f519b89e951ffce098e73d7abede (commit)
       via  770ccf6881bd713fd461d81a53adcf999b47d2b0 (commit)
       via  a5fadc6bfe2455e8b1ac3217d90deeb1fe0ddb5f (commit)
       via  423000ba3c636ddb631b018abf67ddd2d6f228a7 (commit)
       via  af57dd12cebadaad7621b542c3af803edb595e65 (commit)
       via  15dc072c3021bdd073eee85646089538eac7ee1f (commit)
       via  3ed3abcceb6c787b7cf90e2fd0ffad99a1c8bd35 (commit)
       via  6c0379128f34d9ac5f81d166274f2f9f498809fa (commit)
       via  746a0e8cdfb6073e02901ae19a8ba0533a4ebe77 (commit)
       via  82b9eb6760c08275e528b46773a6df534fa86c3e (commit)
       via  fe22f5c8265f2ae542d3ce52a2f4b6c3d478a738 (commit)
       via  4a9b70c684d280d7ad280936806ce07bf2f7bb9e (commit)
       via  222dc3b72f329adf371451f461d8c6f91555c414 (commit)
       via  1e9665d452ed92dd8eab290f9759a9205b23770f (commit)
       via  d9a623579cddfc6e351203966fb46a768db3b1f2 (commit)
       via  1925a7c9212be434fdab106a732ef4b8a943e6aa (commit)
       via  200978e243f8759e81d2c9c58af3282f116c3503 (commit)
       via  4fb128e1aa9c3ed04e656eedb8c0a6a2a886e149 (commit)
      from  0da0bd54d328b77012b911498475993b5bd4852d (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:
 .../fceb270e9d962c217ec23cf0ad0577be7c87f9a7.json  |   1 +
 .../4159d7f59f8b2669d5b496775e8d5cfdf57c785d.json  |   1 +
 .../723e0623a05a72cc08a5f7f6fa92ad4ae1fc662b.json  |   1 +
 .../d1e2ce7d2be0ba532d925561229dc8dc367c3119.json  |   1 +
 .../365195e76722cffdd85dfb4e6414c789128474e4.json  |   1 +
 .../d26289f3b3c784cbc29a9448bc1f9ed63fd1615b.json  |   1 +
 .../7ed97c23de5adc94cbeb126df2af833ff7559e5b.json  |   1 +
 .../4a55788f5104492db78f5e7d716ff0539e7e41d4.json  |   1 +
 .../f392f012c54680e245556087fab94012b8a672b6.json  |   1 +
 .../54461d8b50a9b3a33f200028238317d1706efaa4.json  |   1 +
 .../e46235baa210d9852cff1524894151170f22023d.json  |   1 +
 .../eaf24e37e04eccc60b76a64932705da8e372f3c9.json} |   2 +-
 .../9c38300f40c64e4c1cb34a62e97d8e007dfe0a50.json  |   1 +
 .../4236442f760fc266d338790937b9dca821f9359b.json  |   1 +
 .../99f6ff92ae45fca0031207a377942a0f842cd542.json  |   1 +
 .../ce63a1ead833b8e179e40f66c6142652560e8f36.json  |   1 +
 Changelog.markdown                                 |  11 +
 Makefile                                           |  47 +-
 build/{ => stdlib/std/posix}/.gitkeep              |   0
 concurrent.asm                                     | 184 +++++++
 docs/design/error_handling.markdown                |  49 ++
 docs/design/io.markdown                            | 117 ++++
 docs/design/module_management.markdown             |  47 ++
 docs/design/signals.markdown                       |  30 ++
 docs/design/stages_of_execution.markdown           |  66 +++
 hello_world.asm                                    |  73 ---
 include/viua/assembler/frontend/static_analyser.h  |   6 +
 include/viua/bytecode/maps.h                       |   4 +
 include/viua/bytecode/opcodes.h                    |   4 +
 include/viua/cg/bytecode/instructions.h            |   7 +
 include/viua/kernel/kernel.h                       |  74 ++-
 include/viua/loader.h                              |   2 +-
 include/viua/machine.h                             |  12 +-
 include/viua/process.h                             | 139 +++--
 include/viua/program.h                             |   4 +
 include/viua/scheduler/ffi.h                       |  10 +-
 include/viua/scheduler/process.h                   | 189 +++++++
 include/viua/tooling/errors/compile_time.h         |   2 +
 include/viua/tooling/libs/lexer/tokenise.h         |   3 +
 include/viua/types/process.h                       |   2 +
 include/viua/types/struct.h                        |   1 +
 include/viua/types/vector.h                        |   1 +
 include/viua/version.h                             |   2 +-
 sample/asm/concurrency/pideq.asm                   |  31 ++
 sample/asm/external/World.cpp                      |   3 +-
 sample/asm/external/throwing.asm                   |   5 +-
 sample/asm/misc/broken_watchdog.asm                |   5 +-
 sample/asm/watchdog/already_spawned.asm            |   2 +
 sample/asm/watchdog/death_message.asm              |   1 +
 sample/asm/watchdog/from_undefined_function.asm    |   3 +-
 .../from_undefined_function_at_runtime.asm         |   5 +-
 sample/asm/watchdog/hello_world.asm                |  14 +-
 sample/asm/watchdog/must_be_a_native_function.asm  |   5 +-
 sample/asm/watchdog/restarting_process.asm         |   6 +-
 sample/asm/watchdog/terminated_watchdog.asm        |   5 +-
 scripts/compile                                    |   2 +-
 .../static_analyser/Register_usage_profile.cpp     |   1 +
 .../checkers/check_closure_instantiations.cpp      |  13 +
 ...ck_op_itof.cpp => check_op_bits_of_integer.cpp} |   4 +-
 ...ck_op_ftoi.cpp => check_op_integer_of_bits.cpp} |   4 +-
 .../{check_op_atomeq.cpp => check_op_pideq.cpp}    |   6 +-
 .../static_analyser/checkers/check_op_watchdog.cpp |   8 +-
 .../frontend/static_analyser/checkers/utils.cpp    |  21 +-
 .../frontend/static_analyser/register_usage.cpp    |   9 +
 .../frontend/static_analyser/verifier.cpp          |   4 +-
 src/cg/bytecode/instructions.cpp                   |  16 +
 src/cg/disassembler/disassembler.cpp               |   3 +
 src/cg/lex.cpp                                     |  10 +-
 src/cg/tools.cpp                                   |  15 +
 src/front/asm/assemble_instruction.cpp             |   6 +
 src/front/asm/generate.cpp                         |  27 +-
 src/front/dis.cpp                                  |  14 +
 src/front/kernel.cpp                               |  71 +--
 src/kernel/kernel.cpp                              | 162 +++++-
 src/loader.cpp                                     |   2 +-
 src/machine.cpp                                    |  26 -
 src/process.cpp                                    |  28 +-
 src/process/dispatch.cpp                           |  17 +-
 src/process/instr/bits.cpp                         |  51 +-
 src/process/instr/calls.cpp                        |  17 +-
 src/process/instr/cast.cpp                         |   2 +-
 src/process/instr/closure.cpp                      |   4 +-
 src/process/instr/concurrency.cpp                  |  56 +-
 src/process/instr/linking.cpp                      |   8 +-
 src/process/instr/struct.cpp                       |   6 +-
 src/process/instr/tcmechanism.cpp                  |   8 +-
 src/process/instr/text.cpp                         |   8 +-
 src/process/instr/vector.cpp                       |  16 +-
 src/process/stack.cpp                              |  46 +-
 src/programinstructions.cpp                        |  16 +
 src/scheduler/ffi/request.cpp                      |  18 +-
 src/scheduler/process.cpp                          | 600 +++++++++++++++++++++
 src/scheduler/vps.cpp                              |   8 +-
 src/stdlib/io.cpp                                  | 239 +++++---
 src/tooling/errors/compile_time.cpp                |  11 +-
 src/tooling/exec/assembler/main.cpp                |  46 +-
 src/tooling/libs/lexer/normaliser.cpp              |  12 +-
 src/tooling/libs/parser/parse.cpp                  |   8 +-
 .../libs/static_analyser/static_analyser.cpp       | 445 ++++++++++-----
 src/types/exception.cpp                            |   5 +-
 src/types/float.cpp                                |  23 +-
 src/types/function.cpp                             |   5 +-
 src/types/integer.cpp                              |  25 +-
 src/types/number.cpp                               |   1 -
 src/types/object.cpp                               |  11 +-
 src/types/pointer.cpp                              |  10 +-
 src/types/process.cpp                              |  12 +-
 src/types/reference.cpp                            |   4 +-
 src/types/string.cpp                               |  31 +-
 src/types/struct.cpp                               |  17 +-
 src/types/text.cpp                                 |   6 +-
 src/types/value.cpp                                |   5 +-
 src/types/vector.cpp                               |  14 +-
 tests/tests.py                                     |  17 +-
 114 files changed, 2712 insertions(+), 756 deletions(-)
 create mode 100644 
.issue/objects/issues/1a/1a7c4657ba9991d6a17349a55d5310033d02fe19/diff/fceb270e9d962c217ec23cf0ad0577be7c87f9a7.json
 create mode 100644 
.issue/objects/issues/30/30b8d93c501d4d6d84d81d6da640da852761f381/diff/4159d7f59f8b2669d5b496775e8d5cfdf57c785d.json
 create mode 100644 
.issue/objects/issues/37/37dd10a652766e07edd135bfc959e1f8acf08c7d/diff/723e0623a05a72cc08a5f7f6fa92ad4ae1fc662b.json
 create mode 100644 
.issue/objects/issues/37/37dd10a652766e07edd135bfc959e1f8acf08c7d/diff/d1e2ce7d2be0ba532d925561229dc8dc367c3119.json
 create mode 100644 
.issue/objects/issues/4f/4f86a9fb511e59e61d4d072011a10f4f93f7a51a/diff/365195e76722cffdd85dfb4e6414c789128474e4.json
 create mode 100644 
.issue/objects/issues/4f/4f86a9fb511e59e61d4d072011a10f4f93f7a51a/diff/d26289f3b3c784cbc29a9448bc1f9ed63fd1615b.json
 create mode 100644 
.issue/objects/issues/4f/4fecd9277051fd84bd63329b43083550bf73d67b/diff/7ed97c23de5adc94cbeb126df2af833ff7559e5b.json
 create mode 100644 
.issue/objects/issues/60/6048c04e6b7aa8e1f612f341f752afab00f9eb04/comments/4a55788f5104492db78f5e7d716ff0539e7e41d4.json
 create mode 100644 
.issue/objects/issues/60/6048c04e6b7aa8e1f612f341f752afab00f9eb04/comments/f392f012c54680e245556087fab94012b8a672b6.json
 create mode 100644 
.issue/objects/issues/60/6048c04e6b7aa8e1f612f341f752afab00f9eb04/diff/54461d8b50a9b3a33f200028238317d1706efaa4.json
 create mode 100644 
.issue/objects/issues/7c/7c06177872c3a718510a54e6513820f8fe0fb99b/comments/e46235baa210d9852cff1524894151170f22023d.json
 copy 
.issue/objects/issues/{79/79e2c9fdc98c17c33eda9421d1a2795db0b8d5ba/diff/9af5a0102a892d8a424642a45c9c1e96f10352b5.json
 => 
7c/7c06177872c3a718510a54e6513820f8fe0fb99b/diff/eaf24e37e04eccc60b76a64932705da8e372f3c9.json}
 (88%)
 create mode 100644 
.issue/objects/issues/81/81f1ebeb95c4dae82ebccad9d27793ceebfb7955/diff/9c38300f40c64e4c1cb34a62e97d8e007dfe0a50.json
 create mode 100644 
.issue/objects/issues/8a/8a9a7cc903cfc6ae89a3bfa30c73b322aa6eb44f/diff/4236442f760fc266d338790937b9dca821f9359b.json
 create mode 100644 
.issue/objects/issues/8a/8a9a7cc903cfc6ae89a3bfa30c73b322aa6eb44f/diff/99f6ff92ae45fca0031207a377942a0f842cd542.json
 create mode 100644 
.issue/objects/issues/a6/a6b887e7528125a4f3f327c4958eda5ed996c2d8/diff/ce63a1ead833b8e179e40f66c6142652560e8f36.json
 copy build/{ => stdlib/std/posix}/.gitkeep (100%)
 create mode 100644 concurrent.asm
 create mode 100644 docs/design/error_handling.markdown
 create mode 100644 docs/design/io.markdown
 create mode 100644 docs/design/module_management.markdown
 create mode 100644 docs/design/signals.markdown
 create mode 100644 docs/design/stages_of_execution.markdown
 delete mode 100644 hello_world.asm
 create mode 100644 include/viua/scheduler/process.h
 create mode 100644 sample/asm/concurrency/pideq.asm
 copy src/assembler/frontend/static_analyser/checkers/{check_op_itof.cpp => 
check_op_bits_of_integer.cpp} (93%)
 copy src/assembler/frontend/static_analyser/checkers/{check_op_ftoi.cpp => 
check_op_integer_of_bits.cpp} (93%)
 copy src/assembler/frontend/static_analyser/checkers/{check_op_atomeq.cpp => 
check_op_pideq.cpp} (90%)
 delete mode 100644 src/machine.cpp
 create mode 100644 src/scheduler/process.cpp


hooks/post-receive
-- 
Viua VM



reply via email to

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