r142309 - in /trunk/gcc: ChangeLog config/storm...
nickc@gcc.gnu.org
nickc@gcc.gnu.org
Mon Dec 1 12:08:00 GMT 2008
Author: nickc
Date: Mon Dec 1 12:08:51 2008
New Revision: 142309
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142309
Log:
* config/stormy16/stormy16.md (CARRY_REG): New constant.
Replace uses of the "y" register class with direct references to
the CARRY_REG register.
* config/stormy16/stormy16.c: Replace clobbers of a BImode scratch
register with clobbers of the carry register.
(xstormy16_secondary_reload_class): Do not return CARRY_REGS.
(xstormy16_split_cbranch): Remove redundant carry parameter.
(xstormy16_expand_arith): Likewise.
* config/stormy16/stormy16.h (enum reg_class): Remove CARRY_REGS.
(IRA_COVER_CLASSES, REG_CLASS_NAMES, REG_CLASS_CONTENTS,
REGNO_REG_CLASS, REG_CLASS_FROM_LETTER): Likewise.
(CARRY_REGNUM): Define.
* config/stormy16/stormy16-protos.h (xstormy16_split_cbranch):
Update prototype.
(xstormy16_expand_arith): Likewise.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/stormy16/stormy16-protos.h
trunk/gcc/config/stormy16/stormy16.c
trunk/gcc/config/stormy16/stormy16.h
trunk/gcc/config/stormy16/stormy16.md
More information about the Gcc-cvs
mailing list