http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19201
Mikael Pettersson <mikpe at it dot uu.se> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mikpe at it dot uu.se --- Comment #14 from Mikael Pettersson <mikpe at it dot uu.se> 2011-02-26 11:35:50 UTC --- (In reply to comment #13) > Also fine, not closed. Great to see that you pay enough attention to stop the > reporter from closing his own PRs. I wish you would be just as fast with > actually doing something about them. It is not even clear whether these > problems still exist! The missed optimization still occurs with gcc-4.6, which generates: f: move.l 4(%sp),%a0 move.l (%a0),%a1 move.l 4(%a0),%d0 clr.b (%a1,%d0.l) rts .size f, .-f .ident "GCC: (GNU) 4.6.0 20110219 (experimental)" I'll try Kazu's patch in my next 4.4 bootstrap/regtest.