CSE 304/504: Compiler Design
Spring 2016
Lecture Notes
The following are the materials (slides, notes, example
programs, etc.) used in lectures so far.
- Course Organization (Jan 25)
(view | print)
- Introduction (Jan 25)
(view | print)
- Scanners (Jan 29, Feb 1, Feb 12)
(view | print)
- Finite Automata (Feb 12)
(view | print)
- Parsers (Feb 15, 19, 22)
(view | print)
- LR Parsers (Feb 26,29)
(view | print)
- Attributes (March 4)
(view | print)
- Types (March 11)
(view | print)
- Procedures (March 21,25)
(view | print)
- Code Generation (April 1, 4)
(view | print)
- Data Flow Analysis (April 11,15)
(view | print)
- Register Allocation (April 18,22)
(view | print)
- Optimizations (May 2, 6)
(view | print)
Slides used in the previous offering of this course (Spring 2015) are
here.
C.R. Ramakrishnan
Last modified: Sat Apr 23 21:59:38 EDT 2016