Slides, Handouts, and Notes


Day 1: Thursday June 30, 2011
Topics Slides Handouts Notes
Introduction and opening remarks Download Download Download
An overview of compilation and GCC Download Download Download
First level gray box probing of GCC Download Download Download
Gray box probing for machine independent optimizations Download Download Download
Configuration and building Download Download Download
Day 2: Friday July 1, 2011
Topics Slides Handouts Notes
GCC Control flow and plugins Download Download Download
Manipulating GIMPLE and RTL IRs Download Download Download
Day 3: Saturday July 2, 2011
Topics Slides Handouts Notes
Introduction to machine descriptions Download Download Download
Spim machine descriptions levels 0 and 1 Download Download Download
Spim machine descriptions levels 2, 3, and 4 Download Download Download
More details of machine descriptions Download Download Download
The retargetability model of GCC Download Download Download
Day 4: Sunday July 3, 2011
Topics Slides Handouts Notes
Introduction to parallelization and vectorization Download Download Download
Parallelization and vectorization in GCC Download Download Download
A summary of essential abstractions in GCC Download Download Download