<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi Shivam,</div><div dir="ltr"><br></div><div>Thank you for your interest!</div><div><br></div><div>1. Don't worry so much about shell scripting, but if you want to practice, I would recommend writing an autocompletion script for zsh. You can reuse bash-autocompletion script but need to adjust here and there to zsh features. You can, for example, refer to <a href="https://github.com/zsh-users/zsh-completions/blob/master/src/_chromium">this repository</a> to get a sense of how zsh autocompletion works. Let us know if you made some progress!</div><div><br></div><div>2. Wow, you've already done research, great! llvm-opt-fuzzer's code is in llvm/tools/llvm-opt-fuzzer but I would suggest looking into projects which include "llvm/Option/OptTable.h". Out implementation in 2017 was in llvm/Option, as you noticed, and it can be reused at the place where it's using llvm Option/OptTable. So what about looking into lld/lib/Driver/DarwinLdDriver.cpp for example?</div><div><br></div><div>3. How about those bugs?</div><div>Driver:</div><div><a href="https://bugs.llvm.org/show_bug.cgi?id=17342">https://bugs.llvm.org/show_bug.cgi?id=17342</a><br></div><div><a href="https://bugs.llvm.org/show_bug.cgi?id=39782">https://bugs.llvm.org/show_bug.cgi?id=39782</a><br></div><div><a href="https://bugs.llvm.org/show_bug.cgi?id=41094">https://bugs.llvm.org/show_bug.cgi?id=41094</a><br></div><div><br>Frontend:</div><div><a href="https://bugs.llvm.org/show_bug.cgi?id=40234">https://bugs.llvm.org/show_bug.cgi?id=40234</a><br></div><div><br></div><div>But I would suggest looking into 1&2 materials first!</div><div><br></div><div>Let us know if you have further questions!</div><div><br></div><div>Cheers,</div><div>Yuka</div></div></div></div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 19 Mar 2019 at 04:15, shivam gupta via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Hi Yuka and Vassil,</div><div><br></div><div>My name is Shivam Gupta, currently I am in third year of Bachelor of 
Engineering major in computer science from Samrat Ashok Technological 
Institute,India and completed compiler theory course with the Dragon 
book in last semester.</div><div><br></div><div>I interested to work on "Improving the shell auto-completion for clang" project.As a student I think It will a great project to understand llvm development process and also have the pleasure to contribute to a infrastructure that is use by million of developers.</div><div><br></div><div>I have following basic <span>queries</span> regarding project-</div><div>1.Actually I have not much experience with working on shell scripting projects but I committed to this project and want to improve my skills so can you suggest link of some well documented related scripting projects to gain some more understanding. <br></div><div><br></div><div>2.I had goes through your 2017 GSoC project's bash completion script and watch <span>phabricator</span> review of patches,you had major work on llvm's option and clang's driver directory but for llvm-opt tool completion which part of source code and document should I need to focus.<span style="font-size:13pt;font-family:"Times New Roman";color:rgb(67,67,67);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap" id="gmail-m_-8573634950924446055gmail-m_-2641468532379739919gmail-m_-6412787681520249995gmail-m_9174637912058639796gmail-docs-internal-guid-c7272e12-7fff-facd-9464-e54c07ed2d33"><br></span></div><div><br></div><div>3 Can you assign some beginner level bugs or issue that should help to better understand of project and gain the required confidence for future works.<br></div><div> <br></div><div>Thanks for help and <span>previous</span> contributions<br></div><div>Best regard</div><div>Shivam <br></div></div></div></div></div></div></div>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div>