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/c2b71ff7/create-and-enforce-


From: git
Subject: [Viuavm-commits] [SCM] Viua VM branch issue/c2b71ff7/create-and-enforce-a-consistent-coding-style updated. v0.9.0-1573-gab5b745
Date: Thu, 26 Apr 2018 21:50:54 +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/c2b71ff7/create-and-enforce-a-consistent-coding-style has 
been updated
       via  ab5b745f465c85e4066d3242a5f2dcfcf9e32b8b (commit)
       via  6391eb82d5b625f92de0eadb8d2ba310ca2548c7 (commit)
       via  d1a7badcc9bc4dd294c7adfcf439a61b26b67251 (commit)
       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  29a416c820818323fb80a3cd46a7ec5f64eb2cb3 (commit)
       via  1352b72879e8cafca1ab62e11cd9859d4989cd8f (commit)
       via  d93b55a6436b67a7e941540de2ae5e2bd4b65b85 (commit)
       via  cc466fdefb371d8026bab11c9ad82b4f769d4368 (commit)
       via  d3656422ea41abc621ab1e99fbcd5592a681dc16 (commit)
       via  1bafcb229df2a2460a5e2cae89cef014a3476314 (commit)
       via  2cc42bf9ecbcacc60ea20433d65d3bcb3d2b2f7c (commit)
       via  8f141270d39ccf7b0f8cfe901926ec1d48d1eb26 (commit)
       via  e2d8fcffe43391459bf55bd3e5e7313d254b606d (commit)
       via  e3383905b7b5704ce7bf3c3dbecd50e465bb58a2 (commit)
       via  217eaa5816cdec29545f64b549d7e3e46be61a8b (commit)
       via  de86d28ad15a14f34ab68d905b64ba8664adc0a6 (commit)
       via  2bc66c13e594a8e46389ec529acdce9a5dd3f766 (commit)
       via  c492e644301b84b166251e1310eef0b23cdd8011 (commit)
       via  65f8e19917a9e51d3de58342a6cf920174a6de19 (commit)
       via  e1b1587cc195beec4fba6edd67fc54dd965f92f8 (commit)
       via  f5d8978456939be5d7ae90b9286b52f0d0261adb (commit)
       via  e1ac484027c83a89de6796547acd0866a725036e (commit)
       via  6f1aeeb35ef73d2d1d1c5b3b176b9f7dc9411a06 (commit)
       via  093bb54d313b2ac396be9e03e033c032a6f88050 (commit)
       via  3c50ebc262a1a25dad0ce7bc9506846a195b2b8e (commit)
       via  131707826b4aea967f6d13512f80b88caad525c7 (commit)
       via  63c3ea5e96844770d672ea0fe28afa57084b857d (commit)
       via  a6b2ef10b0e8e4088699ca3cdc17412ff8b05ea1 (commit)
       via  928e3efed40d34b752a688c74b387e2dcde570e9 (commit)
       via  cdf61a57282bb8e2b3ba1af66dc0d74e7ee1a329 (commit)
       via  c38291170ac9f119b19322840c96f33079823017 (commit)
       via  73f98bcb71ff7b133d1f68cf9e823daa775f4fe3 (commit)
       via  0305e5c4b6de69c2ef3543e2cde1b50d4db1d4b1 (commit)
       via  bc22ed90d8f30cb0bdbe4b883804d40265b5b827 (commit)
       via  1e0df64f1dffbe871380b3b64ab75917dd962f3d (commit)
       via  ead4386b58b133a6cb613b13a3c3b8308ad523d8 (commit)
       via  50fea107be3448abda82483a9a6146072286a41e (commit)
       via  82707884b263a7ccdaf9bc28537837a3688ab4b8 (commit)
       via  485711672d7dba35ead42d82d6ea0a903062ce75 (commit)
       via  6b27c0878831f6b09818997341b5ec405ef0b894 (commit)
       via  6ae5eb0a3d8be9160e77e3c182f8bebc3bc8e01f (commit)
       via  fc482883aca00bf5e4e59db73e953f55c7d5d4c6 (commit)
       via  963fe7b87d89f4ce7dd310efb93dcfcd155d662a (commit)
       via  42f29028fc3bc3c4f3d3bfa0bada0407432ac163 (commit)
       via  15c21c8a8f55599fb195dd6a589d5f12671f263e (commit)
       via  c81c0c0dfdf2762673d2d5d721f0fd3926343a4f (commit)
       via  9421e153cee36e95de0838d5c1b726fa57998157 (commit)
       via  b6ef1be81eda032b049617d7a7d71447a1319ef1 (commit)
       via  4f798123d6955491f8e92f31cb6770bbb6d66d77 (commit)
       via  f224ee9e00bffbdaf671abff69d267e8ac45d29c (commit)
       via  5906ef053b7b4c4075a1a73e04755ea0401f5708 (commit)
       via  2f1fc29f8fb28a28bafd137c6dd2cfcbef032a74 (commit)
       via  9734eef1d537078bc974144539770bf2fcf5a6ae (commit)
       via  f045a2ed5b9ca193acc820375521f656a720d3c6 (commit)
       via  7b048d9053d7cd83657c5cd0a98906e4e876a4e2 (commit)
       via  e5ee111682933af4e360744f21d6772ee3c6203e (commit)
       via  a98b9f010caed0ceed35229293d12c7f281195af (commit)
       via  3aae350af9a7f361846271297466ecd83f034e80 (commit)
       via  345b1d53b9bb3185b61be6af5910b8eaf9eab25c (commit)
       via  235a5d7414c60a0432170ad1111bb5843d58cfa8 (commit)
       via  2689b9b37688f6a33820e21da5ef17807891ff7b (commit)
       via  b419e634f9ab38f9659699653fc536ba1bffbf43 (commit)
       via  803ded7396b1e2c22171c0eab71fc7dd171c7170 (commit)
       via  c32f4ffbc0ca6f0c64f9d2df58d819c0dc576f23 (commit)
       via  32d55638fc4b8aaf2471997a64099192f921cd73 (commit)
       via  fff25839584bb80d5bb18ff07e96a7acc6bdfa5d (commit)
       via  787af94f34264e17b6227751663eac6cf64d63ff (commit)
       via  155208dd0c2b7e06c0b37c1e7e35309ad85bc4dd (commit)
       via  d8d12ea507ff9507761408707b0ae90ec6269994 (commit)
       via  af156f88478cb85c7a30a77751d5f7fcfbd2f2ac (commit)
       via  8a3270b51ac50f0809e3cc49f500e16b487d8acd (commit)
       via  fd0649bc07b824fa806cc194b53ef7511eab3c72 (commit)
       via  0212685c5b9c60534b2e39437613ea17d65c2a69 (commit)
       via  fbc69b92d11b26673dececce59fe8c16865bc0b3 (commit)
       via  a8c179d13c45189120ebc6aa628e3010bd83161f (commit)
       via  ffb01ad9c4ab11ba7718e5ca25e45312ac4fc491 (commit)
       via  76b8e87882ca9098afe5f53c6b91791cd252d130 (commit)
       via  391c602488fdb9f0aa09e6c45f2e25522c7e0158 (commit)
       via  96bedd7c43d9af935856809d995727a9e8ed71b2 (commit)
       via  0bfd5264abdbe8fdebae806bd053a7cf260ec063 (commit)
       via  f63ce0a2b2b1bed506a7b8cf3ac1e5ed9819d2c7 (commit)
       via  ed410e5818b575b7bccd1cbe82725b8bbdcd779d (commit)
       via  e870995594f0938c4f8b3c1ce008f52b79ad49b5 (commit)
       via  8994eccd2ce00dcbd4cc7853d53ad0be50d6e4a8 (commit)
       via  4345ea802c333145ec0728a09c34d0ab7d7d63a7 (commit)
       via  2f50ad78dab3613d346ae3d38332e702b7391723 (commit)
       via  92cf6ec0e2880e96ee94244f67beabb573fbf23f (commit)
       via  a856dde2c521611258db9f08b89bf66751c51783 (commit)
       via  74c737a3938d9e97722a9609c54987b8bf132cb9 (commit)
       via  62be6c6fc8909fbcdeb8314b559327252dc403b0 (commit)
       via  68f35dfe3cb4dcd229dc0e36303772734fe37ee1 (commit)
       via  7e9e88a8b788b7cdb6c9e8aa6a35de38bb4c173f (commit)
       via  8f312d8702bfa8d4851aa58995cc09470ee199a9 (commit)
       via  9615144ba711e60209069a28e7ba51ab8df7ce2c (commit)
       via  91396ef9771dada316fa7ac06548554ea9c185c9 (commit)
       via  c371477b5ec387b113e6370bc69ecbd49aaabe65 (commit)
       via  0132f7a3144cd54ea6d06d6e7b6dbabfef87b5be (commit)
       via  97f87fd86c45df7b27506394cfcfb6b8afecb073 (commit)
       via  1b4e063361333060e03077f9c7ee361239bc0dc7 (commit)
       via  8535d3a8c1916b94e39ea47e42dbd1806cfb7344 (commit)
       via  2e8a59689f2a9249498d71129f01cf99fa15bcd3 (commit)
       via  92afe370968981051d060725a5d4c77097fd5bdb (commit)
       via  a5c3af3b70137be803c66f6584a7857f7b27c742 (commit)
       via  da256c272ed025c4c749c995b888190afc91183c (commit)
       via  ac8fc19eaff9403796d9596e0c1062fd20d2e301 (commit)
       via  d4f5bd75065ae95a91e960af35af4a5d0c65868a (commit)
       via  b2d00bc0610c561b12102464a781776942f9fd8c (commit)
       via  17357f7819564976ed810a8d7bbf1664da0de03d (commit)
       via  06fc92706484e29f01cf6b1a4463b104041b8f4a (commit)
       via  d81676cb70299473a04790e0e151972e473ba067 (commit)
       via  490418d3b00e7c518692773fc34cdcf7543561d8 (commit)
       via  400b72d3151170d88dd3a66032c014b5245d9496 (commit)
       via  5e2635a71d713249a43562057acbb97ceebcb7c1 (commit)
       via  64e60f7cd56ed2199258c0cad5cf61dc8fcf209f (commit)
       via  0f51863c5730d00f62b36487bb7dc4f2c0703b04 (commit)
       via  af2b79ffd9a19209640bcf521fa6f823ae2ba01e (commit)
       via  dae306a9b44ed57bc9f49ae23c76267e83ea9817 (commit)
       via  b87e66b0575c6e3aefba934f72c9b2253a62addd (commit)
       via  d33c93fb200a791524c2565d3789d57873afed70 (commit)
       via  84728f3092242e9ae6c656b7466188937be9e23a (commit)
       via  90dfbb6c1fbbf5207ac54d1fef368f84b0370fc1 (commit)
       via  b9723eb868d24334c26ec33dcef1a0a12e258d4c (commit)
       via  9e6c313d2945a8b4c3a50118e6ed30a6c6d2273a (commit)
       via  e87dbca4a638a70d4469394bf7e4e0ea6f12ffec (commit)
       via  f25d0c624ca0259b9b44e92aa3bd1fef8370bd8f (commit)
       via  2d37432391aad656d3ffc0d6b3b9153c860ff34f (commit)
       via  fccd46ef34b69fab5d477d3d431452488184a28d (commit)
       via  cf07c4827ff9ff9f9acd20849bdb92460ba7090b (commit)
       via  724f25396d4e52f67556991937d1d5b48377fa48 (commit)
       via  e8ffa428523622469698c2114f54bb3aff90cf21 (commit)
       via  7dc88de86b0a4b0daea5ce2a2dfbb6c027ae4db3 (commit)
       via  d9d3904ef277281c9e8764786c1b7738f3fdd671 (commit)
       via  2ee7f95ac4c8dad154aa6f5911dbb4f17d3ebb22 (commit)
       via  f3781f35bf76d0a5c5f6552f685809dbda29ecfb (commit)
       via  bad1d50bf883900f1e06afca02b35626c6eb3f75 (commit)
       via  39edf569f57e29beeea0df88500aa31de4e8c833 (commit)
       via  7561351d9799b673b9c86e50f49d460d7dcda6ba (commit)
       via  6ae37c60e1dd861b1ef0f031d51c35bd75097be4 (commit)
       via  5f1fde14994ebd807ae23ef8ce87594527bfa800 (commit)
       via  a33331392c91ac2787cd7894361394fec694f01e (commit)
       via  966a089d4a9fc1bc7d73321de7c7555f46dd4d3a (commit)
       via  8a11d2d39dd735c5591a19572cc298f1af06b279 (commit)
       via  7c0ee08c5077b6fa52405803c7e993e6c91da51d (commit)
       via  7ef574a95035f46fe022387966be2b46356d3577 (commit)
       via  a8f14e732002f4059b7192c9b3229dc05db06ec4 (commit)
       via  38ae9b0bc98a50af00b8fbdc68080019303d2276 (commit)
       via  2ede3f0f6fc7b0f4c6433fc6e40f020652836ea4 (commit)
       via  55447d10a6fa2ddf9657b356944e94b5d1740c05 (commit)
       via  51d6d12ee053cbcbe7b8169e211e559011917ba0 (commit)
       via  cdb89773c808050372c5677811053ce2f03c15a3 (commit)
       via  8e94c8cbb455b33ac94d83623f049d57a32bf02c (commit)
       via  9f8219244d372b58bb464ecacd7228ced0424861 (commit)
      from  00dc39ad81d42f7bc94fed3ace4619e7d4e79f3d (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 ab5b745f465c85e4066d3242a5f2dcfcf9e32b8b
Author: Marek Marecki <address@hidden>
Date:   Thu Apr 26 21:50:49 2018 +0200

    No "using namespace std;"

commit 6391eb82d5b625f92de0eadb8d2ba310ca2548c7
Author: Marek Marecki <address@hidden>
Date:   Thu Apr 26 21:44:28 2018 +0200

    Style guide

commit d1a7badcc9bc4dd294c7adfcf439a61b26b67251
Author: Marek Marecki <address@hidden>
Date:   Thu Apr 26 21:35:39 2018 +0200

    Style guide

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

Summary of changes:
 .clang-format                                      |   66 +-
 .../a7d80f23c753d05e008915dac42abcb8a780fc33.json  |    1 +
 .../4b619e821d1991c7fd1c6a0da344ca606f5e54e1.json  |    1 +
 .../d753bf4760638bf07e24b14fad0d02e41ee2aa5d.json  |    1 +
 .../2b03f151ab38d42fa211f21f4ec9519ba3df7dae.json  |    1 +
 .../3c50c0e4fa07831de0853eca2835daad04f746e0.json  |    1 +
 .../8d2992a54ec704cb1d4c11152589ae07ec388b99.json  |    1 +
 .../a8963ed5fc09de114ee50dc58371b99ebb04a83b.json  |    1 +
 .../f5474aabcce5e00cb47dd9dd0937fc13ee8c7640.json  |    1 +
 Changelog.markdown                                 |    2 +
 Makefile                                           |  421 ++-
 .../backend/op_assemblers}/.gitkeep                |    0
 hello_world.asm                                    |   73 +
 include/viua/assembler/backend/op_assemblers.h     |  278 ++
 include/viua/assembler/frontend/parser.h           |  277 +-
 include/viua/assembler/frontend/static_analyser.h  |  900 ++---
 include/viua/assembler/util/pretty_printer.h       |   67 +-
 include/viua/assert.h                              |   48 +-
 include/viua/bytecode/bytetypedef.h                |   44 +-
 include/viua/bytecode/decoder/operands.h           |  176 +-
 include/viua/bytecode/maps.h                       |   11 +-
 include/viua/bytecode/opcodes.h                    |   65 +-
 include/viua/bytecode/operand_types.h              |  158 +-
 include/viua/cg/assembler/assembler.h              |  160 +-
 include/viua/cg/bytecode/instructions.h            |  533 +--
 include/viua/cg/disassembler/disassembler.h        |   12 +-
 include/viua/cg/lex.h                              |  282 +-
 include/viua/cg/tokenizer.h                        |   10 +-
 include/viua/cg/tools.h                            |   39 +-
 include/viua/exceptions.h                          |   65 +-
 include/viua/front/asm.h                           |   24 +-
 include/viua/front/vm.h                            |   15 +-
 include/viua/include/module.h                      |   60 +-
 include/viua/kernel/catcher.h                      |    2 +-
 include/viua/kernel/frame.h                        |   13 +-
 include/viua/kernel/kernel.h                       |  494 ++-
 include/viua/kernel/registerset.h                  |  145 +-
 include/viua/kernel/tryframe.h                     |    4 +-
 include/viua/loader.h                              |   21 +-
 include/viua/pid.h                                 |   38 +-
 include/viua/process.h                             |  895 ++---
 include/viua/program.h                             |   41 +-
 include/viua/scheduler/ffi.h                       |   57 +-
 include/viua/scheduler/vps.h                       |  202 +-
 include/viua/support/env.h                         |   21 +-
 include/viua/support/pointer.h                     |   10 +-
 include/viua/support/string.h                      |  141 +-
 include/viua/types/atom.h                          |   37 +-
 include/viua/types/bits.h                          |  144 +-
 include/viua/types/boolean.h                       |   39 +-
 include/viua/types/closure.h                       |   57 +-
 include/viua/types/exception.h                     |   58 +-
 include/viua/types/float.h                         |   80 +-
 include/viua/types/function.h                      |   34 +-
 include/viua/types/integer.h                       |   88 +-
 include/viua/types/number.h                        |   67 +-
 include/viua/types/object.h                        |   53 +-
 include/viua/types/pointer.h                       |   96 +-
 include/viua/types/process.h                       |   56 +-
 include/viua/types/prototype.h                     |   77 -
 include/viua/types/reference.h                     |   61 +-
 include/viua/types/string.h                        |  145 +-
 include/viua/types/struct.h                        |   47 +-
 include/viua/types/text.h                          |   98 +-
 include/viua/types/value.h                         |   51 +-
 include/viua/types/vector.h                        |   56 +-
 include/viua/util/exceptions.h                     |   23 +-
 include/viua/util/memory.h                         |  196 +-
 include/viua/version.h                             |    4 +-
 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                          |   53 +-
 sample/standard_library/vector/of.asm              |   10 +-
 sample/types/Pointer/check_if_is_expired.asm       |   18 +-
 sample/types/Pointer/type_of_expired.asm           |   16 +-
 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_arg.cpp      |   43 +
 .../backend/op_assemblers/assemble_op_bits.cpp     |   47 +
 .../backend/op_assemblers/assemble_op_bitset.cpp   |   50 +
 .../backend/op_assemblers/assemble_op_call.cpp     |   76 +
 .../op_assemblers/assemble_op_float.cpp}           |   27 +-
 .../op_assemblers/assemble_op_frame.cpp}           |   26 +-
 .../backend/op_assemblers/assemble_op_if.cpp       |   70 +
 .../backend/op_assemblers/assemble_op_integer.cpp  |   35 +
 .../backend/op_assemblers/assemble_op_join.cpp     |   50 +
 .../backend/op_assemblers/assemble_op_jump.cpp     |   50 +
 .../backend/op_assemblers/assemble_op_process.cpp  |   42 +
 .../backend/op_assemblers/assemble_op_receive.cpp  |   45 +
 .../op_assemblers/assemble_op_string.cpp}          |   27 +-
 .../op_assemblers/assemble_op_structremove.cpp     |   53 +
 .../op_assemblers/assemble_op_tailcall.cpp}        |   30 +-
 .../backend/op_assemblers/assemble_op_text.cpp     |   42 +
 .../backend/op_assemblers/assemble_op_vector.cpp   |   39 +
 .../backend/op_assemblers/assemble_op_vinsert.cpp  |   48 +
 .../backend/op_assemblers/assemble_op_vpop.cpp     |   58 +
 src/assembler/frontend/parser.cpp                  |  214 +-
 src/assembler/frontend/static_analyser/Closure.cpp |   22 +-
 .../frontend/static_analyser/Register.cpp          |   39 +-
 .../static_analyser/Register_usage_profile.cpp     |  142 +-
 .../checkers/check_closure_instantiations.cpp      |   82 +-
 .../checkers/check_for_unused_registers.cpp        |   67 +-
 .../static_analyser/checkers/check_op_arg.cpp      |   44 +-
 .../static_analyser/checkers/check_op_argc.cpp     |   38 +-
 .../checkers/check_op_arithmetic.cpp               |   74 +-
 .../static_analyser/checkers/check_op_atom.cpp     |   65 +-
 .../static_analyser/checkers/check_op_atomeq.cpp   |   82 +-
 .../checkers/check_op_binary_logic.cpp             |   74 +-
 .../checkers/check_op_bit_arithmetic.cpp           |   76 +-
 .../checkers/check_op_bit_increment.cpp            |   40 +-
 .../checkers/check_op_bit_rotates.cpp              |   53 +-
 .../checkers/check_op_bit_shifts.cpp               |   80 +-
 .../static_analyser/checkers/check_op_bitat.cpp    |   72 +-
 .../static_analyser/checkers/check_op_bitnot.cpp   |   63 +-
 .../static_analyser/checkers/check_op_bits.cpp     |   79 +-
 .../static_analyser/checkers/check_op_bitset.cpp   |   86 +-
 .../checkers/check_op_boolean_and_or.cpp           |   76 +-
 .../static_analyser/checkers/check_op_call.cpp     |   77 +-
 .../static_analyser/checkers/check_op_capture.cpp  |   82 +-
 .../checkers/check_op_capturecopy.cpp              |   83 +-
 .../checkers/check_op_capturemove.cpp              |   85 +-
 .../static_analyser/checkers/check_op_closure.cpp  |   79 +-
 .../static_analyser/checkers/check_op_compare.cpp  |   74 +-
 .../static_analyser/checkers/check_op_copy.cpp     |   54 +-
 .../static_analyser/checkers/check_op_defer.cpp    |   48 +-
 .../static_analyser/checkers/check_op_delete.cpp   |   47 +-
 .../static_analyser/checkers/check_op_draw.cpp     |   32 +-
 .../static_analyser/checkers/check_op_enter.cpp    |   59 +-
 .../static_analyser/checkers/check_op_float.cpp    |   44 +-
 .../static_analyser/checkers/check_op_frame.cpp    |   21 +-
 .../static_analyser/checkers/check_op_ftoi.cpp     |   65 +-
 .../static_analyser/checkers/check_op_function.cpp |   49 +-
 .../static_analyser/checkers/check_op_if.cpp       |  311 +-
 .../static_analyser/checkers/check_op_iinc.cpp     |   40 +-
 .../static_analyser/checkers/check_op_insert.cpp   |   65 -
 .../static_analyser/checkers/check_op_integer.cpp  |   50 +-
 .../static_analyser/checkers/check_op_isnull.cpp   |   78 +-
 .../static_analyser/checkers/check_op_itof.cpp     |   65 +-
 .../static_analyser/checkers/check_op_izero.cpp    |   42 +-
 .../static_analyser/checkers/check_op_join.cpp     |   80 +-
 .../static_analyser/checkers/check_op_jump.cpp     |   76 +-
 .../static_analyser/checkers/check_op_move.cpp     |   55 +-
 .../static_analyser/checkers/check_op_msg.cpp      |   69 -
 .../static_analyser/checkers/check_op_new.cpp      |   51 -
 .../static_analyser/checkers/check_op_not.cpp      |   51 +-
 .../static_analyser/checkers/check_op_pamv.cpp     |   63 +-
 .../static_analyser/checkers/check_op_param.cpp    |   61 +-
 .../static_analyser/checkers/check_op_print.cpp    |   45 +-
 .../static_analyser/checkers/check_op_process.cpp  |   81 +-
 .../static_analyser/checkers/check_op_ptr.cpp      |   54 +-
 .../static_analyser/checkers/check_op_ptrlive.cpp  |   52 +
 .../static_analyser/checkers/check_op_receive.cpp  |   46 +-
 .../static_analyser/checkers/check_op_remove.cpp   |   70 -
 .../static_analyser/checkers/check_op_self.cpp     |   44 +-
 .../static_analyser/checkers/check_op_send.cpp     |   55 +-
 .../static_analyser/checkers/check_op_stof.cpp     |   65 +-
 .../static_analyser/checkers/check_op_stoi.cpp     |   65 +-
 .../static_analyser/checkers/check_op_streq.cpp    |   74 +-
 .../static_analyser/checkers/check_op_string.cpp   |   42 +-
 .../static_analyser/checkers/check_op_struct.cpp   |   38 +-
 .../checkers/check_op_structinsert.cpp             |   78 +-
 .../checkers/check_op_structkeys.cpp               |   55 +-
 .../checkers/check_op_structremove.cpp             |   82 +-
 .../static_analyser/checkers/check_op_swap.cpp     |   87 +-
 .../static_analyser/checkers/check_op_tailcall.cpp |   50 +-
 .../static_analyser/checkers/check_op_text.cpp     |   67 +-
 .../static_analyser/checkers/check_op_textat.cpp   |   72 +-
 .../checkers/check_op_textcommonprefix.cpp         |   74 +-
 .../checkers/check_op_textcommonsuffix.cpp         |   74 +-
 .../checkers/check_op_textconcat.cpp               |   74 +-
 .../static_analyser/checkers/check_op_texteq.cpp   |   74 +-
 .../checkers/check_op_textlength.cpp               |   65 +-
 .../static_analyser/checkers/check_op_textsub.cpp  |   89 +-
 .../static_analyser/checkers/check_op_throw.cpp    |   76 +-
 .../static_analyser/checkers/check_op_vat.cpp      |   80 +-
 .../static_analyser/checkers/check_op_vector.cpp   |   88 +-
 .../static_analyser/checkers/check_op_vinsert.cpp  |   78 +-
 .../static_analyser/checkers/check_op_vlen.cpp     |   53 +-
 .../static_analyser/checkers/check_op_vpop.cpp     |   86 +-
 .../static_analyser/checkers/check_op_vpush.cpp    |   51 +-
 .../static_analyser/checkers/check_op_watchdog.cpp |   35 +-
 .../frontend/static_analyser/checkers/utils.cpp    |  534 +--
 .../frontend/static_analyser/register_usage.cpp    |  891 +++--
 .../frontend/static_analyser/verifier.cpp          |  730 ++--
 src/assembler/util/pretty_printer.cpp              |  108 +-
 src/assert.cpp                                     |    6 +-
 src/bytecode/decoder/operands.cpp                  |  235 +-
 src/bytecode/opcd.cpp                              |   16 +-
 src/cg/assembler/binary_literals.cpp               |   10 +-
 src/cg/assembler/codeextract.cpp                   |   84 +-
 src/cg/assembler/operands.cpp                      |  100 +-
 src/cg/assembler/static_analysis.cpp               |  955 ++++--
 src/cg/assembler/utils.cpp                         |   55 +-
 src/cg/assembler/verify.cpp                        |   88 +-
 src/cg/bytecode/instructions.cpp                   | 1851 ++++++-----
 src/cg/disassembler/disassembler.cpp               |  827 ++---
 src/cg/lex.cpp                                     | 3486 +++++++++++---------
 src/cg/lex/cook.cpp                                |  278 +-
 src/cg/lex/reduce_fns.cpp                          | 1668 +++++-----
 src/cg/tokenizer/tokenize.cpp                      |  118 +-
 src/cg/tools.cpp                                   | 2877 ++++++++--------
 src/front/asm.cpp                                  |  175 +-
 src/front/asm/assemble_instruction.cpp             | 1248 ++-----
 src/front/asm/decode.cpp                           |   11 +-
 src/front/asm/gather.cpp                           |   33 +-
 src/front/asm/generate.cpp                         |  628 ++--
 src/front/dis.cpp                                  |  108 +-
 src/front/kernel.cpp                               |   68 +-
 src/front/lexer.cpp                                |   56 +-
 src/front/parser.cpp                               |   29 +-
 src/front/vm.cpp                                   |   52 +-
 src/kernel/frame.cpp                               |   13 +-
 src/kernel/kernel.cpp                              |  365 +-
 src/kernel/registerset.cpp                         |  156 +-
 src/loader.cpp                                     |   98 +-
 src/machine.cpp                                    |    4 +-
 src/pid.cpp                                        |   23 +-
 src/process.cpp                                    |  382 ++-
 src/process/dispatch.cpp                           |  814 +++--
 src/process/instr/arithmetic.cpp                   |   46 +-
 src/process/instr/atom.cpp                         |   25 +-
 src/process/instr/bits.cpp                         |  238 +-
 src/process/instr/bool.cpp                         |   39 +-
 src/process/instr/calls.cpp                        |  189 +-
 src/process/instr/cast.cpp                         |   54 +-
 src/process/instr/closure.cpp                      |   72 +-
 src/process/instr/concurrency.cpp                  |  108 +-
 src/process/instr/float.cpp                        |   11 +-
 src/process/instr/general.cpp                      |   34 +-
 src/process/instr/int.cpp                          |   27 +-
 src/process/instr/linking.cpp                      |    6 +-
 src/process/instr/object.cpp                       |  178 -
 src/process/instr/prototype.cpp                    |   97 -
 src/process/instr/registers.cpp                    |   66 +-
 src/process/instr/str.cpp                          |    9 +-
 src/process/instr/struct.cpp                       |   49 +-
 src/process/instr/tcmechanism.cpp                  |   57 +-
 src/process/instr/text.cpp                         |  136 +-
 src/process/instr/vector.cpp                       |  112 +-
 src/process/stack.cpp                              |  163 +-
 src/program.cpp                                    |   44 +-
 src/programinstructions.cpp                        |  126 +-
 src/scheduler/ffi/request.cpp                      |   13 +-
 src/scheduler/ffi/scheduler.cpp                    |   26 +-
 src/scheduler/vps.cpp                              |  458 +--
 src/stdlib/io.cpp                                  |  115 +-
 src/stdlib/kitchensink.cpp                         |   14 +-
 src/stdlib/os.cpp                                  |   20 +-
 src/stdlib/random.cpp                              |   64 +-
 src/stdlib/typesystem.cpp                          |   61 +-
 src/stdlib/viua/vector.asm                         |   16 +-
 src/support/env.cpp                                |  122 +-
 src/support/pointer.cpp                            |    3 +-
 src/support/string.cpp                             |  922 +++---
 src/types/atom.cpp                                 |   39 +-
 src/types/bits.cpp                                 | 2336 ++++++-------
 src/types/boolean.cpp                              |   23 +-
 src/types/closure.cpp                              |   33 +-
 src/types/exception.cpp                            |   30 +-
 src/types/float.cpp                                |   55 +-
 src/types/function.cpp                             |   16 +-
 src/types/integer.cpp                              |   63 +-
 src/types/number.cpp                               |    8 +-
 src/types/object.cpp                               |   19 +-
 src/types/pointer.cpp                              |   49 +-
 src/types/process.cpp                              |   23 +-
 src/types/prototype.cpp                            |   62 -
 src/types/reference.cpp                            |   28 +-
 src/types/string.cpp                               |  136 +-
 src/types/struct.cpp                               |   18 +-
 src/types/text.cpp                                 |   89 +-
 src/types/value.cpp                                |   19 +-
 src/types/vector.cpp                               |   73 +-
 tests/tests.py                                     |  206 +-
 345 files changed, 21627 insertions(+), 21002 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
 create mode 100644 
