diff options
author | kazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-06-30 15:55:35 +0000 |
---|---|---|
committer | kazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-06-30 15:55:35 +0000 |
commit | 78295261d80d4107bcede83a945bf77cb0187e12 (patch) | |
tree | b20c583c841591f0e1128a16516e72fe36b4077e /gcc/config/c4x/c4x-protos.h | |
parent | 419bcc46d5659a36f4f7c0764253b340e0483825 (diff) | |
download | gcc-78295261d80d4107bcede83a945bf77cb0187e12.tar.gz |
* config/c4x/c4x-protos.h: Remove the prototypes for those
functions removed from c4x.c. Add prototypes for those
functions exported in c4x.c.
* config/c4x/c4x.c (any_operand, fp_zero_operand,
const_operand, stik_const_operand, not_const_operand,
reg_operand, r0r1_reg_operand, r2r3_reg_operand,
ext_low_reg_operand, ext_reg_operand, std_reg_operand,
std_or_reg_operand, addr_reg_operand, index_reg_operand,
dp_reg_operand, sp_reg_operand, st_reg_operand,
rc_reg_operand, call_address_operand,
symbolic_address_operand, dst_operand, src_operand,
src_hi_operand, lsrc_operand, tsrc_operand,
nonimmediate_src_operand, nonimmediate_lsrc_operand,
reg_or_const_operand, par_ind_operand, parallel_operand):
Remove.
(c4x_immed_float_p, c4x_a_register, c4x_x_register,
c4x_K_constant, c4x_N_constant, c4x_O_constant,
c4x_S_indirect): Export.
* config/c4x/c4x.h (PREDICATE_CODES): Remove.
* config/c4x/c4x.md: Include predicates.md.
* config/c4x/predicates.md: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101469 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/c4x/c4x-protos.h')
-rw-r--r-- | gcc/config/c4x/c4x-protos.h | 74 |
1 files changed, 15 insertions, 59 deletions
diff --git a/gcc/config/c4x/c4x-protos.h b/gcc/config/c4x/c4x-protos.h index 1b830fd3449..059e25ba495 100644 --- a/gcc/config/c4x/c4x-protos.h +++ b/gcc/config/c4x/c4x-protos.h @@ -1,5 +1,5 @@ /* Definitions of target machine for GNU compiler. TMS320C[34]x - Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2003, 2004 + Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2003, 2004, 2005 Free Software Foundation, Inc. Contributed by Michael Hayes (m.hayes@elec.canterbury.ac.nz) @@ -98,66 +98,12 @@ extern int c4x_check_laj_p (rtx); extern int c4x_autoinc_operand (rtx, enum machine_mode); -extern int any_operand (rtx, enum machine_mode); - -extern int fp_zero_operand (rtx, enum machine_mode); - -extern int const_operand (rtx, enum machine_mode); - -extern int stik_const_operand (rtx, enum machine_mode); - -extern int not_const_operand (rtx, enum machine_mode); - -extern int parallel_operand (rtx, enum machine_mode); - extern int reg_or_const_operand (rtx, enum machine_mode); -extern int reg_operand (rtx, enum machine_mode); - extern int mixed_subreg_operand (rtx, enum machine_mode); extern int reg_imm_operand (rtx, enum machine_mode); -extern int r0r1_reg_operand (rtx, enum machine_mode); - -extern int r2r3_reg_operand (rtx, enum machine_mode); - -extern int ext_low_reg_operand (rtx, enum machine_mode); - -extern int ext_reg_operand (rtx, enum machine_mode); - -extern int std_reg_operand (rtx, enum machine_mode); - -extern int std_or_reg_operand (rtx, enum machine_mode); - -extern int dst_operand (rtx, enum machine_mode); - -extern int src_operand (rtx, enum machine_mode); - -extern int src_hi_operand (rtx, enum machine_mode); - -extern int lsrc_operand (rtx, enum machine_mode); - -extern int tsrc_operand (rtx, enum machine_mode); - -extern int nonimmediate_src_operand (rtx, enum machine_mode); - -extern int nonimmediate_lsrc_operand (rtx, enum machine_mode); - -extern int addr_reg_operand (rtx, enum machine_mode); - -extern int index_reg_operand (rtx, enum machine_mode); - -extern int dp_reg_operand (rtx, enum machine_mode); - -extern int sp_reg_operand (rtx, enum machine_mode); - -extern int rc_reg_operand (rtx, enum machine_mode); - -extern int st_reg_operand (rtx, enum machine_mode); - -extern int symbolic_address_operand (rtx, enum machine_mode); - extern int ar0_reg_operand (rtx, enum machine_mode); extern int ar0_mem_operand (rtx, enum machine_mode); @@ -204,28 +150,38 @@ extern int group1_mem_operand (rtx, enum machine_mode); extern int arx_reg_operand (rtx, enum machine_mode); -extern int call_address_operand (rtx, enum machine_mode); - -extern int par_ind_operand (rtx, enum machine_mode); - extern int not_rc_reg (rtx, enum machine_mode); extern int not_modify_reg (rtx, enum machine_mode); extern int c4x_shiftable_constant (rtx); +extern int c4x_immed_float_p (rtx); + +extern int c4x_a_register (rtx); + +extern int c4x_x_register (rtx); + extern int c4x_H_constant (rtx); extern int c4x_I_constant (rtx); extern int c4x_J_constant (rtx); +extern int c4x_K_constant (rtx); + extern int c4x_L_constant (rtx); +extern int c4x_N_constant (rtx); + +extern int c4x_O_constant (rtx); + extern int c4x_Q_constraint (rtx); extern int c4x_R_constraint (rtx); +extern int c4x_S_indirect (rtx); + extern int c4x_S_constraint (rtx); extern int c4x_T_constraint (rtx); |