------- Comment #10 from vmakarov at redhat dot com 2010-02-10 17:02 ------- The big chunk of regmove which did the same what IRA is capable to do was removed when IRA was merged.
There are still a lot of important transformations (like dealing with increments, sign/zero extensions etc) which IRA can not do. As I remember I benchmarked IRA with regmove and without it on x86/x86_64 some time ago and I got a clear impression that regmove is still important. It would be nice to see what regmove transformations are important, try to rewrite it or move some its functionality to IRA but unfortunately I have no time for this. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42973