Retrofitting JIT Compilers into C Interpreters
Summary
A detailed exploration of retrofitting JIT compilers into C interpreters using the yk meta-tracing approach. It discusses the challenges of JITs, automatic JIT generation, tracing and meta-tracing concepts, and practical techniques like promotion, idempotent functions, backwards code generation, and deoptimisation, with examples in Lua and MicroPython.