CSE 501: Implementation of Programming Languages

Course Project Information


Your project will consist of extending the Whirlwind compiler developed here at UW with a few analyses and transformations. The Whirlwind compiler is written in the Diesel language, and the compiler for Diesel is called Vortex.


Milestone 0: Form Groups (due Wednesday Jan. 18)

Milestone 1: Set Up Diesel and Whirlwind (due Monday Jan. 23)

Milestone 2: Points-To Analysis and Scalar Replacement (due Wednesday Feb. 22)

Milestone 3: Rapid Type Analysis (due Friday Mar. 10)