Slides & RecordingsΒΆ

Slides and video recordings will be posted here every week after class. Tutorial code samples will be posted at the GitHub repository.

#

Topic

Slides

Recordings

Lec 1.

Introduction

[pptx][pdf]

[UofT MyMedia][YouTube]

Tut 1.

Introduction to LLVM

[Overleaf]

[UofT MyMedia][YouTube]

Lec 2.

Dataflow

[pptx][pdf]

[UofT MyMedia][YouTube]

Tut 2.

Introduction to LLVM ii

[Overleaf]

[UofT MyMedia][YouTube]

Lec 3.

Dataflow ii and Loops

[pptx][pdf]

[UofT MyMedia][YouTube]

Tut 3.

Dataflow Analysis

[Overleaf]

[UofT MyMedia][YouTube]

Lec 4.

SSA

[pptx][pdf]

[UofT MyMedia][YouTube]

Tut 4.

Dataflow Analysis ii

[Overleaf]

[UofT MyMedia][YouTube]

Lec 5.

LICM and Strength Reduction

[pptx][pdf]

[UofT MyMedia][YouTube]

Tut 5.

Dataflow Analysis iii

[Overleaf]

[UofT MyMedia][YouTube]

Lec 6.

Register Allocation

[pptx][pdf]

[UofT MyMedia][YouTube]

Tut 6.

Lazy Code Motion

[Overleaf]

[UofT MyMedia][YouTube]


Midterm


Q & A for Midterm and A2