Reload bug
Eric Botcazou
ebotcazou@libertysurf.fr
Wed Apr 9 07:00:00 GMT 2003
> Actually I think the problem is just that the patch has never get into
> 3.2 line.
> The patch is pretty involved:
> * combine.c (simplify_set): Reverse order of ragumetns to
> REG_CANNOT_CHANGE_MODE_P
> * df.c (df_def_record_1): Likewise.
> * recog.c (register_operand): Likewise.
> * simplify-rtx.c (simplify_subreg): Likewise.
> * hard-reg-set.h (REG_CANNOT_CHANGE_MODE_P): Update use of
> CANNOT_CHANGE_MODE_CLASS.
> * regclass.c (cannot_change_mode_set_regs, invalid_mode_change_p):
> Likewise.
> * reload.c (push_reload): Likewise.
> * alpha.h (CANNOT_CHANGE_MODE_CLASS): Update definition.
> * ia64.h (CANNOT_CHANGE_MODE_CLASS): Update definition.
> * mips.h (CANNOT_CHANGE_MODE_CLASS): Update definition.
> * mips-protos.h (mips_cannot_change_mode_class): Update prototype.
> * mips.c (mips_cannot_change_mode_class): Update.
> * pa64-regs.h (CANNOT_CHANGE_MODE_CLASS): Update definition.
> * rs6000.h (CANNOT_CHANGE_MODE_CLASS): Update definition.
> * s390.h (CANNOT_CHANGE_MODE_CLASS): Update definition.
> * sh.h (CANNOT_CHANGE_MODE_CLASS): Update definition.
> * sh-protos.h (sh_cannot_change_mode_class): Update prototype.
> * sh.c (sh_cannot_change_mode_class): Update.
> * i386.h (CANNOT_CHANGE_MODE_CLASS): New.
> * tm.texi (CANNOT_CHANGE_MODE_CLASS): Update documentation.
Did your fix for PR opt/7630 go in before this patch?
> and I believe that the MMX suport in 3.2 is in so bad shape that I would
> simply close the bugreport claiming that 3.3 fixes that.
I would have do that without hesitation if the bug was not a regression from
GCC 3.2.0; now it's up to the release manager to decide.
--
Eric Botcazou
More information about the Gcc
mailing list