[Modules] [Syllabus] [Labs]

Module #6 Code Generation

Objectives

  1. Generate Code
  2. Perform Register Allocation

Background Material

0. My Text: Code Generation

1. Slides for Cooper & Torczon text:

2. Rastislav Bodik: Code Generation, Part 1 [PDF]
3. Rastislav Bodik: Code Generation, Part 2 [PDF]
4. Rastislav Bodik: Register Allocation [PDF]
5. Michael Voss: Register Allocation [PDF]
6. Chaitin: Register Allocation by Graph Coloring
7. Intro to Code Generation video