<br><br><div><span class="gmail_quote">On 4/26/06, <b class="gmail_sendername">Daniel Berlin</b> <<a href="mailto:dberlin@dberlin.org">dberlin@dberlin.org</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
> To me, GVN-PRE and a MIPS backend would be the most useful ones.  Do you<br>> have MIPS hardware to test on?  If not, a GVNPRE pass might be better,<br>> though you could do the port with a good simulator.  Daniel Berlin knows
<br>> much about GVNPRE, so he could probably comment more on it.<br><br>I implemented GVN-PRE for GCC. You could probably do an implementation<br>for LLVM in three months, assuming you are somewhat familiar with SSA<br>
form :)</blockquote><div><br>SSA should not be a problem.  I have skimmed through Thomas VanDrunens PhD dissertation and it seems doable to implement it in three month...<a href="ftp://ftp.cs.purdue.edu/pub/hosking/papers/vandrunen.pdf" class="namedurl">
<span style="white-space: nowrap;"></span></a></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I'd also be happy to mentor such a project.
</blockquote><div> <br>Cool, I guess I have to start writing my proposal then :) <br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">_______________________________________________<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">http://llvm.cs.uiuc.edu</a><br><a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
</a><br></blockquote></div><br>