Overview
Compiler optimization techniques
- Instruction Selection
- Pipelining
- Register Allocation
- Code Transformations
- Dataflow Analysis
- SSA Form
Prerequisite
CS 536
Comments
- Anyone in Programming Languages would want to take this.
- Taught by Charles Fischer.
Transitioning from SUIF-based projects to using LLVM. This is a very good thing.
Course Workload
Project |
Substantial (one easy, two medium, one open ended) |
Exams |
Substantial (midterm, final) |
Paper Reading |
Moderate |
Past Offerings
Fall 2007 |
Fischer |
Disclaimer
- All opinions expressed here are subjective. DO NOT BELIEVE.

