index
:
ejit
alloca
master
tail
Hybrid JIT/bytecode built on top of Lightening
kimi.h.kuparinen+ejit@gmail.com
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
Age
Commit message (
Expand
)
Author
7 days
add taili
Kimplul
7 days
initial tail call stuff
Kimplul
8 days
clean up interpreter a bit
alloca
Kimplul
11 days
implement minr_d/maxr_d
Kimplul
13 days
resolve relocations asap
Kimplul
14 days
armhf seems to work
Kimplul
14 days
fix regalloc
Kimplul
14 days
fix some warnings with clang
Kimplul
14 days
fix big endian compilation
Kimplul
2025-04-01
expose sqrt
Kimplul
2025-04-01
aarch64 linux seems to work
Kimplul
2025-04-01
somewhat improved register allocator
Kimplul
2025-03-26
handle immediates a bit better
Kimplul
2025-03-15
experiment with allocating regs on stack in interp
Kimplul
2025-03-14
protect jit pages
Kimplul
2025-03-14
start supporting 32bit arches
Kimplul
2025-03-13
improve register allocation
Kimplul
2025-03-07
make code a bit more robust
Kimplul
2025-03-05
allow direct calls between compiled functions
Kimplul
2025-01-05
fix some assertions
Kimplul
2024-12-12
add todo about minimizing mmap syscalls
Kimplul
2024-10-22
move interp into run_interp
Kimplul
2024-10-22
use type-specific vectors instead of generic ones
Kimplul
2024-07-14
jit tests pass (kind of) on x86_64
Kimplul
2024-07-14
add float + double instead of just double
Kimplul
2024-07-13
implement some more jit instructions
Kimplul
2024-07-13
implement some float JIT handling
Kimplul
2024-07-13
bytecode tests pass
Kimplul
2024-06-30
work through loads and stores
Kimplul
2024-06-30
continue working through test cases
Kimplul
2024-06-29
work through branching instructions
Kimplul
2024-06-29
continue working through bytecode ops
Kimplul
2024-06-29
add flag for using 64 bit values on 32 machines
Kimplul
2024-06-29
start adding tests
Kimplul
2024-06-28
optimize interpreter a bit
Kimplul
2024-06-28
implement enough for fibonacci
Kimplul
2024-06-28
some posthaste fixes
Kimplul
2024-06-28
implement more jit instructions
Kimplul
2024-06-26
allow toggling between jit and bytecode
Kimplul
2024-06-26
move labels out of the bytecode
Kimplul
2024-06-26
enough functionality to implement posthaste
Kimplul
2024-06-25
move branches to have the dest in r0
Kimplul
2024-06-25
example compiles under jit
Kimplul
2024-06-24
add initial compiler framework
Kimplul
2024-06-23
initial interpeter testing
Kimplul