GSOC 2016 Project proposal

Hi Everyone,

I am Shashidhar G, M.S. Research Scholar at Indian Institute of Technology Madras working in the area of Program Analysis and Compiling for Parallelization. I am interested in working with the LLVM community for GSOC 2016. I looked at the Open projects and i am interested to work in the area of Alias Analysis. I have implemented a simple version of Andersen’s Analysis as LLVM Pass and have also worked on LLVM Code generator for a micro controller architecture.

I am more interested to work on a new idea for improving the Alias analysis and the underlying optimizations. I am going through some research papers in this area.

I will be very grateful if someone puts me in the right direction for the project.

Thanks and Regards,

Shashidhar G
http://www.cse.iitm.ac.in/~shashi/

Hi Shashidhar,

I've CC'ed some people who have a better understanding of alias
analyses than I do (so maybe they'll be able to suggest something),
but I have a couple of general questions below:

of Alias Analysis. I have implemented a simple version of Andersen's
Analysis as LLVM Pass and have also worked on LLVM Code generator for a
micro controller architecture.

Are any of these code bases open source? A github link or something
like that demonstrating you can work effectively with the LLVM
code-base will really help in establishing credibility.

   I am more interested to work on a new idea for improving the Alias
analysis and the underlying optimizations. I am going through some research
papers in this area.

Did you find anything specific that you want to implement in LLVM? A
strong application should contain both what you're going to do, and
how you'll go about it. For something like alias analysis, you
probably need strong motivation too -- i.e. "LLVM's current alias analysis
stack is unable to optimize ${example}, and this new alias analysis
will fix that".

Thanks,
-- Sanjoy

There’s been another thread on the list on GSoC and Alias Analysis. I strongly suggest you read through that one. There’s at least one concrete project idea that’s arisen there with other possibilities mentioned.

Philip