[cfe-dev] GSoC Project(s) ideas

Simone Pellegrini spellegrini at dps.uibk.ac.at
Sat Apr 2 08:54:42 PDT 2011


Hello,
I am interested in participating to this year's GSoC. My idea is to  
bring proof of concept prototypes which I have implemented over time  
in Clang to the main code base. I would like to propose a couple of  
projects, but before I wanted to hear from the community if there is a  
real interest or not.

1) Advanced Clang pragma handling: I would like to propose an  
extension to the current handling of pragmas which will (hopefully)  
make life much easier for people who wants to define new pragmas.  
Basically the system I am thinking of provides an easy way for the  
user to specify new type of pragmas (basically stealing some of the  
ideas of the Spirit Boost parser) and the machinery to automatically  
attach pragmas to statements. Once the system is integrated, the idea  
is to realize OpenMP frontend which is yet not available in Clang.

2) Polyhedral model extraction: the idea is simple if you are familiar  
with the polyhedral model to describe loops in a program. This is  
actually something that already exists in LLVM (Polly) but extracting  
these kind of information from the C/C++ code would make possible to  
have dependency analysis at the source code level (which is nice for  
auto-parallelization). Also here I have a working prototype which  
needs some work to be done to make it stable.

I would like to know if this would be interesting before actually  
writing the proposal for GSoC.

cheers, Simone

----------------------------------------------------------------
This message was sent using HORDE - IMP at DPS.




More information about the cfe-dev mailing list