The Design of an Optimizing Compiler, volume 2 of Programming Language Series (1975)

by William Wulf, Richard K Johnsson, Charles B Weinstock, Steven O Hobbs, Charles M Geschke