r124976 - in /branches/ibm/gcc-4_1-branch/gcc: ...

bergner@gcc.gnu.org bergner@gcc.gnu.org
Wed May 23 01:50:00 GMT 2007


Author: bergner
Date: Wed May 23 01:50:38 2007
New Revision: 124976

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=124976
Log:
	* emit-rtl.c (validate_subreg): Skip DDmode paradoxical subregs
	of SDmode regs.
	* combine.c (expand_field_assignment): Likewise.
	* config/rs6000/rs6000.h (SECONDARY_MEMORY_NEEDED_RTX): Add comment.
	(CANNOT_CHANGE_MODE_CLASS): Handle DDmode paradoxical subregs
	of SDmode regs.
	* config/rs6000/dfp.md (movsd): Change stack temp to DDmode.
	Replace gen_sd2di_internal with gen_movsd_subreg_store.
	Replace gen_di2sd_internal with gen_movsd_subreg_load.
	(sd2di_internal, di2sd_internal): Delete define_insn's.
	(movsd_subreg_store, movsd_subreg_load): New define_insns's.
	(negdd2, negdd2_fpr, absdd2, absdd2_fpr, nabsdd2_fpr,
	movdd_hardfloat64_mfpgpr, negtd2, negtd2_fpr, abstd2, abstd2_fpr,
	nabstd2_fpr): Fixup whitespace.
	* reload1.c (alter_reg): Remove SDmode hack.

Modified:
    branches/ibm/gcc-4_1-branch/gcc/ChangeLog
    branches/ibm/gcc-4_1-branch/gcc/combine.c
    branches/ibm/gcc-4_1-branch/gcc/config/rs6000/dfp.md
    branches/ibm/gcc-4_1-branch/gcc/config/rs6000/rs6000.h
    branches/ibm/gcc-4_1-branch/gcc/emit-rtl.c
    branches/ibm/gcc-4_1-branch/gcc/reload1.c



More information about the Gcc-cvs mailing list