http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42863
Jeffrey A. Law <law at redhat dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |law at redhat dot com Resolution|--- |FIXED --- Comment #9 from Jeffrey A. Law <law at redhat dot com> --- AFAICT the current trunk generates code that is as good as or better than gcc-4.4. The redundant moves/tests are gone. And the load of "dst" out of the stack is deferred until we know we need it. There's a tiny bit of register shuffling in one arm of a conditional, but it's offset by avoid it in another conditional. Overall, the trunk code is IMHO as good as or better than gcc-4.4. There are no plans to identify what changes caused the improved code generation. Obviously with no plans to identify the changes, there are no plans to backport the changes to older release branches.