Java Modern Compiler Implementation in Java, Second version
Modern Compiler Implementation in Java, Second version
by Andrew W. Appel and Jens Palsberg x
Oracle 2002 (501 pages)

This textbook describes all phases of a compiler, and thorough coverage of current techniques in code generation and register allocation, and the compilation of functional and object-oriented languages.

Table of Contents
Java ScreenShot
Java ScreenShot
- Fundamentals of Compilation
Java ScreenShot - Introduction
Java ScreenShot - Lexical Analysis
Java ScreenShot - Parsing
Java ScreenShot - Abstract Syntax
Java ScreenShot - Semantic Analysis
Java ScreenShot - Activation Records
Java ScreenShot - Translation to Intermediate Code
Java ScreenShot - Basic Blocks and Traces
Java ScreenShot - Instruction Selection
Java ScreenShot - Liveness Analysis
Java ScreenShot - Register Allocation
Java ScreenShot - Putting It All Together
- Advanced Topics
Java ScreenShot - Garbage Collection
Java ScreenShot - Object-Oriented Languages
Java ScreenShot - Functional Programming Languages
Java ScreenShot - Polymorphic Types
Java ScreenShot - Dataflow Analysis
Java ScreenShot - Loop Optimizations
Java ScreenShot - Static Single-Assignment Form
Java ScreenShot - Pipelining and Scheduling
Java ScreenShot - The Memory Hierarchy
Java ScreenShot - MiniJava Language Reference Manual
Java ScreenShot
Java ScreenShot
Java ScreenShot
Java ScreenShot
Java ScreenShot