GSOC Proposals Questions

Hello,

my name is César I'm PhD student at UNICAMP-Brasil. I'm considering
submitting a proposal to participate in GSOC, however I would like to
hear your comments before writing the proposal:

These are the topics I'm considering to write:

- Implement DSWP[1]: The proposal will be to implement Decoupled
Software Pipeline as a pass in the LLVM-opt. To do this many analysis
will be used however many of them are already implemented in opt, so I
guess the major part of the work will be generate code to
synchronize/communicate between stages.

- Implement trace formation/execution in MCJIT: The proposal will be
to implement a trace formation technique (e.g: MRET[2]) in MCJIT, a
translated code cache and a sequencing unit to control trace
initialization/termination. I guess this is too much work to be done
in three months however I've some experience working with MCJIT and
DBTs also I plan to dedicate full time to get this done.

- Profile-guided optimizations: The project ideas page [3] list many
interesting projects, however I guess some of these are already
implemented (e.g. efficient edge profiling). In this topic I don't
have any specific idea, however I'll be happy to implement any of the
topics listed under this item.

[1] http://dl.acm.org/citation.cfm?id=1100543
[2] http://dl.acm.org/citation.cfm?id=349303
[3] http://llvm.org/OpenProjects.html

César.