<div dir="ltr"><div><br></div><a class="gmail_plusreply" id="plusReplyChip-2" href="mailto:johannesdoerfert@gmail.com" tabindex="-1">+Johannes Doerfert</a> <div><br><div>Hi Chibin,</div><div><br></div><div>Johannes will give you more information, but you can always start by familiarizing yourself with the Attributor.</div><div><br></div><div>Stefan</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Mar 1, 2021 at 6:11 PM 张驰斌 via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">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 lang="ZH-CN" style="overflow-wrap: break-word;">
<div class="gmail-m_-3089503508611748656WordSection1">
<p class="MsoNormal"><span lang="EN-US">Hi LLVM developers,</span></p>
<p class="MsoNormal"><span lang="EN-US">      I am a junior student majoring in Computer Science at ShanghaiTech University. I’ve been browsing through <a href="https://llvm.org/OpenProjects.html#gsoc21" target="_blank">https://llvm.org/OpenProjects.html#gsoc21</a> and found out that LLVM is participating in Google Summer of Code
 2021. I wanted to be sure to inquire about it and get in touch soon. </span></p>
<p class="MsoNormal"><span lang="EN-US">      One project idea really caught my eyes, ‘Fuzzing LLVM-IR Passes,’ striking chord with my experience. Currently, I am working with Professor Hao Chen (Contact author of the fuzzer Angora) and his fellow graduate
 students researching fuzzing.  My main contribution lies in the experimental evaluation part. I’ve written many scripts to automate the benchmarking of different fuzzers, e.g., building libraries with fuzzer instrumentation (afl-clang-fast…), running fuzzers,
 and triaging and analyzing fuzz-results with afl-cov. Our most recent paper is under review at USENIX Security 2021. I’ve also written a dozen LLVM passes following USCD’s advanced compiler course (Open-sourced code and notes at <a href="https://github.com/chibinz/CSE231" target="_blank">https://github.com/chibinz/CSE231</a>)
 as practice and contributed to the basic block stubbing pass for coverage feedback in the prior research project. If applicable, I see this as a golden opportunity to exercise what I’ve learned about LLVM and fuzzing in real-world application and at LLVM scale.
 This also a chance for me, as an LLVM user, to contribute back to LLVM, following the FOSS spirit.</span></p>
<p class="MsoNormal"><span lang="EN-US">      I wonder if this project is already occupied or still available? Are there any ‘good first issue’ that I can start working on or code of interest worth reading? I am aware the project description directs me to reach
 out to mentor Johannes Doerfert on IRC, but somehow trying to connect to the LLVM IRC channel using different clients always complains that the server refused the connection…(Sorry, but I’m not familiar with IRC, this is the first time trying…) Are there any
 other way to get in touch with the mentor? I feel really excited and hope to hear from you soon.</span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Sincerely,</span></p>
<p class="MsoNormal"><span lang="EN-US">Chibin Zhang</span></p>
<p class="MsoNormal"><span lang="EN-US">2021.3.1</span></p>
</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>