Courses/CcmpLog2008

From LRDE

The time line of the lecture for EPITA 2008.

(Copied an pasted from https://svn.lrde.epita.fr/svn/compilation-lecture/trunk/compilation-lecture/ccmp-2008.txt)


  • 02-27, 03-27: CCMP1&2

history

  • 03-06, 03-07: CCMP3&4

dev-tools scanner

  • 03-13, 03-14: CCMP5&6

ast. Just 4 hours as is.

  • 03-16: CCMP7&8

early-languages : 2h - tc-1 & tc-2 presentation (select-const, default-visitor,

 misc::indent)
  • 03-19: TC-1
  • 03-27, 03-28: CCMP9&10

names

  • 03-30: TC-2
  • 04-02: TC-3
  • 04-03, 04-04: CCMP11&12

type-checking (3h or less)

  • 04-10, 04-11: CCMP13&14

object oriented history + eiffel

  • 04-24: TC-4
  • 05-04: CMP2-1

TC-5 part 1

  • 05-11: CMP2-2

Andrew Appel

  • 05-18: CMP2-3

TC-5 part 2

  • 05-24: CMP2-4

TC-5 part 3 A bit less than 2hours if I skip the tc code parts.

  • 06-08: CMP2-5

Instruction Selection, a bit less than 2 hours.

  • 06-15: CMP2-6
  • 06-22: CMP2-7


  • CCMP

subprograms

  • 05-28: TC-5
  • CCMP

liveness regalloc



2006-02-27

  • TYLA 1: Some Computer History (1h40)
  • CCMP 1: The architecture of a compiler (1h30)
    • A long pipe
    • The width of a compiler
    • The tc stages
    • The tc optional stages
    • 2007: Mention the optimization stages