LARA

Compiler Construction, Fall 2010

This is an archival version of the course.

Next edition is Compiler Construction Fall 2011

General

Course Material

Week 01, Sep 20:

  • Labs 01: Introductory Lab Session. Wednesday, 08:15am in INF3
  • Lecture 01: Introductory Lecture. Wednesday, 10:15am in CO123

Week 02, Sep 27:

Week 03, Oct 4:

Week 04, Oct 11:

Week 05, Oct 18:

Week 06, Oct 25:

Week 07, Nov 1:

Week 08, Nov 8:

Week 09, Nov 15:

  • Lecture 09: Code Generation Introduction
  • Labs 09 : Finishing typechecking (extended deadline), starting code generation. Wednesday, 08:15am in INF3
  • Exercises 08: Wednesday, 10:15am in CO123

Week 10, Nov 22:

Week 11, Nov 29:

  • Exercises 09: Monday, 10:15am in INM202
  • Labs 11 : Start working on personal extension projects. Wednesday, 08:15am in INF3
  • Lecture 11: Procedure stack frames and liveness. Wednesday, 10:15am in CO123

Week 12, December 6:

  • Lecture 12: Register Allocation. Data-flow analysis. Monday, 10:15am in INM202
  • Labs 12: Continue working on personal extension projects. Wednesday, 08:15am in INF3
  • Lecture 12a: Data-Flow Analysis. Wednesday, 10:15am in CO123

Week 13, December 13:

Week 14, December 20:

  • Monday, 20 December, 10am: In-Class Quiz
  • Wednesday, 22 December, 8:15-noon: Students Present Results of their Labs

January:

  • Saturday, 8 January, 11.55pm (23h55), Strict deadline for handing in the final report and code.