COMP 412: Topics in Compiler Construction
Keith Cooper
Department of Computer Science
Rice University
Houston, Texas, USA
Fall 2009: Room 1046,
Duncan Hall
, Monday, Wednesday, Friday, 11:00am
Notes
Lab 3
handout
is available.
Slides and/or Notes
Introduction to Comp 412
, and
the 2-up version
The View from 35,000 Feet
, and
the 2-up version
Lab 1 Lecture -- Local Register Allocation
, and
the 2-up version
<---- Lab 1 Material
Reading material for Lab 1
<---- Lab 1 Material
EaC Chapter 2
Introduction to Lexical Analysis and Scanning
, and
the 2-up version
More advice on approaching Lab 1
<---- Lab 1 Material
Lexical Analysis
, and
the 2-up version
DFA Minimization
, and
the 2-up version
(+ some slides covered in previous lecture)
Lexical Analysis Wrapup
, and
the 2-up version
<--- Fixed DFA on slide 7
Notes on the report for Lab 1
, and
the 2-up version
<---- Lab 1 Material
EaC Chapter3
Introduction to Parsing
, and
the 2-up version
Top Down Parsing, Part I
, and
the 2-up version
Top Down Parsing, Part II
, and
the 2-up version
Recap of LL(1) Parsing
, and
the 2-up version
Introduction to Bottom-up LR(1) Parsing
, and
the 2-up version
LR(1) Parsers
, and
the 2-up version
Parsing Wrap Up
, and
the 2-up version
Chapter 4
Context Sensitive Analysis (or Semantic Elaboration)
, and
the 2-up version
From AGs to Ad-hoc Methods
, and
the 2-up version
Chapter 5
Intermediate Representations
, and
the 2-up version
Chapter 6
The Procedure Abstraction, Part I
, and
the 2-up version
The Procedure Abstraction, Part II
, and
the 2-up version
The Procedure Abstraction, Establishing Addressability
, and
the 2-up version
Support for OOLs
, and
the 2-up version
Chapter 7
Code Shape
, and
the 2-up version
Code for Expressions
, and
the 2-up version
Booleans, Relationals, and Control Flow
, and
the 2-up version
Chapter 12
Local Instruction Scheduling
, and
the 2-up version
<-- Lab 3 Lecture
Instruction Scheduling (Part II)
, and
Instruction Scheduling (Part III)
, as well as the 2-up versions of
Part II
and
Part III
and
Chapter 11
Instruction Selection via Peephole Optimizaion
, and
the 2-up version
Comp 412 Home
Last modified Monday, 23-Nov-2009 07:56:17 CST.