Gopal Rastogi
2012-Sep-04 18:14 UTC
[LLVMdev] help: the best ways of contribution for a beginner ?
Hello Developers, This is regards to my project plan. I am an engineering student and passionate about everything related to mobile, web and Compiler Design specially for embedded industry. I have experience of C/C++ language, developing GPU programming using OpenCL and shader language in Unix OS. I want to work on tools to make GPU computing available more simply, such as transparent LLVM optimizer and code generator. As I am newer to LLVM/Clang developer community and want to be a part of this umbrella project, so Please help me out of the following few questions : 1. What is the best ways of contribution for a beginner ? 2. How can I be a part of project based on LLVM/Clang, so that i could finish it successfully? Thanks and Regards Gopal Rastogi -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120904/71417512/attachment.html>
Óscar Fuentes
2012-Sep-04 18:30 UTC
[LLVMdev] help: the best ways of contribution for a beginner ?
Gopal Rastogi <gopalrastogi.mmmec at gmail.com> writes: [snip]> 1. What is the best ways of contribution for a beginner ?You can start here: http://llvm.org/OpenProjects.html> 2. How can I be a part of project based on LLVM/Clang, so that i could > finish it successfully?Just do your stuff, asking here or in the clang ml or in irc whenever you need help, prepare a patch and send it to the LLVM-commits mailing list. More details on the LLVM Developer Policy (obligatory reading): http://llvm.org/docs/DeveloperPolicy.html Happy hacking!
Sean Silva
2012-Sep-04 20:42 UTC
[LLVMdev] help: the best ways of contribution for a beginner ?
I highly recommend lurking on the mailing lists (llvmdev, llvm-commits, cfe-dev, cfe-commits) and lurking on IRC; this is to get a feel for the community rules and expectations. As you get more comfortable with the community, you will naturally begin to interact; I wouldn't try to force this. At the same time, you also will want to read all of the available documentation about the development process and coding standards etc. At the same time, you should get started checking out and building LLVM and Clang. I wrote up a brief explanation of how I set up my build environment here: http://permalink.gmane.org/gmane.comp.compilers.clang.devel/22594. Although there are Makefiles and the official repo is in SVN, I believe that Git+CMake+Ninja like I use in my setup is fairly typical among developers here. Also start using Clang as your main compiler for things (e.g. for building LLVM/Clang itself; it's faster, anyway :P ). What you do next will depend on the type of thing that you want to do. One last thing: the C++ API's (e.g., almost all of the code) are not stable; you pretty much have to be working off of the top of the tree constantly, and reintegrating daily (or at least weekly). --Sean Silva On Tue, Sep 4, 2012 at 2:14 PM, Gopal Rastogi <gopalrastogi.mmmec at gmail.com> wrote:> Hello Developers, > > This is regards to my project plan. > > I am an engineering student and passionate about everything related to > mobile, web and Compiler Design specially for embedded industry. I have > experience of C/C++ language, developing GPU programming using OpenCL and > shader language in Unix OS. > > I want to work on tools to make GPU computing available more simply, such as > transparent LLVM optimizer and code generator. As I am newer to LLVM/Clang > developer community and want to be a part of this umbrella project, so > Please help me out of the following few questions : > > What is the best ways of contribution for a beginner ? > How can I be a part of project based on LLVM/Clang, so that i could finish > it successfully? > > > Thanks and Regards > Gopal Rastogi > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >