Welcome to the course homepage. Your
instructor is Uday
Khedker and TA is Mradul
Maheshwari. Apart from him, the RAs associated with GCC Resource Center will also
help us in this course. The course is held in room SIC 305 in slot 9
(Mon and Thu 3:30 to 4:55).
Announcements
(17 Jan 2011). Slides on first
level gray box probing. These are the same slides from the workshop
on essential abstractions in GCC. They have to be updated for gcc-4.6.0
and I am awaiting the release :-)
(7 Jan 2011). Slides on
configuration and building.
(3 Jan 2011). Slides for today's
lecture and their handouts
version.
(27 Dec 2010). Here is a tentative schedule of the course.
Week No. |
Beginning Date |
Planned Coverage |
1 |
3 Jan 2011 |
Introduction to the course, motivation, GCC architecture, configuration and building |
2 |
10 Jan 2011 |
Configuration and building lab exercises |
3 |
17 Jan 2011 |
First level gray box probing, introduction Gimple and RTL IRs, gray box probing for machine independent IRs |
4 |
24 Jan 2011 |
Gray box probing lab exercises |
5 |
31 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 |
7 Feb 2011 |
Hooking up front ends, IR passes, and back ends |
7 |
14 Feb 2011 |
Manipulating Gimple and RTL IRs |
21 Feb 2011 |
Mid semester examination week |
|
8 |
28 Feb 2011 |
Gimple and RTL IR lab exercises |
9 |
7 March 2011 |
Design and implementation of GDFA |
10 |
14 March 2011 |
GDFA lab exercises |
11 |
21 March 2011 |
Parallelization and vectorization in GCC |
12 |
28 March 2011 |
Machine descriptions and retargetability mechanism |
13 |
4 April 2011 |
Spim machine descriptions |
14 |
11 April 2011 |
Advanced issues in machine descriptions |
15 |
18 April 2011 |
Wrap up |