[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)
directly.
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
.issue/objects/issues/1a/1a7c4657ba9991d6a17349a55d5310033d02fe19/diff/fceb270e9d962c217ec23cf0ad0577be7c87f9a7.json
create mode 100644
.issue/objects/issues/4f/4fecd9277051fd84bd63329b43083550bf73d67b/diff/7ed97c23de5adc94cbeb126df2af833ff7559e5b.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
hooks/post-receive
--
Viua VM
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Viuavm-commits] [SCM] Viua VM branch issue-6329ca01-implement-i-o-instructions updated. v0.9.0-2520-g392a263,
git <=