------- Comment #5 from rguenth at gcc dot gnu dot org 2009-05-10 09:52 ------- It is number of iteration analysis that gets it wrong (I suppose it might get confused by the two exits of the loop?). Disabling loop header copying makes the code easier to analyze.
-- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rakdver at gcc dot gnu dot | |org Keywords| |wrong-code Summary|Bad assembly for -O2 |[4.3/4.4/4.5 Regression] | |Number of iterations | |analysis wrong http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40087