The Design of an optimizing compiler - Wulf, William Allan (Programming languages series, 1980)