r173300 - in /trunk/gcc: ChangeLog config/arm/a...

bernds@gcc.gnu.org bernds@gcc.gnu.org
Tue May 3 11:52:00 GMT 2011


Author: bernds
Date: Tue May  3 11:52:38 2011
New Revision: 173300

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=173300
Log:
	* gengenrtl.c (special_rtx): PC, CC0 and RETURN are special.
	* genemit.c (gen_exp): Handle RETURN.
	* emit-rtl.c (verify_rtx_sharing): Likewise.
	(init_emit_regs): Create pc_rtx, ret_rtx and cc0_rtx specially.
	* rtl.c (copy_rtx): RETURN is shared.
	* rtl.h (enum global_rtl_index): Add GR_RETURN.
	(ret_rtx): New.
	* jump.c (redirect_exp_1): Don't use gen_rtx_RETURN.
	* config/s390/s390.c (s390_emit_epilogue): Likewise.
	* config/rx/rx.c (gen_rx_rtsd_vector): Likewise.
	* config/cris/cris.c (cris_expand_return): Likewise.
	* config/m68k/m68k.c (m68k_expand_epilogue): Likewise.
	* config/rs6000/rs6000.c (rs6000_make_savres_rtx,
	rs6000_emit_epilogue, rs6000_output_mi_thunk): Likewise.
	* config/picochip/picochip.c (picochip_expand_epilogue): Likewise.
	* config/h8300/h8300.c (h8300_push_pop, h8300_expand_epilogue):
	Likewise.
	* config/v850/v850.c (expand_epilogue): Likewise.
	* config/bfin/bfin.c (bfin_expand_call): Likewise.
	* config/arm/arm.md (epilogue): Likewise.
	* config/mn10300/mn10300.c (mn10300_expand_epilogue): Likewise.
	* config/sparc/sparc.c (sparc_struct_value_rtx): Rename ret_rtx
	variable to ret_reg.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/arm/arm.md
    trunk/gcc/config/bfin/bfin.c
    trunk/gcc/config/cris/cris.c
    trunk/gcc/config/h8300/h8300.c
    trunk/gcc/config/m68k/m68k.c
    trunk/gcc/config/mn10300/mn10300.c
    trunk/gcc/config/picochip/picochip.c
    trunk/gcc/config/rs6000/rs6000.c
    trunk/gcc/config/rx/rx.c
    trunk/gcc/config/s390/s390.c
    trunk/gcc/config/sparc/sparc.c
    trunk/gcc/config/v850/v850.c
    trunk/gcc/emit-rtl.c
    trunk/gcc/genemit.c
    trunk/gcc/gengenrtl.c
    trunk/gcc/jump.c
    trunk/gcc/rtl.c
    trunk/gcc/rtl.h



More information about the Gcc-cvs mailing list