The Blavatnik School of Computer Science TAU
Noam Rinetzky

Compilation

The course focuses on algorithms, techniques, and tools for compiler construction and on certain related topics regarding the implementation of programming languages.

Staff

Classes

Exams

Announcements, Assignments, etc.

Reception Hour

Slides

# Date Topic Slides
1 28-Oct-2014 Overview and Lexical Analysis PPTX PDF
2 4-Nov-2014 Lexical Analysis + CFLs, CFGs, PDAs PPTX PDF
3 11-Nov-2014 Syntax Analysis - top down PPTX PDF
4 18-Nov-2014 Syntax Analysis - bottom up PPTX PDF
5 25-Nov-2014 Syntax Analysis - bottom up PPTX PDF
6 2-Dec-2014 Semantic (Context) Analysis PPTX PDF
7 9-Dec-2014 Intermediate representation (IR) PPTX PDF
8 16-Dec-2014 Activation Records + IR Optimizations PPTX PDF
9 23-Dec-2014 Register Allocation PPTX PDF
10 30-Dec-2014 Register Allocation PPTX PDF
11 6-Jan-2015 Register Allocation + Optimizations PPTX PDF
12 3-Jan-2015 Program Analysis + OO PPTX PDF
13 3-Jan-2015 OO + Runtime PPTX PDF