aboutsummaryrefslogtreecommitdiff
path: root/gcc/reload.h
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1993-03-19 18:17:20 -0800
committerJim Wilson <wilson@gcc.gnu.org>1993-03-19 18:17:20 -0800
commit521f2d6fcba7cc07b276d31e8d0c1af501361803 (patch)
treeca321d72ba838fd9f30b00fc2dfa9cc47c34cc20 /gcc/reload.h
parentd3379e9151ffd3974cf50aaf3e37033ab579c610 (diff)
downloadgcc-521f2d6fcba7cc07b276d31e8d0c1af501361803.zip
gcc-521f2d6fcba7cc07b276d31e8d0c1af501361803.tar.gz
gcc-521f2d6fcba7cc07b276d31e8d0c1af501361803.tar.bz2
Add prototypes.
From-SVN: r3794
Diffstat (limited to 'gcc/reload.h')
-rw-r--r--gcc/reload.h23
1 files changed, 16 insertions, 7 deletions
diff --git a/gcc/reload.h b/gcc/reload.h
index 7b8290b..4aaec8b 100644
--- a/gcc/reload.h
+++ b/gcc/reload.h
@@ -18,6 +18,15 @@ along with GNU CC; see the file COPYING. If not, write to
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
+/* Add prototype support. */
+#ifndef PROTO
+#if defined (USE_PROTOTYPES) ? USE_PROTOTYPES : defined (__STDC__)
+#define PROTO(ARGS) ARGS
+#else
+#define PROTO(ARGS) ()
+#endif
+#endif
+
/* If secondary reloads are the same for inputs and outputs, define those
macros here. */
@@ -106,10 +115,10 @@ extern enum insn_code reload_in_optab[];
extern enum insn_code reload_out_optab[];
#endif
-extern void init_reload ();
-extern void find_reloads ();
-extern void subst_reloads ();
-extern rtx get_secondary_mem ();
-extern rtx eliminate_regs ();
-extern rtx gen_input_reload ();
-extern rtx find_replacement ();
+extern void init_reload PROTO((void));
+extern void find_reloads PROTO((rtx, int, int, int, short *));
+extern void subst_reloads PROTO((void));
+extern rtx get_secondary_mem PROTO((rtx, enum machine_mode));
+extern rtx eliminate_regs PROTO((rtx, enum machine_mode, rtx));
+extern rtx gen_input_reload PROTO((rtx, rtx, rtx));
+extern rtx find_replacement PROTO((rtx *));