This document details the various tasks the “Compilation” students must complete. It was last edited on February 16, 2004.
--- The Detailed Node Listing ---
Introduction
History
Instructions
Coding Style
Evaluation
Tarballs
Project Layout
Compiler Stages
T0, Naive Scanner and Parser
T1, Scanner and Parser
T2, Building the Abstract Syntax Tree
T2 Samples
T3, Computing the Escaping Variables
T4, Type Checking
T5, Translating to the High Level Intermediate Representation
T5 Samples
T5 Options
T6, Translating to the Low Level Intermediate Representation
T6 Samples
T7, Instruction Selection
T8, Liveness Analysis
T9, Register Allocation
Tools
The GNU Build System
Appendices