OSDN Git Service

* alpha.h (SECONDARY_INPUT_RELOAD_CLASS): Call secondary_reload_class.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 30 Oct 1999 21:46:57 +0000 (21:46 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 30 Oct 1999 21:46:57 +0000 (21:46 +0000)
commit14f7bc9814bb98b4d37f9039ac7271b949c512dd
tree55102708bebcf895b99da75dfa5a7703462b2ddd
parent6f276b59be80f17532887ef17ef87a49af943de8
    * alpha.h (SECONDARY_INPUT_RELOAD_CLASS): Call secondary_reload_class.
        (SECONDARY_OUTPUT_RELOAD_CLASS): Likewise.
        (PREDICATE_CODES): Add addition_operation.
        * alpha-protos.h (addition_operation): Declare.
        (secondary_reload_class): Likewise.
        * alpha.c (addition_operation): New.
        (secondary_reload_class): New, from old SECONDARY_INPUT_RELOAD_CLASS.
        * alpha.md (adddi3): Turn into expander.
        (*lda, *adddi_2): New.
        (movsf, movdf patterns): Don't preference integer regs.
        (movsi, movdi patterns): Don't preference fp regs.

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