CS4410/6410: Compilers

Spring 2012

Contact information

Office Phone email Office hours
Olin Shivers WVH 318 x3146 shivers@ccs Wed 3:30-4:30

Lectures are Thursday 6:00 PM – 9:00 PM, WVH 108.
The exam is Monday, April 23 1:00-3:00 pm in Ryder 145.

Course schedule (lectures, projects, exams)

Class web page:
http://www.ccs.neu.edu/course/csu4410/
Class newsgroup:
ccis.courses.cs4410 on news server notnews.ccs.neu.edu.
Slides for intro-to-SML lecture.

Assignments

  1. Lexer (due Tue 2/2)
  2. Parser (due Thu 2/16)
  3. Static semantics (due Thu 3/1)
  4. Frame analysis (unofficially due Tue 3/8)
  5. Translation to IR (due Thu 3/22)
  6. Instruction selection (due Thu 3/29)
  7. Live-variable Data-flow analyser (due Thu 4/5)
  8. Register allocation (due Thu 4/19)
  9. Integration (due Thu 4/26)

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