OSDN Git Service

* sparc/sparc.h (enum processor_type): Declare.
authordje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 22 Feb 1996 02:47:54 +0000 (02:47 +0000)
committerdje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 22 Feb 1996 02:47:54 +0000 (02:47 +0000)
commit3c84d7401e590b6e359ba309848ca1421e1595a6
tree6a5a75fe9e69912561b5a41dfe3f7106971c9d6b
parent086bf47f7e2998b7eb05abd9b2a691fff35d47d7
* sparc/sparc.h (enum processor_type): Declare.
(sparc_cpu_attr): Define.
(TARGET_OPTIONS): Add -mtune=.
(sparc_select): Declare.
(sparc_cpu_string): Delete.
(FIRST_PSEUDO_REGISTER): Set to 100.
({FIXED,CALL_USED}_REGISTERS): Merge !v9/v9 cases.
(CONDITIONAL_REGISTER_USAGE): Mark %g5 as fixed if !v9.
Mark %g1 as fixed if v9.  Fix v9-only regs if !v9.
Mark fp{16..47} as call-saved if v9.
(enum reg_class): Merge !v9/v9 cases.
(REG_CLASS_NAMES,REG_CLASS_CONTENTS,REGNO_REG_CLASS): Likewise.
(REG_ALLOC_ORDER,REG_LEAF_ALLOC_ORDER,LEAF_REGISTERS): Likewise.
(FP_REG_CLASS_P,SPARC_REGISTER_NAMES): Likewise.
(REG_CLASS_FROM_LETTER): Test TARGET_V9 at runtime.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11337 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/config/sparc/sparc.h