OSDN Git Service

* config/xtensa/xtensa.h (REG_CLASS_NAMES, REG_CLASS_CONTENTS):
authorbwilson <bwilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 30 Sep 2002 20:25:44 +0000 (20:25 +0000)
committerbwilson <bwilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 30 Sep 2002 20:25:44 +0000 (20:25 +0000)
commita8332086a179006531c1221c447f9308ee3ae4a0
treef03fc94aed032267eb9548e49ed24a6030883be5
parenteb5db52824509d5d448db85c50d8e24f52a16dd9
    * config/xtensa/xtensa.h (REG_CLASS_NAMES, REG_CLASS_CONTENTS):
        Add new RL_REGS register class.
        (PREFERRED_RELOAD_CLASS, PREFERRED_OUTPUT_RELOAD_CLASS):
        Call xtensa_preferred_reload_class for both input and output reloads.
        * config/xtensa/xtensa.c (xtensa_regno_to_class): Use new RL_REGS class.
        (xtensa_preferred_reload_class): Handle output reloads; use RL_REGS
        instead of either AR_REGS or GR_REGS classes.
        (xtensa_secondary_reload_class): Use new RL_REGS class.
        * config/xtensa/xtensa-protos.h (xtensa_preferred_reload_class): Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57666 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/xtensa/xtensa-protos.h
gcc/config/xtensa/xtensa.c
gcc/config/xtensa/xtensa.h