next up previous
Next: Projects on gcc Intermediate Up: Projects for CS 394/324 Previous: C Compiler Project


GCC Projects

We will be working with the GNU C Compiler which is a part of the GCC1. Four basic phases are identified: the AST, the GIMPLE, the RTL IR and the i386 ASM. This translates to four different projects which are to be developed as a sequence of tiered goals. Initially a ``simple'' source language is specified to which we will gradually add features that we desire. About 6 such levels are to be identified. For each level, we are to develop an interpreter for the AST, the GIMPLE, the RTL IR and the ASM representations.

This document is not structured along different projects because most of the basic description is common. Further, this proposal is tentative in that the exact details will be decided through a series of discussions with the groups working on the project. There may be dynamic changes in the scope, depth, or direction of the project.

All through out the project, our project engineers working on GCC (Dr. Abhijat Vichare, Sameera Deshpande, and Rinkal Patel) will provide the guidance and help. We would also get help from senior M.Tech. students (Piyush Porwal, and Amruta Gokhale). Besides these, in the advanced stages of the project, Prof. S. Biswas and Prof. A. Sanyal would also provide some directions.


Subsections
next up previous
Next: Projects on gcc Intermediate Up: Projects for CS 394/324 Previous: C Compiler Project
2006-01-08