aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/m32c
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2011-04-21 11:01:54 +0100
committerJoseph Myers <jsm28@gcc.gnu.org>2011-04-21 11:01:54 +0100
commit984514ac2eee98afae88c833714fecf12abcf6ac (patch)
treee1f939951f3d7522608c44058d5e49b07b884f86 /gcc/config/m32c
parent0b5a27249aa584eb385d9146d94ef1067241e155 (diff)
downloadgcc-984514ac2eee98afae88c833714fecf12abcf6ac.zip
gcc-984514ac2eee98afae88c833714fecf12abcf6ac.tar.gz
gcc-984514ac2eee98afae88c833714fecf12abcf6ac.tar.bz2
alpha.c (struct machine_function): Use rtx, not struct rtx_def *.
* config/alpha/alpha.c (struct machine_function): Use rtx, not struct rtx_def *. * config/bfin/bfin.h (bfin_cc_rtx, bfin_rets_rtx): Use rtx, not struct rtx_def *. * config/cris/cris-protos.h (STDIO_INCLUDED): Don't define. * config/h8300/h8300.h (struct cum_arg): Use rtx, not struct rtx_def *. * config/iq2000/iq2000.h (struct iq2000_args): Use rtx, not struct rtx_def *. * config/m32c/m32c-protos.h (MM, UINT): Don't define. Expand definitions where used. * config/microblaze/microblaze.h (struct microblaze_args): Use rtx, not struct rtx_def *. * config/pa/pa-protos.h (return_addr_rtx): Use rtx, not struct rtx_def *. * config/pa/pa.h (hppa_pic_save_rtx): Use rtx, not struct rtx_def *. * config/pdp11/pdp11.h (cc0_reg_rtx): Use rtx, not struct rtx_def *. * config/sh/sh-protos.h (sfunc_uses_reg, get_fpscr_rtx): Use rtx, not struct rtx_def *. * config/sh/sh.h (sh_compare_op0, sh_compare_op1): Use rtx, not struct rtx_def *. * config/spu/spu-protos.h (spu_float_const): Use rtx, not struct rtx_def *. * config/spu/spu.c (spu_float_const): Use rtx, not struct rtx_def *. From-SVN: r172818
Diffstat (limited to 'gcc/config/m32c')
-rw-r--r--gcc/config/m32c/m32c-protos.h34
1 files changed, 14 insertions, 20 deletions
diff --git a/gcc/config/m32c/m32c-protos.h b/gcc/config/m32c/m32c-protos.h
index fdaa8a8..6c88a1d 100644
--- a/gcc/config/m32c/m32c-protos.h
+++ b/gcc/config/m32c/m32c-protos.h
@@ -1,5 +1,5 @@
/* Target Prototypes for R8C/M16C/M32C
- Copyright (C) 2005, 2007, 2008, 2010
+ Copyright (C) 2005, 2007, 2008, 2010, 2011
Free Software Foundation, Inc.
Contributed by Red Hat.
@@ -19,12 +19,9 @@
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-#define MM enum machine_mode
-#define UINT unsigned int
-
void m32c_conditional_register_usage (void);
int m32c_const_ok_for_constraint_p (HOST_WIDE_INT, char, const char *);
-UINT m32c_dwarf_frame_regnum (int);
+unsigned int m32c_dwarf_frame_regnum (int);
int m32c_eh_return_data_regno (int);
void m32c_emit_epilogue (void);
void m32c_emit_prologue (void);
@@ -47,8 +44,8 @@ int m32c_trampoline_size (void);
#ifdef RTX_CODE
-int m32c_cannot_change_mode_class (MM, MM, int);
-int m32c_class_max_nregs (int, MM);
+int m32c_cannot_change_mode_class (enum machine_mode, enum machine_mode, int);
+int m32c_class_max_nregs (int, enum machine_mode);
rtx m32c_eh_return_stackadj_rtx (void);
void m32c_emit_eh_epilogue (rtx);
int m32c_expand_cmpstr (rtx *);
@@ -60,19 +57,19 @@ void m32c_expand_neg_mulpsi3 (rtx *);
int m32c_expand_setmemhi (rtx *);
int m32c_extra_constraint_p (rtx, char, const char *);
int m32c_extra_constraint_p2 (rtx, char, const char *);
-int m32c_hard_regno_nregs (int, MM);
-int m32c_hard_regno_ok (int, MM);
+int m32c_hard_regno_nregs (int, enum machine_mode);
+int m32c_hard_regno_ok (int, enum machine_mode);
bool m32c_illegal_subreg_p (rtx);
-bool m32c_immd_dbl_mov (rtx *, MM);
+bool m32c_immd_dbl_mov (rtx *, enum machine_mode);
rtx m32c_incoming_return_addr_rtx (void);
-int m32c_legitimize_reload_address (rtx *, MM, int, int, int);
-int m32c_limit_reload_class (MM, int);
-int m32c_modes_tieable_p (MM, MM);
-bool m32c_mov_ok (rtx *, MM);
+int m32c_legitimize_reload_address (rtx *, enum machine_mode, int, int, int);
+int m32c_limit_reload_class (enum machine_mode, int);
+int m32c_modes_tieable_p (enum machine_mode, enum machine_mode);
+bool m32c_mov_ok (rtx *, enum machine_mode);
char * m32c_output_compare (rtx, rtx *);
int m32c_preferred_output_reload_class (rtx, int);
int m32c_preferred_reload_class (rtx, int);
-int m32c_prepare_move (rtx *, MM);
+int m32c_prepare_move (rtx *, enum machine_mode);
int m32c_prepare_shift (rtx *, int, int);
void m32c_print_operand (FILE *, rtx, int);
void m32c_print_operand_address (FILE *, rtx);
@@ -80,8 +77,8 @@ int m32c_reg_ok_for_base_p (rtx, int);
enum reg_class m32c_regno_reg_class (int);
rtx m32c_return_addr_rtx (int);
const char *m32c_scc_pattern (rtx *, RTX_CODE);
-int m32c_secondary_reload_class (int, MM, rtx);
-int m32c_split_move (rtx *, MM, int);
+int m32c_secondary_reload_class (int, enum machine_mode, rtx);
+int m32c_split_move (rtx *, enum machine_mode, int);
int m32c_split_psi_p (rtx *);
int current_function_special_page_vector (rtx);
@@ -97,6 +94,3 @@ void m32c_output_aligned_common (FILE *, tree, const char *,
int, int, int);
#endif
-
-#undef MM
-#undef UINT