------- Comment #69 from bernds at gcc dot gnu dot org 2010-08-06 09:29 ------- (In reply to comment #68)
> Also, since fwprop can lengthen lifetimes arbitrarily (though this wouldn't > happen often) propagate_rtx actually forbids copy propagation of hard > registers: > > if (REG_P (new_rtx) && REGNO (new_rtx) < FIRST_PSEUDO_REGISTER) > return NULL_RTX; Clearly that isn't working. Maybe it's because we have (zero_extend (hardreg))? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44970