[llvm-commits] [www] r119799 - /www/trunk/OpenProjects.html

Duncan Sands baldrick at free.fr
Fri Nov 19 01:43:24 PST 2010


Author: baldrick
Date: Fri Nov 19 03:43:23 2010
New Revision: 119799

URL: http://llvm.org/viewvc/llvm-project?rev=119799&view=rev
Log:
Add a new project for beginners: refactorizing -instcombine by moving
appropriate optimizations to InstructionSimplify.  Doing this is a good
thing, but may take a while since there are a lot of optimizations to
move.

Modified:
    www/trunk/OpenProjects.html

Modified: www/trunk/OpenProjects.html
URL: http://llvm.org/viewvc/llvm-project/www/trunk/OpenProjects.html?rev=119799&r1=119798&r2=119799&view=diff
==============================================================================
--- www/trunk/OpenProjects.html (original)
+++ www/trunk/OpenProjects.html Fri Nov 19 03:43:23 2010
@@ -205,6 +205,11 @@
 <li><a href="http://llvm.org/bugs/show_bug.cgi?id=539">Improve bugpoint to 
 support running tests in parallel on MP machines</a>.</li>
 <li>Add JIT support to the SPARC port.</li> 
+<li>Move more optimizations out of the <tt>-instcombine</tt> pass and into
+InstructionSimplify.  The optimizations that should be moved are those that
+do not create new instructions, for example turning <tt>sub i32 %x, 0</tt>
+into <tt>%x</tt>.  Many passes use InstructionSimplify to clean up code as
+they go, so making it smarter can result in improvements all over the place.</li>
 </ol>
 
 </div>





More information about the llvm-commits mailing list