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: Projects on gcc
Intermediate Up: Projects
for CS 394/324 Previous: C Compiler Project
2006-01-08