CSE 231: Advanced Compilers

Fall Quarter, 2011


General Information


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

The project can take the form of an implementation/research project or a reading project. Here are ideas for each:


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 0Th 09/22Intro
[ ppt | pdf ]
Week 1Tu 09/27Intro (continued)
[ ppt | pdf ]
Th 09/29Class Cancelled
Week 2Tu 10/04Program Analysis
[ ppt | pdf ]
Th 10/06Program Analysis (continued)
[ ppt | pdf ]
Week 3Tu 10/11Program Analysis (continued)
[ ppt | pdf ]
Th 10/13Program Analysis (continued)
[ ppt | pdf ]
Week 4Tu 10/18Program Analysis (continued)
[ ppt | pdf ]
Th 10/20Program Analysis (continued)
[ ppt | pdf ]
Week 5Tu 10/25Program Analysis (continued); Intermediate Representations
[ ppt | pdf ]
Th 10/27Intermediate Representations (continued)
[ ppt | pdf ]
Week 6Tu 11/01Intermediate Representations (continued)
[ ppt | pdf ]
Th 11/03Class Cancelled
Week 7Tu 11/08Intermediate Representations (continued); Interprocedural Analysis
[ ppt | pdf ]
Th 11/10Interprocedural Analysis (continued)
[ ppt | pdf ]
Week 8Tu 11/15Interprocedural Analysis (continued)
[ ppt | pdf ]
Th 11/17Interprocedural Analysis (continued); Pointer Analysis
[ ppt | pdf ]
Week 9Tu 11/22Pointer Analysis (continued)
[ ppt | pdf ]
Th 11/24Thanksgiving
Week 10Tu 11/29Pointer Analysis (continued)
[ ppt | pdf ]
Th 12/01Project presentations during finals week