Slides, Handouts, and Notes


Day 1: Saturday June 30, 2012
Topics Slides Handouts Notes
Introduction and opening remarks Download Download
An overview of compilation and GCC Download Download Download
First level gray box probing of GCC Download Download Download
Configuration and building Download Download Download
Day 2: Sunday July 1, 2012
Topics Slides Handouts Notes
Introduction to Data Flow Analysis Download Download Download
GCC Control flow and plugins Download Download Download
Manipulating GIMPLE and RTL IRs Download Download Download
Day 3: Monday July 2, 2012
Topics Slides Handouts Notes
Introduction to machine descriptions Download Download Download
Spim machine descriptions Download Download Download
More details of machine descriptions Download Download Download
The retargetability model of GCC Download Download Download
Day 4: Tuesday July 3, 2012
Topics Slides Handouts Notes
Parallelization and vectorization in GCC Download Download Download
A summary of essential abstractions in GCC Download Download Download