[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Viuavm-commits] [SCM] Viua VM branch issue/c2b71ff7/create-and-enforce-a-consistent-coding-style updated. v0.9.0-1573-gab5b745,
git <=