aboutsummaryrefslogtreecommitdiff
path: root/gcc/reload.h
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2001-09-04 22:54:09 -0700
committerRichard Henderson <rth@gcc.gnu.org>2001-09-04 22:54:09 -0700
commitaead1ca3db61ac3e942e4c57a23d1dfbe3813234 (patch)
tree1fc8fc8a6a49754c767b4d792fee043b740268fe /gcc/reload.h
parentef671f41754b1eef032f3f284b0b1bc8941b7941 (diff)
downloadgcc-aead1ca3db61ac3e942e4c57a23d1dfbe3813234.zip
gcc-aead1ca3db61ac3e942e4c57a23d1dfbe3813234.tar.gz
gcc-aead1ca3db61ac3e942e4c57a23d1dfbe3813234.tar.bz2
reload.c (push_reload): Export.
* reload.c (push_reload): Export. * reload.h (push_reload): Declare it. * config/alpha/alpha.h (LEGITIMIZE_ADDRESS): Move out o' line. (LEGITIMIZE_RELOAD_ADDRESS): Likewise. * config/alpha/alpha.c (alpha_legitimize_address): New. (alpha_legitimize_reload_address): Likewise. * config/alpha/alpha-protos.h: Declare them. From-SVN: r45392
Diffstat (limited to 'gcc/reload.h')
-rw-r--r--gcc/reload.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/gcc/reload.h b/gcc/reload.h
index d9f73e1..edb458b 100644
--- a/gcc/reload.h
+++ b/gcc/reload.h
@@ -331,7 +331,12 @@ extern int regno_clobbered_p PARAMS ((unsigned int, rtx, enum machine_mode,
int));
/* Return 1 if X is an operand of an insn that is being earlyclobbered. */
-int earlyclobber_operand_p PARAMS ((rtx));
+extern int earlyclobber_operand_p PARAMS ((rtx));
+
+/* Record one reload that needs to be performed. */
+extern int push_reload PARAMS ((rtx, rtx, rtx *, rtx *, enum reg_class,
+ enum machine_mode, enum machine_mode,
+ int, int, int, enum reload_type));
/* Functions in reload1.c: */