Compilation
- Semester A, 2013/14
- Course Number: 0368-3133
The course focuses on algorithms, techniques, and tools for compiler construction and on certain related topics regarding the implementation of programming languages.
Staff
- Lecturer: Noam Rinetzky
- Teaching Assistant: Shachar Itzhaky
Classes
- Time: Tuesday, 0900–noon
- Location: Trubowicz 101 (Law school)
Exams
Announcements, Assignments, etc.
Reception Hour
- Set by Email
Slides
Date | Topic | Slides | PDF x 4 | |
---|---|---|---|---|
15-Oct-2013 | Overview | Lecture 1 | Lecture 1 | Lecture 1 |
22-Oct-2013 | Lexical Analysis | Lecture 2 | Lecture 2 | Lecture 2 |
29-Oct-2013 | Syntax Analysis (1) | Lecture 3 | Lecture 3 | Lecture 3 |
05-Nov-2013 | Syntax Analysis (2) | Lecture 4 | Lecture 4 | Lecture 4 |
12-Nov-2013 | Syntax Analysis (3) | Lecture 5 | Lecture 5 | Lecture 5 |
19-Nov-2013 | Syntax Analysis (4) | Lecture 6a | Lecture 6a | Lecture 6a |
Context Analysis | Lecture 6b | Lecture 6b | Lecture 6b | |
26-Nov-2013 | Intraprocedural IR | Lecture 7 | Lecture 7 | Lecture 7 |
3-Dec-2013 | Activation Records | Lecture 8 | Lecture 8 | Lecture 8 |
10-Dec-2013 | Activation Records | Lecture 9a | Lecture 9a | Lecture 9a |
Register Allocation | Lecture 9b | Lecture 9b | Lecture 9b | |
17-Dec-2013 | Register Allocation | Lecture 10 | Lecture 10 | Lecture 10 |
24-12-2013 | Optimizations | Lecture 11 | Lecture 11 | Lecture 11 |
31-12-2013 | Abstract Interpretation | Lecture 12 | Lecture 12 | Lecture 12 |
07-01-2014 | Assembler, Linker, Loader | Lecture 13 | Lecture 13 | Lecture 13 |
Memory Management | Lecture 13b | Lecture 13b | Lecture 13b | |
14-01-2014 | Compiling OO Programs | Lecture 14 | Lecture 14 | Lecture 14 |