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