CS 6120: Advanced Compilers

Table of Contents

CS 6120: Advanced Compilers

  1. lesson-1-welcome-and-overview
  2. lesson-2-representing-programs
  3. lesson-2-introduction-to-bril
  4. lesson-3-local-optimization–dead-code-elimination
  5. lesson-3-local-value-numbering
  6. lesson-4-data-flow
  7. lesson-4-implementation-task
  8. lesson-5-global-analysis–optimization
  9. lesson-5-static-single-assignment
  10. lesson-6-introduction-to-llvm
  11. lesson-6-writing-an-llvm-pass
  12. lesson-7-interprocedural-analysis
  13. lesson-8-interprocedural-analysis
  14. lesson-9-alias-analysis
  15. lesson-10-memory-management
  16. lesson-11-dynamic-compilers
  17. lesson-11-tracing-via-speculation
  18. lesson-12-program-synthesis
  19. lesson-13-concurrency–parallelism