[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