15-745: Lecture Notes, Fall 2025
Lecture Notes
- Lecture 1: Overview of Optimizations (Aug. 26)
4up,
1up
- Lecture 2: Local Optimizations (Aug. 27)
4up,
1up
- Lecture 3: The LLVM Compiler: Overview (Aug. 28)
4up,
1up
- Lecture 4: Introduction to Data Flow Analysis (Sept. 2)
4up,
1up
- Lecture 5: Foundations of Data Flow Analysis (Sept. 3)
4up,
1up
- Lecture 6: The LLVM Compiler: Further Details (Sept. 4)
1up,
4up
- Lecture 7: Global Common Subexpression Elimination, Constant Folding (Sept. 9)
4up,
1up
- Lecture 8: Intro to Static Single Assignment (Sept. 10)
4up,
1up
- Lecture 9: SSA-style Optimizations (Sept. 11)
4up,
1up