summaryrefslogtreecommitdiff
path: root/gcc/config/rx/rx-protos.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/rx/rx-protos.h')
-rw-r--r--gcc/config/rx/rx-protos.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/gcc/config/rx/rx-protos.h b/gcc/config/rx/rx-protos.h
index 528ccb33e1b..3c3f2d47124 100644
--- a/gcc/config/rx/rx-protos.h
+++ b/gcc/config/rx/rx-protos.h
@@ -24,22 +24,24 @@
/* A few abbreviations to make the prototypes shorter. */
#define Mmode enum machine_mode
#define Fargs CUMULATIVE_ARGS
+#define Rcode enum rtx_code
extern void rx_expand_prologue (void);
extern int rx_initial_elimination_offset (int, int);
#ifdef RTX_CODE
-extern bool rx_compare_redundant (rtx);
extern void rx_emit_stack_popm (rtx *, bool);
extern void rx_emit_stack_pushm (rtx *);
extern void rx_expand_epilogue (bool);
-extern bool rx_expand_insv (rtx *);
-extern const char * rx_gen_cond_branch_template (rtx, bool);
extern char * rx_gen_move_template (rtx *, bool);
extern bool rx_is_legitimate_constant (rtx);
extern bool rx_is_mode_dependent_addr (rtx);
extern bool rx_is_restricted_memory_address (rtx, Mmode);
extern void rx_notice_update_cc (rtx body, rtx insn);
+extern void rx_split_cbranch (Mmode, Rcode, rtx, rtx, rtx);
+extern bool rx_split_fp_compare (Rcode, Rcode *, Rcode *);
+extern Mmode rx_select_cc_mode (Rcode, rtx, rtx);
+extern bool rx_match_ccmode (rtx, Mmode);
#endif
#endif /* GCC_RX_PROTOS_H */