[Top][All Lists]

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

[Viuavm-commits] [SCM] Viua VM branch issue-6329ca01-implement-i-o-instr

From: git
Subject: [Viuavm-commits] [SCM] Viua VM branch issue-6329ca01-implement-i-o-instructions updated. v0.9.0-2520-g392a263
Date: Tue, 30 Jul 2019 17:21:52 +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-6329ca01-implement-i-o-instructions has been updated
  discards  1605bfe5640f319252ff7d49e746b5a138df62ed (commit)
  discards  79ccff572fe1f649464978c6b2b0ce9c86fa86bd (commit)
  discards  04707199cb4307778a61e4b825644e3a449c5c4c (commit)
  discards  19dfcecd7ceed8aec126bb7704555faec46c22bf (commit)
  discards  e003d3f01da70933e3e49181987528d07b01a580 (commit)
  discards  22ae65938ad89f1eca8b54cd17e0700066b8eb47 (commit)
  discards  08fe876b5e84eab5ed84b17023205c5d5bc36cb0 (commit)
  discards  bac09ffae09121ce95fb362f1c365e7c86b7b875 (commit)
  discards  1521078db560f63c1b87537f9721aa29788f83bc (commit)
  discards  4b30a38cc3a535896c126c6c48d343a84c2e160e (commit)
  discards  3ee26d00a6d02b82306c3c3ab2eaef60037452fb (commit)
  discards  65d78e73ef9eee850935b7d8ec3d8f90aaac0d41 (commit)
       via  392a2637b3be8fbf4b86fbf5dff38921c67d7f8b (commit)
       via  594c972a020961f5cfa4aae78a77c9b1cd12ff1b (commit)
       via  229cc1788b8a6fd1ca1c5b090b079c6fccf5d3be (commit)
       via  c00b4dbc9f261e4a2aa7bb43df38de1a760d89a5 (commit)
       via  066d6723d8f7b3c6f1231ce86af7b8f9de7c3d57 (commit)
       via  efd4810032babdfebae330a51a626c4885b0ec39 (commit)
       via  dfa82b721d699e2ebe9563ac65bcf3b5cc38ea4a (commit)
       via  823b34ed5748d71c52bdbde19cace6e7888a637b (commit)
       via  8fbe11c40aac2acb6e235e03ab2e2d61ee44a81c (commit)
       via  7ac85e8df601727a636553f072097fc45744786d (commit)
       via  ee37f6a3ccd029c8f882cc564087e7632426e841 (commit)
       via  85437d6d197f7d5257d8a8f320d4b248c87ed26f (commit)
       via  d99ff8389ec25ab93e062bcfe2b21e9c8a438f80 (commit)
       via  6789193263e2e264abfc5168887a44c8f12223dd (commit)
       via  7eab80d6861135432856e9d6ebdcf0948a7c7eb1 (commit)
       via  1e4082b43a5b9a56757a5cd35a09dfac044d9171 (commit)
       via  f294479fc4d5f0efc560e9b7dbcf61e26e43d5f0 (commit)
       via  c304ddc4a34b481dbd06bac34c079df3b8507dec (commit)
       via  91180ee2771faaa7d321d1ecf9bbed7048d3cc90 (commit)
       via  e128dc1888cd3c19a759cf68a362699cf624b6ba (commit)
       via  4d6304d48de0150340e06c0902c28f8d87b4e3f4 (commit)

This update added new revisions after undoing existing revisions.  That is
to say, the old revision is not a strict subset of the new revision.  This
situation occurs when you --force push a change and generate a repository
containing something like this:

 * -- * -- B -- O -- O -- O (1605bfe5640f319252ff7d49e746b5a138df62ed)
             N -- N -- N (392a2637b3be8fbf4b86fbf5dff38921c67d7f8b)

When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.

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 392a2637b3be8fbf4b86fbf5dff38921c67d7f8b
Author: Marek Marecki <address@hidden>
Date:   Mon Jul 29 18:43:29 2019 +0200

    Prepare for work on I/O scheduler

