CS4240: Compilers and Interpreters

Fall 2005

Contact information

Office Phone email Office hours
Olin Shivers CCB 205 5-0091 shivers@cc TBA

Lectures are Tu/Thu 1:30-3:00, Instructional Center, room 219

Course schedule (lectures, projects, exams)

Class web page:
http://www.cc.gatech.edu/classes/AY2006/cs4240_fall/
Class newsgroup:
git.cc.class.cs4240 on news server news.gatech.edu.
Slides for intro-to-SML lecture.

Assignments

  1. Lexer (due Thu 9/15)
  2. Parser (due Thu 9/29)
  3. Static semantics (due Tue 10/11)
  4. Frame analysis (unofficially due Thu 10/20)
  5. Translation to IR (due Thu 11/3)
  6. Instruction selection (due Tue 11/15)
  7. Live-variable Data-flow analyser (due Fri 11/25)
  8. Register allocation (due Tue 12/6)
  9. Integration (due Tue 12/13)

Resources

Books

MIPS and SPIM

SPIM is a simulator written by James Larus for the MIPS-II ISA, a real-world processor architecture that is a very clean RISC design.

ML