<div dir="ltr">There's an open project to rewrite our GVN (and it seems like there's already a pretty good consensus for the direction to take it). See this thread <<a href="http://thread.gmane.org/gmane.comp.compilers.llvm.cvs/158097/">http://thread.gmane.org/gmane.comp.compilers.llvm.cvs/158097/</a>>.<div>
<br></div><div>-- Sean Silva</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Oct 6, 2013 at 10:12 PM, Julian Lettner <span dir="ltr"><<a href="mailto:julian.lettner@uci.edu" target="_blank">julian.lettner@uci.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Dear Clang/LLVM community!</div><div><br></div><div>We (a group of 3 highly motivated CS grad students) are taking a class about compilers and optimizations.</div>
<div>This class offers the option of doing a implementation project (instead of reading/writing x papers) for its main part.</div>
<div>Of course hacking is much more fun than ... ;)</div><div><br></div><div>So my question is do you know of any open points, compiler passes, optimizations in the LLVM / Clang realm that are small enough for a student group to be tackled in a quarter (~2 months)?</div>

<div>We acknowledge that compilers are very complex software and that it is very hard to do anything meaningful in this timeframe.</div><div>So we would appreciate any guidance you can offer.</div><div>This could also mean doing work in a LLVM / Clang related project, as LLVM / Clang themselves are pretty mature projects and doing anything substantial would probably take much longer.</div>

<div>The only requirement of the project would be that it is in the realm of compilers and optimizations.</div><div><br></div><div>Some areas/ideas we are especially interested in:</div><div>Adaption of Clang to support OpenMP (<a href="http://clang-omp.github.io/" target="_blank">http://clang-omp.github.io/</a>), but haven't been able to contact one of the developers yet.</div>

<div><br></div><div>Profile-guided optimization:</div><div><a href="https://docs.google.com/document/d/1b2XFuOkR2K-Oao4u5fR3a9Ok83IB_W4EJWVmNak4GRE/pub" target="_blank">https://docs.google.com/document/d/1b2XFuOkR2K-Oao4u5fR3a9Ok83IB_W4EJWVmNak4GRE/pub</a></div>

<div><br></div><div>We are glad for any pointers, suggestions and other help.</div><div>Also feel free to answer me directly if you like.</div><span class="HOEnZb"><font color="#888888"><div>-- Julian</div></font></span></div>

<br>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
<br></blockquote></div><br></div>