Wednesday, April 29, 2009

GSoC 2009

Good Evening dear Readers,

I had a project accepted for Google Summer of Code 2009. I will be working with LLVM, which is a modern compiler. LLVM is very well modularized, which allows to be extended easily.

My first goal is to extend its intermediate representation from SSA to SSI. But it will only simulate SSI, because if I really changed to SSI, it would be necessary to make tons of changes in the core of the compiler.

Once my SSI simulated is done, it will allow me to implement the ABCD algorithm. Which is my second goal.

And the third goal is to create a bit-width analysis, using the algorithm described by Stephenson et al. It also depends on the SSI representation.

This is the first post of my blog, created specifically for this GSoC. I will be posting regularly as request.

More information on this project may be found at: http://homepages.dcc.ufmg.br/~andrelct/projects/gsoc_2009