Dear all<br><br>I am a PhD student of Computer Scince at Simon Fraser University (<a href="http://www.cs.sfu.ca">http://www.cs.sfu.ca</a>) interested in applying to GSoC. My PhD is focused on theoretical computer science, but since Sep. 2008 I have started working on Software projects again. Currently I am working in COSTAR lab (<a href="http://costar.sfu.ca/">http://costar.sfu.ca/</a>) on a high performance regular expression engine based on Parallel bit streams technology. A considerable part of this project is optimal register allocation and I have got familiar with the literature during my current project. Before my PhD I have worked on various projects including distributed firewall and short message service center. These projects requried C++ and C(kernel level) programming in Linux.<br>
<br>I am interested in the following open projects of llvm.<br><br>1- Implementing interprocedural register allocation. This is in the same line with what I have been doing recently. <br><br>The other projects below are also quite interesting for me:<br>
<br>2- Adding support for Type Based Alias Analysis<br><br>3- Improving handling of memcpy/memset.<br><br>4- Implementing a loop dependency analysis infrastructure.<br><br>Best Regards<br>Ehsan Amiri<br><br>PS. Sorry for the wrong subject in the previous email<br>