<div dir="ltr">Thanks Johannes,<div>Just sent an email to llvm-dev with a starter assignment.</div><div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">Aditya Kumar<div>Compiler Engineer</div></div></div></div></div></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Mar 18, 2020 at 3:52 PM Johannes Doerfert <<a href="mailto:johannesdoerfert@gmail.com">johannesdoerfert@gmail.com</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">CC'ed Aditya<br>
<br>
On 03/17, Ruijie Fang via llvm-dev wrote:<br>
> Hello,<br>
> <br>
> I'm Ruijie Fang, currently a 1st-year undergraduate at Princeton<br>
> University, majoring in Computer Science.<br>
> <br>
> I am writing to to express my interest in the Google Summer of Code<br>
> project: Improve MergeFunctions to incorporate MergeSimilarFunction<br>
> patches and ThinLTO Support.<br>
> <br>
> I've read the LCTES'14 paper and found it quite interesting and<br>
> comprehensible. I've also went as far as starting to read the source<br>
> code for the stack of patches listed on the LLVM GSoC website. I'm<br>
> wondering if anyone could provide some advice/tips on getting started<br>
> on this project, or writing my project proposal. I'm also in contact<br>
> with the project mentor, Aditya Kumar --- I'm also posting here per<br>
> his request and for additional input.<br>
> <br>
> ( A bit about myself: I am taking an LLVM-based compilers course<br>
> (COS320 [1]) this semester; I'm doing well in the course and enjoyed<br>
> writing compiler-related projects. A few years back, I was a research<br>
> assistant at Temple University's CS department working on<br>
> fault-tolerant parallel programming on distributed shared memory using<br>
> tuple spaces. So I have a bit of prior experience programming large,<br>
> production-quality, systems code in C/C++. Besides that, I'm also<br>
> fluent in OCaml (which our compilers course uses), and a few other<br>
> languages, including familiarity with LLVM IR and x86/ARM assembly.<br>
> My GitHub account is at <a href="https://github.com/thefangbear" rel="noreferrer" target="_blank">https://github.com/thefangbear</a> and<br>
> <a href="https://github.com/ruijiefang" rel="noreferrer" target="_blank">https://github.com/ruijiefang</a>.)<br>
> <br>
> Thank you, and looking forward to replies!<br>
> <br>
> [1]: <a href="https://www.cs.princeton.edu/courses/archive/spring20/cos320/" rel="noreferrer" target="_blank">https://www.cs.princeton.edu/courses/archive/spring20/cos320/</a><br>
> <br>
> Kind regards,<br>
> Ruijie Fang<br>
> <a href="mailto:ruijief@princeton.edu" target="_blank">ruijief@princeton.edu</a><br>
> <br>
> <br>
> -- <br>
> RJF<br>
> <a href="mailto:ruijief@princeton.edu" target="_blank">ruijief@princeton.edu</a><br>
> _______________________________________________<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>
<br>
-- <br>
<br>
Johannes Doerfert<br>
Researcher<br>
<br>
Argonne National Laboratory<br>
Lemont, IL 60439, USA<br>
<br>
<a href="mailto:jdoerfert@anl.gov" target="_blank">jdoerfert@anl.gov</a><br>
</blockquote></div>