Welcome to the course homepage. Your
instructor is Uday
Khedker and TAs are Balkrishna Jeph
and Meruva Naga
Sreenivas. The course is held in room SIC 201 in slot 8
(Mon and Thu 2:00 to 3:25).
Announcements
(30 Jan 2012). Slides on gray box
probing.
(5 Jan 2012). Updated
slides on configuration and building.
(3 Jan 2012). Slides of the
introductory lecture.
(1 Jan 2012). Here is a tentative schedule of the course copied
from the last year's offering. I am thinking of introducing a course
project and reducing the number of assignments. Accordingly, there may
be some change in the shedule and topics.
Week No. |
Beginning Date |
Planned Coverage |
1 |
2 Jan 2011 |
Introduction to the course, motivation, GCC architecture, configuration and building |
2 |
9 Jan 2011 |
Configuration and building lab exercises |
3 |
16 Jan 2011 |
First level gray box probing, introduction Gimple and RTL IRs, gray box probing for machine independent IRs |
4 |
23 Jan 2011 |
Gray box probing lab exercises |
5 |
30 Jan 2011 |
Navigating through the GCC code, control flow and plugin structure of the core compiler, hooking up front ends, IR passes, and back ends |
6 |
6 Feb 2011 |
Hooking up front ends, IR passes, and back ends |
7 |
13 Feb 2011 |
Manipulating Gimple and RTL IRs |
20 Feb 2011 |
Mid semester examination week |
|
8 |
27 Feb 2011 |
Gimple and RTL IR lab exercises |
9 |
5 March 2011 |
Design and implementation of GDFA |
10 |
12 March 2011 |
GDFA lab exercises |
11 |
19 March 2011 |
Parallelization and vectorization in GCC |
12 |
26 March 2011 |
Machine descriptions and retargetability mechanism |
13 |
2 April 2011 |
Spim machine descriptions |
14 |
9 April 2011 |
Advanced issues in machine descriptions |
15 |
16 April 2011 |
Wrap up |