alpha.h (SECONDARY_INPUT_RELOAD_CLASS): Call secondary_reload_class.
authorRichard Henderson <rth@cygnus.com>
Sat, 30 Oct 1999 21:46:57 +0000 (14:46 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Sat, 30 Oct 1999 21:46:57 +0000 (14:46 -0700)
commit3611aef055f106ae733306dd66419a239d92aaa6
tree55102708bebcf895b99da75dfa5a7703462b2ddd
parent1e1933372608930414255b4f5124713d227f2f9c
alpha.h (SECONDARY_INPUT_RELOAD_CLASS): Call secondary_reload_class.

        * 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.

From-SVN: r30277
gcc/ChangeLog
gcc/config/alpha/alpha-protos.h
gcc/config/alpha/alpha.c
gcc/config/alpha/alpha.h
gcc/config/alpha/alpha.md