TODO:
- Class parser
- Type system
- .jar loading
- JIT(WIP ~50% done)
- JNI
- GC
- Multithreading
Goals:
- Run Minecraft
run
make all
-
Build the project. Optionally you can build project with BREAKPOINT variable. The jit will insert int3 instruction at the start of the specified method.
BREAKPOINT='CLASS:METHOD:DESCRIPTOR' make all
-
Start gdb.
-
When you will step into jitted function you will be able to see java bytecode. And also you can use command 'kava-locals' to print local variables.