Inside the QBE JIT compiler: register allocation and inline caching in practice
How QBE compiles SSA IR to machine code, with a close look at its linear-scan register allocator and the inline caching techniques production JITs use to recover lost megamorphic performance.