CS5363 Programming Languages and Compilers Fall 2011

Aug 24: Introduction
Aug 29/31: Lexical Analysis
Sep 7/19/21 Context-free Grammar and Parsing
Sep 14: Project1: building a parser
Sep 26/28, Oct 3/5 Context Sensitive Analysis
Oct 10 Intermediate Representations(Ch5)
Oct 17/19 Procedure Abstractions(Ch6)
Oct 24 Code Shape (Ch7)
Oct 26,31,Nov 2 Dataflow Analysis (Ch9)
Nov 7,9,14 Machine-independent optimizations (Ch8,10)
Nov 16 Register Allocation
Nov 21/23 Instruction Selection
Nov 28/30 Instruction Scheduling
Dec 5/7 Final Review