Slides and Handouts


Day 1: Monday July 5, 2010
Topics Slides Handouts
Introductory remarks Download Download
An overview of compilation and GCC Download Download
First level gray box probing of GCC Download Download
Gray box probing for machine independent optimizations Download Download
Day 2: Tuesday July 6, 2010
Topics Slides Handouts
Configuration and building Download Download
Building a cross compiler Download Download
GCC Control flow structure and plugins Download Download
Adding passes to GCC: Manipulating gimple and RTL IRs Download Download
Day 3: Wednesday July 7, 2010
Topics Slides Handouts
Introduction to data flow analysis Download Download
Introduction to GDFA Download Download
Introduction to parallelization and vectorization Download Download
Parallelization and vectorization in GCC Download Download
Day 4: Thursday July 8, 2010
Topics Slides Handouts
Introduction to machine descriptions Download Download
Spim machine descriptions levels 0 and 1 Download Download
Spim machine descriptions levels 2, 3, and 4 Download Download
Advanced issues in machine desciptions Download Download
Retargetability model of GCC Download Download
A Summary of Essential Abstractions in GCC Download Download