From 31113446bc52029b3a9c0bfcd3cfdffc34acfd6e Mon Sep 17 00:00:00 2001 From: Michael Hayes Date: Sat, 5 Feb 2000 00:05:12 +0000 Subject: [PATCH] c4x.h (c4x_compare_op0, [...]): Move ... 2000-02-05 Michael Hayes * config/c4x/c4x.h (c4x_compare_op0, c4x_compare_op1): Move ... (c4x_regclass_map, c4x_caller_save_map, c4x_rpts_cycles): Ditto. (c4x_cpu_version): Ditto. * config/c4x/c4x-protos.h: ... here. From-SVN: r31799 --- gcc/ChangeLog | 7 +++++++ gcc/config/c4x/c4x-protos.h | 11 +++++++++++ gcc/config/c4x/c4x.h | 15 +-------------- 3 files changed, 19 insertions(+), 14 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f13535e63dd..54640acbf65 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2000-02-05 Michael Hayes + + * config/c4x/c4x.h (c4x_compare_op0, c4x_compare_op1): Move ... + (c4x_regclass_map, c4x_caller_save_map, c4x_rpts_cycles): Ditto. + (c4x_cpu_version): Ditto. + * config/c4x/c4x-protos.h: ... here. + 2000-02-04 Jason Merrill * dwarf2out.c (add_abstract_origin_attribute): Don't call diff --git a/gcc/config/c4x/c4x-protos.h b/gcc/config/c4x/c4x-protos.h index 810c05224dd..3e4439b8259 100644 --- a/gcc/config/c4x/c4x-protos.h +++ b/gcc/config/c4x/c4x-protos.h @@ -65,6 +65,8 @@ extern struct rtx_def *c4x_gen_compare_reg PARAMS ((enum rtx_code, rtx, rtx)); extern int c4x_check_legit_addr PARAMS ((enum machine_mode, rtx, int)); +extern int c4x_hard_regno_mode_ok PARAMS ((int, enum machine_mode)); + extern struct rtx_def *c4x_legitimize_address PARAMS ((rtx, enum machine_mode)); @@ -262,5 +264,14 @@ extern rtx floatunshiqf2_libfunc; extern rtx floathihf2_libfunc; extern rtx floatunshihf2_libfunc; +extern struct rtx_def *c4x_compare_op0; /* Operand 0 for comparisons. */ +extern struct rtx_def *c4x_compare_op1; /* Operand 1 for comparisons. */ + #endif /* RTX_CODE */ +/* Smallest class containing REGNO. */ +extern enum reg_class c4x_regclass_map[]; +extern enum machine_mode c4x_caller_save_map[]; + +extern int c4x_rpts_cycles; /* Max cycles for RPTS. */ +extern int c4x_cpu_version; /* Cpu version C30/31/32/40/44. */ diff --git a/gcc/config/c4x/c4x.h b/gcc/config/c4x/c4x.h index 2a5bd618806..9de9735564f 100644 --- a/gcc/config/c4x/c4x.h +++ b/gcc/config/c4x/c4x.h @@ -818,7 +818,7 @@ enum reg_class (IS_INDEX_REGNO(REGNO) || IS_INDEX_REGNO((unsigned)reg_renumber[REGNO])) /* If we have to generate framepointer + constant prefer an ADDR_REGS - register. This avoids using EXT_REGS in addqi3_noclobber_reload. */ + register. This avoids using EXT_REGS in addqi3_noclobber_reload. */ #define PREFERRED_RELOAD_CLASS(X, CLASS) \ (GET_CODE (X) == PLUS \ @@ -2672,16 +2672,3 @@ if (final_sequence != NULL_RTX) \ {"parallel_operand", {SUBREG, REG, MEM}}, \ {"symbolic_address_operand", {SYMBOL_REF, LABEL_REF, CONST}}, \ {"mem_operand", {MEM}}, - - -/* Variables in c4x.c */ - -/* Smallest class containing REGNO. */ -extern enum reg_class c4x_regclass_map[]; -extern enum machine_mode c4x_caller_save_map[]; - -extern struct rtx_def *c4x_compare_op0; /* Operand 0 for comparisons. */ -extern struct rtx_def *c4x_compare_op1; /* Operand 1 for comparisons. */ - -extern int c4x_rpts_cycles; /* Max cycles for RPTS. */ -extern int c4x_cpu_version; /* Cpu version C30/31/32/40/44. */ -- 2.30.2