Overview Lexing Parsing Abstract Syntax Tree Construction HIR Generation and the Control Flow Graph HIR Optimization HIR Finalization Block Serialization and Lowering to LIR LIR Optimization Lifetime Analysis Register Allocation Allocation Resolution and Move Scheduling Machine Code Emission