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