commit 594c972a020961f5cfa4aae78a77c9b1cd12ff1b
Author: Marek Marecki <address@hidden>
Date:   Mon Jul 29 18:27:51 2019 +0200

    Make basic I/O operations return I/O requests
    Except for the read and write ops on IO_fd. IO_fd is a work-in-progress
    measure, and is not intended to be used for real programs (will be
    deleted after final implementation of I/O subsystem is ready).

commit 229cc1788b8a6fd1ca1c5b090b079c6fccf5d3be
Author: Marek Marecki <address@hidden>
Date:   Mon Jul 29 18:06:34 2019 +0200

    Use IO_fd as dump file descriptor wrapper
    Let IO_port just be the core type for all I/O ports.

commit c00b4dbc9f261e4a2aa7bb43df38de1a760d89a5
Author: Marek Marecki <address@hidden>
Date:   Mon Jul 29 17:59:00 2019 +0200

    Rewrite io_read and io_write in terms of I/O ports
    Previously these two instructions just called write(3) or read(3)

commit 066d6723d8f7b3c6f1231ce86af7b8f9de7c3d57
Author: Marek Marecki <address@hidden>
Date:   Mon Jul 29 17:58:45 2019 +0200

    Add types for I/O port and request

commit efd4810032babdfebae330a51a626c4885b0ec39
Author: Marek Marecki <address@hidden>
Date:   Sun Jul 28 13:54:29 2019 +0200

    Make the io_read instruction work (basic)
    It blocks the scheduler (BAD!) and returns read bytes directly.

commit dfa82b721d699e2ebe9563ac65bcf3b5cc38ea4a
Author: Marek Marecki <address@hidden>
Date:   Sat Jul 27 17:29:41 2019 +0200

    I/O instructions stuff

commit 823b34ed5748d71c52bdbde19cace6e7888a637b
Author: Marek Marecki <address@hidden>
Date:   Thu Jul 18 21:12:57 2019 +0200

    Fake dispatching of I/O instructions

commit 8fbe11c40aac2acb6e235e03ab2e2d61ee44a81c
Author: Marek Marecki <address@hidden>
Date:   Thu Jul 18 21:12:24 2019 +0200

    Add I/O instructions to disassembler

commit 7ac85e8df601727a636553f072097fc45744786d
Author: Marek Marecki <address@hidden>
Date:   Thu Jul 18 21:11:36 2019 +0200

    Fake static analysis of I/O instructions
    It would take too much time and I need to rework the static analysis
    framework anyway.

commit ee37f6a3ccd029c8f882cc564087e7632426e841
Author: Marek Marecki <address@hidden>
Date:   Thu Jul 18 21:11:15 2019 +0200

    Add I/O instructions to bytecode maps


Summary of changes:
 .../fceb270e9d962c217ec23cf0ad0577be7c87f9a7.json  |   1 +
 .../7ed97c23de5adc94cbeb126df2af833ff7559e5b.json  |   1 +
 .../e46235baa210d9852cff1524894151170f22023d.json  |   1 +
 .../eaf24e37e04eccc60b76a64932705da8e372f3c9.json} |   2 +-
 .../9c38300f40c64e4c1cb34a62e97d8e007dfe0a50.json  |   1 +
 Makefile                                           |   3 +-
 include/viua/kernel/kernel.h                       |  22 +--
 include/viua/tooling/libs/lexer/tokenise.h         |   3 +
 src/kernel/kernel.cpp                              |  26 ++--
 src/tooling/exec/assembler/main.cpp                |  46 ++++---
 src/tooling/libs/lexer/normaliser.cpp              |   3 +
 src/tooling/libs/parser/parse.cpp                  |   3 +
 .../libs/static_analyser/static_analyser.cpp       | 149 +++++++++++++++++++++
 13 files changed, 202 insertions(+), 59 deletions(-)
 create mode 100644 
 create mode 100644 
 create mode 100644 
 create mode 100644 

Viua VM

reply via email to

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