| 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 |