<div dir="ltr">Hi Amit,<div class="gmail_extra"><br><div class="gmail_quote">2017-06-02 3:40 GMT-07:00 Amit Ghadge via llvm-dev <span dir="ltr"><<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
I have basic knowledge about LLVM. I want to make expertise in it and<br>
also start contributing.<br></blockquote><div><br></div><div>Great, welcome!</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
So,<br>
How do I start?<br></blockquote><div><br></div><div>Did you successfully build LLVM? Did you run the test? </div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
Where do I start?<br></blockquote><div><br></div><div>It depends on what you want to achieve. We have a list of open projects here: <a href="http://llvm.org/OpenProjects.html">http://llvm.org/OpenProjects.html</a></div><div><br></div><div>Otherwise there is the documentation: <a href="http://llvm.org/docs/">http://llvm.org/docs/</a> and in particular the Kaleidoscope tutorial: <a href="http://llvm.org/docs/tutorial/index.html">http://llvm.org/docs/tutorial/index.html</a></div><div><br></div><div>The test directory in LLVM is a good place to get to understand specific part of LLVM as well.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
What basic fundamental knowledge is required?<br>
Any study material(books, link).<br></blockquote><div><br></div><div>It really depends on your goals/interests. There are many books about compilers design and/or algorithms, as well as many academic papers in the same domain. But maybe you're more interested in specific applications: security, bug finding, etc.</div><div><br></div><div>Cheers,</div><div><br></div><div>-- </div><div>Mehdi</div><div><br></div></div></div></div>