
Engineering a Compiler
by Keith D. Cooper, Linda Torczon
3rd Edition
Publisher: Morgan Kaufmann
Book Details
| Print ISBN | 9780128154120 |
| eText ISBN | 9780128189269 |
| Publisher | Morgan Kaufmann |
| Publishing Year | 2022 |
| Edition | 3rd Edition |
| Language | English |
Engineering a Compiler, 3rd Edition is a computer science textbook that presents in-depth treatments of algorithms and techniques used in compiler front ends. The content establishes fundamental principles of language translation, detailing how front-end components analyze source code structure and prepare program data for subsequent compilation stages. Readers study the operational mechanics of scanners and parsers within modern software translation toolchains.
Particular emphasis is placed on code optimization and code generation across the compilation process. Technical topics covered in depth include data-flow analysis, scalar optimization, instruction selection, instruction scheduling, and register allocation. These core subjects illustrate how optimization algorithms transform intermediate structures into target machine code.
This third edition received the 2024 Textbook Excellence Award from the Textbook and Academic Authors Association. The volume provides detailed technical coverage designed to support rigorous computer science coursework and professional system software development across undergraduate and graduate levels.
Table of Contents
Chapter 1: Overview of Compilation
Chapter 2: Scanners
Chapter 3: Parsers
Chapter 4: Intermediate Representations
Chapter 5: Syntax-Driven Translation
Chapter 6: Implementing Procedures
Chapter 7: Code Shape
Chapter 8: Introduction to Optimization
Chapter 9: Data-Flow Analysis
Chapter 10: Scalar Optimization
Chapter 11: Instruction Selection
Chapter 12: Instruction Scheduling
Chapter 13: Register Allocation
Chapter 14: Runtime Optimization
Chapter Appendix A: ILOC
Chapter Appendix B: Data Structures
Customer Reviews
0.0
0 reviews
No reviews yet. Be the first to review this book!
Write a Review
Reviewed by GradeFocus Editorial Team
▶Research Sources (13)
- Engineering a Compiler - 3rd Edition
- Engineering a Compiler eBook by Keith D. Cooper - EPUB
- Engineering a Compiler | Rice University
- Engineering A Compiler 3rd Edition by Keith D. Cooper 9780128189269 ...
- Engineering A Compiler: | Guide books | ACM Digital Library
- Engineering a Compiler
- Engineering a Compiler
- Engineering a Compiler
- Engineering a Compiler : Keith D. Cooper
- Engineering a Compiler
- Engineering A Compiler 2nd Edition by Cooper and Torczon.pdf
- Engineering a Compiler by Keith D. Cooper; Linda Torczon
- Engineering a Compiler, Second Edition





