Lectures

  1. Introduction
  2. Scanning
  3. Parsing
  4. Semantic processing
  5. Activation records
  6. Translation
  7. Instruction selection
  8. Register allocation
    See also Iterated Register Coalescing
  9. Optimization
  10. Partially Ordered Sets and Lattices
  11. Introduction to program analysis
  12. Data Flow Analysis
  13. Loop analysis
  14. Dominators and Control Dependence
  15. SSA form
  16. Using SSA
  17. Data Flow Frameworks