Mercurial > hg > CbC > CbC_gcc
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 |