Login
|
Contact Us
|
Essential Abstractions in GCC '
11
A Workshop on GCC Internals by
GCC Resource Center
June 30 - July 3, 2011, IIT Bombay
Department of Computer Science & Engineering
Indian Institute of Technology, Bombay
Home
Coverage
Registration
Candidates
Schedule
Slides
Assignments
Snaps
How to Reach
FAQs
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