Overview of Compilation 2. Scanners 3. Parsers 4. Context Sensitive Analysis 5. Intermediate Representations 6. The Procedure Abstraction 7.
|Published (Last):||14 December 2016|
|PDF File Size:||14.98 Mb|
|ePub File Size:||20.53 Mb|
|Price:||Free* [*Free Regsitration Required]|
Overview of Compilation 2. Scanners 3. Parsers 4. Context Sensitive Analysis 5. Intermediate Representations 6. The Procedure Abstraction 7. Code Shape 8. Introduction to Optimization 9. Data-Flow Analysis Scalar Optimizations Instruction Selection Instruction Scheduling Register Allocation A. ILOC B. Data Structures show more Review Text "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. It is a suitable textbook for use in a compilers course at the undergraduate or graduate level, where the primary focus of the course is code optimization. It is a helpful working book for undergraduate and intermediate-level students, written by authors with an excellent professional and teaching background.
An engineer will use the book as a general reference. For special topics, an ambitious reader will consult more recent publications in the subject area. Cooper, Professor, Dept. He teaches courses in Compiler Construction at the undergraduate and graduate level. Her research interests include code generation, interprocedural dataflow analysis and optimization, and programming environments.
Engineering a Compiler