Lab Assignments


Day 1: Monday July 5, 2010
Lab Topic Assignment Resource Solution
Gray box probing of GCC Gray box probing of gcc

GCC internal documents can help to understand the passes. It is also best to understand most of the minute details of RTL.

-
Day 2: Tuesday July 6, 2010
Lab Topic Assignment Resource Solution
GIMPLE Manipulation GIMPLE manipulation

This patch file implements addition of a dummy Interprocedural Analysis Pass to the pass list.
Guidelines for running this patch can be found here.

Solution Patch
RTL IR Manipulation RTL IR manipulation

This patch file implements the code given in the slides. Guidelines for running this patch can be found here.

Solution Patch
Day 3: Wednesday July 7, 2010
Lab Topic Assignment Resource Solution
GDFA GDFA

Assignment Resources

-
Parallelization and Vectorization in GCC Parallelization and Vectorization in GCC 4.5.0

1. Dump Options
2. Assignment Resources

Solutions
Day 4: Thursday July 8, 2010
Lab Topic Assignment Resource Solution
Spim Machine Descriptions Spim Machine Descriptions
Changes in config.gcc

Assignment Resources

Solutions