comparison gcc/config/m32r/m32r-protos.h @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents f6334be47118
children 84e7813d76e9
comparison
equal deleted inserted replaced
68:561a7518be6b 111:04ced10e8804
1 /* Prototypes for m32r.c functions used in the md file & elsewhere. 1 /* Prototypes for m32r.c functions used in the md file & elsewhere.
2 Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009, 2010 2 Copyright (C) 1999-2017 Free Software Foundation, Inc.
3 Free Software Foundation, Inc.
4 3
5 This file is part of GCC. 4 This file is part of GCC.
6 5
7 GCC is free software; you can redistribute it and/or modify it 6 GCC is free software; you can redistribute it and/or modify it
8 under the terms of the GNU General Public License as published 7 under the terms of the GNU General Public License as published
16 15
17 You should have received a copy of the GNU General Public License 16 You should have received a copy of the GNU General Public License
18 along with GCC; see the file COPYING3. If not see 17 along with GCC; see the file COPYING3. If not see
19 <http://www.gnu.org/licenses/>. */ 18 <http://www.gnu.org/licenses/>. */
20 19
21 /* Function prototypes that cannot exist in v850.h due to dependency 20 /* Function prototypes that cannot exist in m32r.h due to dependency
22 complications. */ 21 complications. */
23 #define Mmode enum machine_mode
24 22
25 extern void m32r_init (void); 23 extern void m32r_init (void);
26 extern void m32r_init_expanders (void); 24 extern void m32r_init_expanders (void);
27 extern unsigned m32r_compute_frame_size (int); 25 extern unsigned m32r_compute_frame_size (int);
28 extern void m32r_expand_prologue (void); 26 extern void m32r_expand_prologue (void);
49 extern rtx m32r_legitimize_pic_address (rtx, rtx); 47 extern rtx m32r_legitimize_pic_address (rtx, rtx);
50 extern rtx m32r_return_addr (int); 48 extern rtx m32r_return_addr (int);
51 extern rtx m32r_function_symbol (const char *); 49 extern rtx m32r_function_symbol (const char *);
52 50
53 #ifdef HAVE_MACHINE_MODES 51 #ifdef HAVE_MACHINE_MODES
54 extern int call_operand (rtx, Mmode); 52 extern int call_operand (rtx, machine_mode);
55 extern int small_data_operand (rtx, Mmode); 53 extern int small_data_operand (rtx, machine_mode);
56 extern int addr24_operand (rtx, Mmode); 54 extern int addr24_operand (rtx, machine_mode);
57 extern int addr32_operand (rtx, Mmode); 55 extern int addr32_operand (rtx, machine_mode);
58 extern int call26_operand (rtx, Mmode); 56 extern int call26_operand (rtx, machine_mode);
59 extern int memreg_operand (rtx, Mmode); 57 extern int memreg_operand (rtx, machine_mode);
60 extern int small_insn_p (rtx, Mmode); 58 extern int small_insn_p (rtx, machine_mode);
61 59
62 #endif /* HAVE_MACHINE_MODES */ 60 #endif /* HAVE_MACHINE_MODES */
63 61
64 #endif /* RTX_CODE */ 62 #endif /* RTX_CODE */
65
66 #undef Mmode