| 3/14 | MIDTERM EXAM | covers thru 3/8 |
|
| 3/16-3/24 | Spring Break |
|
| 3/27 | | | Type Checker due
|
| 3/26-3/28 | Intermediate Representation trees | Appel 7 |
|
| Canonical Trees | Appel 8 |
|
| Instruction selection | Appel 9 |
|
| 4/2-4/4 | Control Flow Analysis | Appel 18 |
|
| Liveness analysis | Appel 10 |
|
| 4/10 | | | Fake Output due
|
| 4/9-4/11 | Dataflow analysis | Appel 17 |
|
| Loop Optimizations | Appel 18 |
|
| 4/17 | | | Mostly correct module due
|
| 4/16-4/18 |
|
| Static Single Assignment Form | Appel 19 |
|
| 4/24 | | | Warranted correct module due
|
| 4/23-4/25 | Predication | |
|
| Instruction Scheduling | |
|
| 5/1 | | | Documented module due
|
| 5/2 | Wrap-up | |
|
| 5/14 | | | Compiler due
|
| 5/14 | | | Special Projects due/Dean's Date
|
| 5/21 | FINAL EXAM 1:30PM. Room CS103
|