Inspiration
Wanted a fast, simple C JIT.
What it does
Compiles C code into memory.
How I built it
Wrote a basic assembler to replace the assembly emission code in QBE.
Challenges we ran into
It's tough to get the instructions exactly right.
Accomplishments that we're proud of
Can compile C code and do math.
What we learned
ARM64 instruction set, registers.
What's next for Custom ARM64 assembler for QBE, targeting JIT compilation
Going to finish up the assembler so it can compile any code, and use it in a game engine.
Log in or sign up for Devpost to join the conversation.