On 3/23/2011 6:07 AM, Крылов Владислав wrote:> Hi folks, > > I like open technologies, epecially LLVM compiler. I want to implement > a new interface layer in LLVM to plug-in optimizers as a part of GSoC, > and then load the interface with optimizers.LLVM already has a plug-in framework for loading new analysis and optimization passes (http://llvm.org/docs/WritingAnLLVMPass.html). What makes your proposal different?> > This would improve LLVM application for people who want to use their > optimizations in compilers. > > The first "educative" step is to add Doxygen (for .h files) to the > build and integrate it into the programmer manual [1]. Then I will try > to clean up interface layer to the optimizer so it can be potentially > replaced.Doxygen docs are already available for LLVM (http://llvm.org/doxygen). Personally, I don't see a need to make them part of the Programmer's Manual, although having a link from the Programmer's Manual to the doxygen docs is probably a good idea (if it doesn't exist already).> > This task is close to "superoptimizer" task from "Miscellaneous > Additions" list, so I believe there are guys here who could mentor my > GSoC project. If there are any of you who can mentor the project, I > prepare and send detailed implementation plan here.The superoptimizer idea looks kinda cool. -- John T.> > [1] http://llvm.org/docs/ProgrammersManual.html > <https://owa.smachines.com/owa/redir.aspx?C=679f0475c3d14f849bfc90a4498f0d0f&URL=http%3a%2f%2fllvm.org%2fdocs%2fProgrammersManual.html>-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110322/f424af40/attachment.html>
Hi folks, I like open technologies, epecially LLVM compiler. I want to implement a new interface layer in LLVM to plug-in optimizers as a part of GSoC, and then load the interface with optimizers. This would improve LLVM application for people who want to use their optimizations in compilers. The first "educative" step is to add Doxygen (for .h files) to the build and integrate it into the programmer manual [1]. Then I will try to clean up interface layer to the optimizer so it can be potentially replaced. This task is close to "superoptimizer" task from "Miscellaneous Additions" list, so I believe there are guys here who could mentor my GSoC project. If there are any of you who can mentor the project, I prepare and send detailed implementation plan here. [1] http://llvm.org/docs/ProgrammersManual.html<https://owa.smachines.com/owa/redir.aspx?C=679f0475c3d14f849bfc90a4498f0d0f&URL=http%3a%2f%2fllvm.org%2fdocs%2fProgrammersManual.html> -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110323/fa6cdbae/attachment.html>
Hello. Guys, sorry for delay, I thinked about things, overlooked LLVM project in search of a suitable case. I have noticed that at this time in LLVM you actively implement the possibility of automatic parallelization. I am interested in this direction and I would like participate in a project Polly as my GSoC project. I have looked over todo list [1]. I really want to implement "Increase the coverage of Polly". Folks, is anyone interested mentoring this tasks for me? I have some practical experience in parallel programming with MPI, OpenMP, participated at university autoparallezation research. So this work is linked with my activity and I believe I can handle it. Vlad [1] http://wiki.llvm.org/Polyhedral_optimization_framework 23 марта 2011 г. 6:18 пользователь John Criswell <criswell at illinois.edu> написал:> On 3/23/2011 6:07 AM, Крылов Владислав wrote: > > Hi folks, > > I like open technologies, epecially LLVM compiler. I want to implement a new > interface layer in LLVM to plug-in optimizers as a part of GSoC, and then > load the interface with optimizers. > > LLVM already has a plug-in framework for loading new analysis and > optimization passes (http://llvm.org/docs/WritingAnLLVMPass.html). What > makes your proposal different? > > > This would improve LLVM application for people who want to use their > optimizations in compilers. > > The first "educative" step is to add Doxygen (for .h files) to the build and > integrate it into the programmer manual [1]. Then I will try to clean up > interface layer to the optimizer so it can be potentially replaced. > > Doxygen docs are already available for LLVM (http://llvm.org/doxygen). > Personally, I don't see a need to make them part of the Programmer's Manual, > although having a link from the Programmer's Manual to the doxygen docs is > probably a good idea (if it doesn't exist already). > > > This task is close to "superoptimizer" task from "Miscellaneous Additions" > list, so I believe there are guys here who could mentor my GSoC project. If > there are any of you who can mentor the project, I prepare and send detailed > implementation plan here. > > The superoptimizer idea looks kinda cool. > > -- John T. > > > [1] http://llvm.org/docs/ProgrammersManual.html > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev > >