aboutsummaryrefslogtreecommitdiff
path: root/src/common.h
AgeCommit message (Collapse)Author
2024-07-14jit tests pass (kind of) on x86_64Kimplul
2024-07-14add float + double instead of just doubleKimplul
2024-07-13bytecode tests passKimplul
2024-06-30work through loads and storesKimplul
2024-06-30continue working through test casesKimplul
+ Remove overflow and more complicated floating point tests for now
2024-06-29work through branching instructionsKimplul
2024-06-29continue working through bytecode opsKimplul
2024-06-29add flag for using 64 bit values on 32 machinesKimplul
+ JIT backends needs to still trigger an assertion if we detect that the user lied
2024-06-29start adding testsKimplul
2024-06-28optimize interpreter a bitKimplul
+ Use a gpr/fpr/arg stack shared between different functions to minimize amount of memory allocations done at runtime while still allowing interleaving bytecode/machine code functions during call, just with a bit of extra setup in between
2024-06-28implement enough for fibonacciKimplul
2024-06-26move labels out of the bytecodeKimplul
+ Speeds up interpreter a little bit since we don't have to execute what's effectively a no-op
2024-06-26enough functionality to implement posthasteKimplul
2024-06-25example compiles under jitKimplul
2024-06-24add initial compiler frameworkKimplul
2024-06-23initial interpeter testingKimplul