Engineering a Compiler (2nd Ed.)


Language: Anglais
Cover of the book Engineering a Compiler

Approximative price 72.84 €

In Print (Delivery period: 14 days).

Add to cartAdd to cart
Publication date:
846 p. · 19x23 cm · Hardback

This entirely revised 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. Leading educators and researchers Keith Cooper and Linda Torczon combine basic principles with pragmatic insights from their experience building state-of-the-art compilers. They will help you fully understand important techniques such as compilation of imperative and object-oriented languages, construction of static single assignment forms, instruction scheduling, and graph-coloring register allocation.

  • In-depth treatment of algorithms and techniques used in the front end of a modern compiler
  • Focus on code optimization and code generation, the primary areas of recent research and development
  • Improvements in presentation including conceptual overviews for each chapter, summaries and review questions for sections, and prominent placement of definitions for new terms
  • Examples drawn from several different programming languages
  • Chapter 1: Overview of Compilation

    Chapter 2: Scanners

    Chapter 3: Parsers

    Chapter 4: Context Sensitive Analysis

    Chapter 5: Intermediate Representations

    Chapter 6: The Procedure Abstraction

    Chapter 7: Code Shape

    Chapter 8: Introduction to Optimization

    Chapter 9: Data-Flow Analysis

    Chapter 10: Scalar Optimizations

    Chapter 11: Instruction Selection

    Chapter 12: Instruction Scheduling

    Chapter 13: Register Allocation

    Chapter A: ILOC

    Chapter B: Data Structures