Sequence 1 – Introduction
Table of contents
Syllabus
Sequence 1: Introduction
Sequence 2: Lexical and Syntax Analysis
Sequence 3: Front-End
Sequence 4: Intermediate Representation
Sequence 5: Code Generation
Sequence 6: Advanced Topics
Labs
0 Using Git
1 Tiger Language
Ressources
Full specifications of the Tiger language
Lectures
1.1 Introduction to the compiler course
1.1 Introduction slides
1.2 Tiger Language
1.2 Tiger language slides
1.3 Compiler Anatomy
1.3 Compiler anatomy slides
1.4 Interactive example of the LLVM compilation pipeline