The classic introduction to compiler construction is fully updated with new techniques and practical insights.
Engineering a Compiler Second Edition Keith D. Cooper and Linda Torczon
"Keith Cooper and Linda Torczon are leading compilers researchers who have also built several state-of-the-art compilers. This book adeptly spans both worlds, by explaining both time-tested techniques and new algorithms, and by providing practical advice on engineering and constructing a compiler. Engineering a Compiler is a rich survey and exposition of the important techniques necessary to build a modern compiler."
Jim Larus Microsoft Research
This entirely updated second edition of Engineering a Compiler is full of technical updates and new material covering the latest developments in compiler technology. In this comprehensive text you will learn important techniques for constructing a modern compiler. The authors, Keith Cooper and Linda Torczon, leading educators and researchers, have built several state-of-the-art compilers. In this book, they combine basic principles with pragmatic insights from their experience to help you fully understand important techniques such as compilation of imperative and object-oriented languages, construction of static single-assignment form, instruction scheduling, and graph-coloring register allocation.
About the Authors
Keith Cooper Doerr Professor in Computational Engineering Department of Computer Science, Rice University.
Linda Torczon Senior Research Scientist Department of Computer Science Rice University.