GradeFocus
BooksCategoriesAuthorsAboutContact
GradeFocus

Find textbooks and academic resources at competitive prices. Compare listings from VitalSource, Amazon, and more to save money on your course materials.

Browse

  • Books
  • Categories
  • Authors

Company

  • About
  • Contact
  • FAQ

Legal

  • Privacy
  • Terms
  • DMCA

© 2026 GradeFocus. All rights reserved.

PrivacyTermsSitemap
  1. Home
  2. /Computers
Engineering a Compiler cover

Engineering a Compiler

by Keith D. Cooper, Linda Torczon

3rd Edition

Publisher: Morgan Kaufmann

(0 reviews)
Computers

Compare Prices

VitalSourceLifetime Access$78.99AmazonKindle$63.19Best PriceeTextShelfPDF$38.00

Book Details

Print ISBN9780128154120
eText ISBN9780128189269
PublisherMorgan Kaufmann
Publishing Year2022
Edition3rd Edition
LanguageEnglish

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

  1. Chapter 1: Overview of Compilation

  2. Chapter 2: Scanners

  3. Chapter 3: Parsers

  4. Chapter 4: Intermediate Representations

  5. Chapter 5: Syntax-Driven Translation

  6. Chapter 6: Implementing Procedures

  7. Chapter 7: Code Shape

  8. Chapter 8: Introduction to Optimization

  9. Chapter 9: Data-Flow Analysis

  10. Chapter 10: Scalar Optimization

  11. Chapter 11: Instruction Selection

  12. Chapter 12: Instruction Scheduling

  13. Chapter 13: Register Allocation

  14. Chapter 14: Runtime Optimization

  15. Chapter Appendix A: ILOC

  16. Chapter Appendix B: Data Structures

Customer Reviews

0.0

0 reviews

5 stars
0
4 stars
0
3 stars
0
2 stars
0
1 stars
0

No reviews yet. Be the first to review this book!

Write a Review

Select rating

0/20 characters minimum

By submitting a review, you agree that it may be published after moderation.

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

Related Books

Murach's Python Programming

Murach's Python Programming

Michael Urban

Understanding Operating Systems

Understanding Operating Systems

Ann McHoes

Data Structures and Abstractions with Java

Data Structures and Abstractions with Java

Frank M. Carrano

Principles of Information Systems

Principles of Information Systems

Ralph Stair

Hands-On Microsoft Teams

Hands-On Microsoft Teams

João Ferreira

Database System Concepts

Database System Concepts

Abraham Silberschatz