.issue/objects/issues/fe/fee57cd7fdec61df94e4f8fbe9a813b8ee769b09/diff/a8963ed5fc09de114ee50dc58371b99ebb04a83b.json
 create mode 100644 
.issue/objects/issues/fe/fee57cd7fdec61df94e4f8fbe9a813b8ee769b09/diff/f5474aabcce5e00cb47dd9dd0937fc13ee8c7640.json
 rename build/{stdlib/lib => assembler/backend/op_assemblers}/.gitkeep (100%)
 create mode 100644 hello_world.asm
 create mode 100644 include/viua/assembler/backend/op_assemblers.h
 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
 create mode 100644 src/assembler/backend/op_assemblers/assemble_op_arg.cpp
 create mode 100644 src/assembler/backend/op_assemblers/assemble_op_bits.cpp
 create mode 100644 src/assembler/backend/op_assemblers/assemble_op_bitset.cpp
 create mode 100644 src/assembler/backend/op_assemblers/assemble_op_call.cpp
 copy src/assembler/{frontend/static_analyser/Closure.cpp => 
backend/op_assemblers/assemble_op_float.cpp} (51%)
 copy src/assembler/{frontend/static_analyser/Closure.cpp => 
backend/op_assemblers/assemble_op_frame.cpp} (53%)
 create mode 100644 src/assembler/backend/op_assemblers/assemble_op_if.cpp
 create mode 100644 src/assembler/backend/op_assemblers/assemble_op_integer.cpp
 create mode 100644 src/assembler/backend/op_assemblers/assemble_op_join.cpp
 create mode 100644 src/assembler/backend/op_assemblers/assemble_op_jump.cpp
 create mode 100644 src/assembler/backend/op_assemblers/assemble_op_process.cpp
 create mode 100644 src/assembler/backend/op_assemblers/assemble_op_receive.cpp
 copy src/assembler/{frontend/static_analyser/Closure.cpp => 
backend/op_assemblers/assemble_op_string.cpp} (51%)
 create mode 100644 
src/assembler/backend/op_assemblers/assemble_op_structremove.cpp
 copy src/assembler/{frontend/static_analyser/Closure.cpp => 
backend/op_assemblers/assemble_op_tailcall.cpp} (50%)
 create mode 100644 src/assembler/backend/op_assemblers/assemble_op_text.cpp
 create mode 100644 src/assembler/backend/op_assemblers/assemble_op_vector.cpp
 create mode 100644 src/assembler/backend/op_assemblers/assemble_op_vinsert.cpp
 create mode 100644 src/assembler/backend/op_assemblers/assemble_op_vpop.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
 create mode 100644 
src/assembler/frontend/static_analyser/checkers/check_op_ptrlive.cpp
 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



reply via email to

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