|
15-411 Compiler Design
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Date | Lecture | Reading | Ass | Lab | |||
|---|---|---|---|---|---|---|---|
| |
|||||||
| Tue | Aug | 26 | Overview | Ch 1 | |||
| Thu | Aug | 28 | Instruction Selection | Ch 9 | |||
| |
|||||||
| Tue | Sep | 2 | Register Allocation | 03-regalloc.pdf, Ch 11 | |||
| Thu | Sep | 4 | Liveness Analysis | 04-liveness.pdf, Ch 10 | |||
| |
|||||||
| Tue | Sep | 9 | Dataflow Analysis | 05-dataflow.pdf, Ch 10.1-2, 17.1-4 | Asst 1 | Tests 1 | |
| Thu | Sep | 11 | Lexing | Ch 2 | |||
| |
|||||||
| Tue | Sep | 16 | Context-Free Grammars | Ch 3.1-3.2 | Lab 1 | ||
| Thu | Sep | 18 | LR Parsing | Ch 3.3-3.4 | |||
| |
|||||||
| Tue | Sep | 23 | Static Single-Assignment Form | Slides, Ch 19 | Asst 2 | Tests 2 | |
| Thu | Sep | 25 | Intermediate Representation | 10-irtrees.pdf, Ch 7-8 | |||
| |
|||||||
| Tue | Sep | 30 | Calling Conventions | Ch 11.3 | Lab 2 | ||
| Thu | Oct | 2 | Data Structures | ||||
| |
|||||||
| Tue | Oct | 7 | Operational Semantics | none | Tests 3 | ||
| Thu | Oct | 9 | Compiling to C | none | Asst 3 | ||
| |
|||||||
| Tue | Oct | 14 | Lab 3 | ||||
| Thu | Oct | 16 | |||||
| |
|||||||
| Tue | Oct | 21 | Asst 4 | Tests 4 | |||
| Thu | Oct | 23 | |||||
| |
|||||||
| Tue | Oct | 28 | Lab 4 | ||||
| Thu | Oct | 30 | |||||
| |
|||||||
| Tue | Nov | 4 | Asst 5 | Tests 5 | |||
| Thu | Nov | 6 | |||||
| |
|||||||
| Tue | Nov | 11 | Lab 5 | ||||
| Thu | Nov | 13 | |||||
| |
|||||||
| Tue | Nov | 18 | |||||
| Thu | Nov | 20 | Tests 6 | ||||
| |
|||||||
| Tue | Nov | 25 | Project Day (no class) | ||||
| Thu | Nov | 22 | Thanksgiving Holiday (no classes) | ||||
| |
|||||||
| Tue | Dec | 2 | |||||
| Thu | Dec | 4 | Lab 6 | ||||
| |
|||||||
| |
|||||||
| Thu | Dec | 11 | Term Paper Due | Term Paper | |||
| |
|||||||
[ Home
| Schedule
| Labs & Assignments
| Lab Machines
| Resources
]
[ Textbook
| Autolab
]
[
Blackboard
| academic.cs.15-411
]
fp@cs
Frank Pfenning