177429fabc
Follow K&R coding style using clang-format
2022-09-29 16:52:28 +02:00
834b33af33
Use SPDX license identifiers
2022-09-29 14:16:47 +02:00
75c32f3a99
Transform all aserts into unconditional checks
2021-12-09 16:08:36 +01:00
d54c287ec8
Split ovni trace funtions to another source file
2021-11-19 16:48:53 +01:00
d3e87c2272
Add GPLv3 and MIT licenses
2021-11-03 11:32:17 +01:00
3c913dd26b
Implement extended init for CPU channels
2021-10-21 16:53:01 +02:00
a3e542830d
Ensure the thread is active in openmp
2021-10-21 16:53:01 +02:00
9f87c2a7a0
Simplify openmp mode hooks
2021-10-21 16:53:01 +02:00
5a940540d3
Use priority queue for streams and fast channels
...
A priority queue (in heap.h) is used to keep the next event ready in the
emulator loop. Additionally, a list of dirty channels is keept to
limit the complexity of the propagation and emit phases.
2021-10-21 16:53:00 +02:00
8ff3359c34
Add experimental OpenMP support
2021-10-21 16:53:00 +02:00