r184011 - in /trunk/gcc: ChangeLog config/avr/a...

gjl@gcc.gnu.org gjl@gcc.gnu.org
Wed Feb 8 16:59:00 GMT 2012


Author: gjl
Date: Wed Feb  8 16:59:17 2012
New Revision: 184011

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=184011
Log:
	* config/avr/avr.md (SREG_ADDR): Remove constant definition.
	(SP_ADDR): Ditto.
	(RAMPZ_ADDR): Ditto.
	* config/avr/avr.c (avr_addr_t): New typedef.
	(avr_addr): New struct to hold RAM address of SPL, SPH, RAMPZ, SREG.
	(avr_init_expanders): Initialize it.
	(expand_prologue): Use avr_addr instead of RAMPZ_ADDR, SP_ADDR,
	SREG_ADDR.
	(expand_epilogue): Ditto.
	(avr_print_operand): Ditto.
	(avr_file_start): Ditto.
	(avr_emit_movmemhi): Ditto.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/avr/avr.c
    trunk/gcc/config/avr/avr.md



More information about the Gcc-cvs mailing list