| 3/9 | MIDTERM EXAM | covers thru 3/2 |
|
| 3/11-3/19 | Spring Break |
|
| 3/22 | | | Type Checker due
|
| 3/21-3/23 | Intermediate Representation trees | Appel 7 |
|
| Canonical Trees | Appel 8 |
|
| 2/29 | | | Fake Output due
|
| 3/28-3/30 | Instruction selection | Appel 9 |
|
| Control Flow Analysis | Appel 18 |
|
| 4/4-4/6 | Liveness analysis | Appel 10 |
|
| Dataflow analysis | Appel 17 |
|
| 4/10 | | | Mostly correct module due
|
| 4/11-4/13 | Loop Optimizations | Appel 18 |
|
| Static Single Assignment Form | Appel 19 |
|
| 4/17 | | | Warranted correct module due
|
| 4/18-4/20 | Predication | |
|
| Instruction Scheduling | |
|
| 4/24 | | | Documented module due
|
| 4/25 | Garbage collection | Appel 13 |
|
| 4/27 | Wrap-up | |
|
| 5/1 | | | Compiler due
|
| 5/9 | | | Project due
|
| 5/12 | FINAL EXAM - 8:30AM, Engineering Quad, C-Wing - C207.
|