Compilers and Computer Architecture
Slides
- Introduction, administrativa, course overview Slides
- Lexing 1: regular expressions Slides
- Lexing 2: finite state automata Slides
- Syntax analysis 1: context free grammars Slides
- Syntax analysis 2: parsing Slides
- Semantic analysis Slides
- Stack machines Slides
- Register machines Slides
- Accumulator machine Slides
- Introduction to realistic code generation Slides
- Introduction to the RISC-V processor Slides
- Code generation for the RISC-V processor Slides
- Compiling objects Slides
- Garbage collection Slides
- Extra material: caching Slides
- Extra material JIT compilers Slides
Videos are available on Canvas.
Course pages
Dates and times
Lectures take place on Wednesdays 11:00-12:00 in PEV1-1A7, and
Fridays 17:00-18:00 in RICH-AS3.