summaryrefslogtreecommitdiff
path: root/gcc/config/c4x/c4x-protos.h
diff options
context:
space:
mode:
authorkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>2005-06-30 15:55:35 +0000
committerkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>2005-06-30 15:55:35 +0000
commit78295261d80d4107bcede83a945bf77cb0187e12 (patch)
treeb20c583c841591f0e1128a16516e72fe36b4077e /gcc/config/c4x/c4x-protos.h
parent419bcc46d5659a36f4f7c0764253b340e0483825 (diff)
downloadgcc-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.h74
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);