diff options
Diffstat (limited to 'gcc/config/mxp/mxp-protos.h')
-rw-r--r-- | gcc/config/mxp/mxp-protos.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gcc/config/mxp/mxp-protos.h b/gcc/config/mxp/mxp-protos.h new file mode 100644 index 00000000000..3dd4469e5b0 --- /dev/null +++ b/gcc/config/mxp/mxp-protos.h @@ -0,0 +1,20 @@ +#ifdef RTX_CODE +extern void mxp_print_operand (FILE *file, rtx x, int code); +extern bool mxp_legitimate_address_p (enum machine_mode, rtx, int strict_p); +extern int mxp_initial_elimination_offset (int, int); +extern void mxp_emit_conditional_branch (rtx *, enum rtx_code); +struct secondary_reload_info; +extern enum reg_class mxp_secondary_reload (bool, rtx, enum reg_class, + enum machine_mode, + struct secondary_reload_info *); +#endif /* RTX_CODE */ + +extern void mxp_expand_prologue (void); +extern void mxp_expand_epilogue (void); +extern struct machine_function *mxp_init_machine_status (void); +extern void mxp_conditional_register_usage (void); +extern int mxp_register_move_cost (enum machine_mode mode, + enum reg_class from, enum reg_class to); +extern int mxp_memory_move_cost (enum machine_mode, enum reg_class, int); +extern int peep2_regno_mode_dead_p (int ofs, int regno, enum machine_mode mode); + |