The Tiger Compiler Project Assignment

Nul n'est censé ignorer la loi.
Everything exposed in this document is expected to be known.

Noeud « Next »: , Noeud « Up »: (dir)



The Tiger Compiler Project

This document details the various tasks the “Compilation” students must complete. It was last edited on February 16, 2004.

Table des matières

--- 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