Linear scan register allocation
C and tcc: a language and compiler for dynamic code generation