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.
  1. Introduction
  2. Scanners
  3. CFG and Predictive Parsing
  4. LL parsing
  5. LR parsing
  6. Abstract Syntax Tree
  7. Type Checking
  8. Activation Record
  9. Intermediate Code
  10. Basic Blocks and Traces
  11. Instruction selection (text book material was used so there is no notes), read up to MAXIMAL MUNCH.
  12. Liveness Analysis
  13. Register Allocation
  14. Garbage Collection