summaryrefslogtreecommitdiff
path: root/gcc/reload.h
diff options
context:
space:
mode:
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>1993-03-20 02:17:20 +0000
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>1993-03-20 02:17:20 +0000
commitfbd0a1aced0bb045b6ed41a769a0d8b5a0b073fc (patch)
treeca321d72ba838fd9f30b00fc2dfa9cc47c34cc20 /gcc/reload.h
parent0799286bb5af2ddcd040b83c2fc547f24c91cf6c (diff)
downloadgcc-fbd0a1aced0bb045b6ed41a769a0d8b5a0b073fc.tar.gz
Add prototypes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3794 138bc75d-0d04-0410-961f-82ee72b054a4
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 7b8290b36fd..4aaec8bb0b2 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 *));