Age | Commit message (Collapse) | Author |
|
|
|
This avoids inline ASM to be LLVM JIT friendly.
This commit includes a unit test for jit factory + sbuffer.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
How blocks mark themselves done has been one of the most annoying things in this development.
This done logic is only valuable for QA tests, it doesnt even exist in the practical use case.
How it works now:
* blocks mark done when sync inputs are done or all inputs are done
* removed the force_done input config, its no longer needed
* the wait() implementation gives blocks a grace period between
an input becoming done and the block itself becoming done.
After the grace period, the block is forced done.
|
|
|
|
The seconds * ticks per second math was 32 bit,
because UL follows the system width, we needed long long.
* for loop for heartier unit testing
* use get_tps rather than duplicate const number
|
|
|
|
|
|
|
|
|
|
Uses templates and template overloads in c++
User python duck typing in the python case.
Cleans up post for #84
|
|
|
|
|