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

Course Page

701Fall07Comments

Disclaimer

  • All opinions expressed here are subjective. DO NOT BELIEVE.

CS701 (last edited 2008-10-02 04:38:04 by travitch)