<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/">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">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><div>-- Julian</div></div>