The compiler design handbook optimizations and machine code generation - Srikant; Shankar (Priti) (CRC Press, 2008)