http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50176
Jeffrey A. Law <law at redhat dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |law at redhat dot com --- Comment #20 from Jeffrey A. Law <law at redhat dot com> 2013-01-15 21:28:30 UTC --- Jakub, As far as I can tell, this is still a problem with the trunk; Uros's changes to i386.md do not help with this problem. I updated just the fwprop portion of your patch to work with the trunk and as far as I can tell it resolves the problem completely, resulting in a loop which is effectively the same as gcc-4.6. The patch doesn't look terribly complex -- enough that I think we could consider it in stage3 as it does fix a clear performance regression. My suggestion would be to submit this for 4.8; if you don't want to do that, then let's downgrade to a P4 and attach it to 4.9 pending patches tracker (BZ55996) that we should consider once 4.9 opens.