To round off the class, we will look back at LLVM and different ways that compilers optimize machine code for execution.
Classes
- Class 6.1: Optimization pipeline and phi nodes (Monday 01 December)
- Class 6.2: Loop optimizations (Wednesday 03 December)
- Class 6.3: LLVM Backend and Register Allocation (Monday 08 December)
Homeworks
- HW 6.1 (due before class on Tuesday 09 December)
Labs
- Lab 6.1: Esoteric languages (due 23:59 on Tuesday 09 December)