Day 1: Saturday June 29, 2013 |
Topics |
Slides |
Introduction and Opening Remarks |
Download |
An Overview of Compilation and GCC |
Download |
Gray Box Probing of GCC |
Download |
Manipulating GIMPLE IR |
Download |
Day 2: Sunday June 30, 2013 |
Topics |
Slides |
GCC Control Flow and Plugins |
Download |
GCC Configuration and Building |
Download |
Day 3: Monday July 1, 2013 |
Topics |
Slides |
Understanding and Manipulating RTL |
Download |
Introduction to Machine Descriptions |
Download |
Spim Machine Descriptions |
Download |
More Details of Machine Descriptions |
Download |
The Retargetability Model of GCC |
Download |
Day 4: Tuesday July 2, 2013 |
Topics |
Slides |
Parallelization and Vectorization in GCC |
Download |
A Summary of Essential Abstractions in GCC |
Download |