Monday, March 21 | | |
|
| Control Flow Analysis | Appel 18.1 |
|
| Liveness analysis | Appel 10 |
|
| Dataflow analysis 1 | Appel 17 |
|
Monday, March 28 | | |
Assignment 4 due: type checker
|
| Dataflow analysis 2 | Appel 17 |
|
| Garbage collection | Appel 13
|
Monday, April 4 | | | Assignment 5 due: MIPS/SPIM
|
| Loop Optimizations | Appel 18 |
|
| Register Allocation | Appel 11 |
|
Monday, April 11 | | | Assignment 6 due: code generation
|
| Instruction Scheduling | |
|
Monday, April 18 | | | Assignment 7 due: liveness analysis
|
| Static Single Assignment Form | Appel 19 |
|
Monday, April 25 | | | Assignment 8 due: graph coloring
|
Monday, May 2 | | | Assignment 9 due: spilling, complete compiler
|
TBC | FINAL EXAM
|