cyber
cyber copied to clipboard
JIT Backend
This ticket will track the progress of the JIT backend.
My priorities will always be completing the language and VM so the JIT backend is not something I will work on for quite some time.
The JIT backend uses a technique based on copy-and-patch. For more details about that check the release notes: https://cyberscript.dev/0.3
Right now I have setup everything that you might need in src/jit and I have faith that the methodology will continue to work.
Cyber is moving towards static typing so it should make it easier to map bytecode ops to machine instructions.