Lecture Notes
Notes available here are the slides used in lectures, in Portable Document
Format. These primarily serve as the outline of the lectures. If you want
to fill in more details, you need to take notes in class. I will endeavor
to make lecture notes available ahead of time.
- Introduction
- Scanners
- CFG and Predictive Parsing
- LL parsing
- LR parsing
- Abstract Syntax Tree
- Type Checking
- Activation Record
- Intermediate Code
- Basic Blocks and Traces
- Instruction selection (text book material was used so there is no notes), read up to MAXIMAL MUNCH.
- Liveness Analysis
- Register Allocation
- Garbage Collection