[Top][All Lists]

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

[Viuavm-commits] [SCM] Viua VM branch devel updated. v0.9.0-2572-g78b9e8

From: git
Subject: [Viuavm-commits] [SCM] Viua VM branch devel updated. v0.9.0-2572-g78b9e8b
Date: Mon, 4 Nov 2019 22:41:57 +0100 (CET)

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, devel has been updated
       via  78b9e8b05c5bb1d4d87a05eab8c03609439f9f85 (commit)
       via  c388f3e7a194ad4aa29b0d71977dd5a676ddd2b3 (commit)
       via  db94153ed8cea4cef3cb78291cce2ba4fbc7e556 (commit)
       via  8c882b3575ecb63708e76de1354f2cd47e72656c (commit)
       via  fa80dc283ab87147e3fb2406380902a7afb182b6 (commit)
       via  b167f1b86b08cebaf2a00ac35ac5250a3e508186 (commit)
       via  a1cb139241d1ad26a6044aee816823590b9afb7d (commit)
       via  6bd72193e083396ffd5ad352b74bb0fd0b344bc7 (commit)
       via  784f5def3fa07244a7aaae4a7c05796f46d941a8 (commit)
       via  3f8b7a8c408d86009656209e7e7fe3deabc46c6c (commit)
      from  1294cabe5d48f6f10a66dee8ef9344f12575682b (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 78b9e8b05c5bb1d4d87a05eab8c03609439f9f85
Author: Marek Marecki <address@hidden>
Date:   Mon Nov 4 22:34:50 2019 +0100

    Remove old process scheduler's code
    The VM already runs the new scheduler so there's no point in keeping the
    old one inside the codebase. We have Git logs for a reason.

commit c388f3e7a194ad4aa29b0d71977dd5a676ddd2b3
Author: Marek Marecki <address@hidden>
Date:   Mon Nov 4 22:24:01 2019 +0100

    Mark an unused variable as FIXME
    Clang detected that it is not used, and that's true. However, in the old
    process scheduler code it was needed and I'm not sure if the new
    scheduler really does not need it or I forgot something... Let's just
    mark it as FIXME for now.

commit db94153ed8cea4cef3cb78291cce2ba4fbc7e556
Author: Marek Marecki <address@hidden>
Date:   Mon Nov 4 22:23:35 2019 +0100

    Remove unreachable code
    These break statements would never be executed as they follow a throw.

commit 8c882b3575ecb63708e76de1354f2cd47e72656c
Author: Marek Marecki <address@hidden>
Date:   Mon Nov 4 22:22:15 2019 +0100

    Fix: make Clang happy
    Apparently it needs double parenthesis to recognise the constexpr if
    false as "Yep, I really want this code to be disabled". Fair enough,
    with just one parenthesis it might be an accident.

commit fa80dc283ab87147e3fb2406380902a7afb182b6
Author: Marek Marecki <address@hidden>
Date:   Mon Nov 4 22:21:45 2019 +0100

    Reduce the number of unnecessary copies and moves

commit b167f1b86b08cebaf2a00ac35ac5250a3e508186
Author: Marek Marecki <address@hidden>
Date:   Mon Nov 4 22:20:43 2019 +0100

    Add noreturn attribute to exit(3) wrappers
    Clang suggested that and it's a good idea.

commit a1cb139241d1ad26a6044aee816823590b9afb7d
Author: Marek Marecki <address@hidden>
Date:   Mon Nov 4 22:19:14 2019 +0100

    Fix: Clang complains about trailing return types on overridden functions
    GCC compiles them OK, but I'd like the VM to run under both compilers...
    So, yeah, let's use the old way of specifying the return type to make
    Clang happy.

commit 6bd72193e083396ffd5ad352b74bb0fd0b344bc7
Author: Marek Marecki <address@hidden>
Date:   Mon Nov 4 22:18:38 2019 +0100

    Fix: add initialiser

commit 784f5def3fa07244a7aaae4a7c05796f46d941a8
Author: Marek Marecki <address@hidden>
Date:   Mon Nov 4 22:17:48 2019 +0100

    Remove unused functions
    If a code is not used it has no place in the codebase. It's already a
    bit too messy and should be cleaned up.

commit 3f8b7a8c408d86009656209e7e7fe3deabc46c6c
Author: Marek Marecki <address@hidden>
Date:   Mon Nov 4 22:16:17 2019 +0100

    Ignore ODR violations for now
    They should be fixed by telling the compiled libs to use symbols defined
    by the VM kernel executable, but apparently I did something wrong.


Summary of changes:
 include/viua/process.h                             |   1 -
 include/viua/scheduler/io/interactions.h           |  10 +-
 include/viua/scheduler/process.h                   |   4 +-
 include/viua/scheduler/vps.h                       | 142 ----
 include/viua/tooling/errors/compile_time.h         |   4 +-
 scripts/test_quick                                 |   1 +
 src/front/asm/generate.cpp                         |   4 +-
 src/kernel/kernel.cpp                              |   7 +-
 src/pid.cpp                                        |   1 -
 src/program.cpp                                    |   2 +-
 src/scheduler/io/scheduler.cpp                     |   8 +-
 src/scheduler/process.cpp                          |   4 +-
 src/scheduler/vps.cpp                              | 797 ---------------------
 src/stdlib/posix/network.cpp                       |   4 +-
 src/tooling/libs/parser/parse.cpp                  |   1 -
 .../libs/static_analyser/static_analyser.cpp       |  83 ---
 16 files changed, 25 insertions(+), 1048 deletions(-)
 delete mode 100644 include/viua/scheduler/vps.h
 delete mode 100644 src/scheduler/vps.cpp

Viua VM

reply via email to

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