Engineering a Compiler - 2nd Edition by K. Cooper (2012)

The thoroughly updated second edition of “Engineering a Compiler” incorporates the latest advancements in compiler technology, offering a comprehensive resource on constructing modern compilers. Esteemed educators and researchers Keith Cooper and Linda Torczon blend fundamental principles with practical insights derived from their experience in developing cutting-edge compilers. This edition covers essential techniques, including the compilation of imperative and object-oriented languages, the creation of static single assignment forms, instruction scheduling, and graph-coloring register allocation.

cover

The book provides an in-depth exploration of algorithms and techniques employed in the front end of contemporary compilers, with a focus on recent research and development in code optimization and code generation. Improvements in presentation include conceptual overviews at the beginning of each chapter, summaries and review questions for sections, and clear definitions for new terms placed prominently. The examples are drawn from various programming languages, enhancing the book’s applicability and relevance.

Download

Ebook


See also