K31 C
ompilers
Spring Semester
2022
Compilers
Course Description
Lectures
Tutorials
Project
Piazza course link
Compiler Tools
Lecture Slides
Introduction to compilers
Overview of a compiler
Lexical Analysis
Syntax Analysis (top-down): LL
Syntax Analysis (bottom-up): LR/LALR
Semantic Analysis and Type Checking
Visitor pattern
Generation of low level intermediate code
Program analysis, data-flow, Optimization
Register allocation
Generating code (instruction selection)
Your browser does not support JavaScript!