CSE 231: Advanced Compilers

Fall Quarter, 2009


General information


Previous finals


References

In case you want to want to read about the material we are seeing in class, here are several books you can look at:

Course project


Schedule (ever evolving)

Using MS PowerPoint to view the slides will give you the best experience. If you don't have MS PowerPoint, Open Office works too, except that in some versions of Open Office, the digital ink doesn't display correctly. You can also use Acrobat Reader to view the slides in pdf format. The pdf files display the ink properly, but they are some artifacts here and there, mostly related to animations.

Week 0 Th 09/24
  • Intro
  • Slides: [ppt | pdf]
  • Slides about budget: [ppt | pdf]
Week 1 Tu 09/29
  • Intro (continued)
  • Slides: [ppt | pdf]
Th 10/01
  • Program Analysis
  • Slides: [ppt | pdf]
Week 2 Tu 10/7
  • Program Analysis (continued)
  • Slides: [ppt | pdf]
Th 10/9
  • Program Analysis (continued)
  • Slides: [ppt | pdf]
Week 3 Tu 10/13
  • Program Analysis (continued)
  • Slides: [ppt | pdf]
Th 10/15
  • Program Representations
  • Slides: [ppt | pdf]
Week 4 Tu 10/20
  • Class cancelled
Th 10/22
  • Program Representations (continued)
  • Slides: [ppt | pdf]
Week 5 Tu 10/27
  • Program Representations (continued)
  • Slides: [ppt | pdf]
Th 10/29
  • Program Representations (continued)
  • Interprocedural Analysis/Optimizations
  • Slides: [ppt | pdf]
Week 6 Tu 11/03
  • Group project meetings
Th 11/05
  • Group project meetings
Week 7 Tu 11/10
  • Interprocedural Analysis/Optimizations
  • Slides: [ppt | pdf]
Th 11/12
  • Interprocedural Analysis/Optimizations
  • Slides: [ppt | pdf]
Week 8 Tu 11/17
  • Pointer Analysis
  • Slides: [ppt | pdf]
Th 11/19
  • Class canceled
Week 9 Tu 11/24
  • Pointer analysis
  • Slides: [ppt | pdf]
Th 11/26
  • Thanksgiving
Week 10 Tu 12/01
  • Pointer analysis (continued)
  • Slides: [ppt | pdf]
  • Constraint-based analyses
  • Slides: [ppt | pdf]
Th 12/03
  • TBD