[LLVMdev] Hint about how to contribute to LLVM

David A. Greene greened at obbligato.org
Tue Oct 11 14:36:54 PDT 2011

Alex Garzao <alexgarzaol at gmail.com> writes:

> Looking at http://llvm.org/OpenProjects.html, one point seems interesting:
> "Miscellaneous Improvements. Move more optimizations out of the
> -instcombine pass and into InstructionSimplify. The optimizations that
> should be moved are those that do not create new instructions, for
> example turning sub i32 %x, 0 into %x. Many passes use
> InstructionSimplify to clean up code as they go, so making it smarter
> can result in improvements all over the place.".
> For a newbie, what is the complexity of this task? Someone would
> suggest other tasks?

I think this is a pretty good place to start.  The transformations are
simple and it should be fairly mechanical.  It should be a good
introduction to the target-independent optimizer.

It would also help a lot!


More information about the llvm-dev mailing list