summaryrefslogtreecommitdiffstats
path: root/gcc/reload.c
diff options
context:
space:
mode:
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2001-09-05 05:54:09 +0000
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2001-09-05 05:54:09 +0000
commit0d50f0b7194eaa4ce3b2b4d2a05d4422e79352b7 (patch)
tree1fc8fc8a6a49754c767b4d792fee043b740268fe /gcc/reload.c
parentb278167b14b47cf9d4dfa1e94a545fcc687ec9d2 (diff)
downloadppe42-gcc-0d50f0b7194eaa4ce3b2b4d2a05d4422e79352b7.tar.gz
ppe42-gcc-0d50f0b7194eaa4ce3b2b4d2a05d4422e79352b7.zip
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45392 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/reload.c')
-rw-r--r--gcc/reload.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/gcc/reload.c b/gcc/reload.c
index 9fb19bae478..b069d188899 100644
--- a/gcc/reload.c
+++ b/gcc/reload.c
@@ -242,9 +242,6 @@ static int push_secondary_reload PARAMS ((int, rtx, int, int, enum reg_class,
#endif
static enum reg_class find_valid_class PARAMS ((enum machine_mode, int));
static int reload_inner_reg_of_subreg PARAMS ((rtx, enum machine_mode));
-static int push_reload PARAMS ((rtx, rtx, rtx *, rtx *, enum reg_class,
- enum machine_mode, enum machine_mode,
- int, int, int, enum reload_type));
static void push_replacement PARAMS ((rtx *, int, enum machine_mode));
static void combine_reloads PARAMS ((void));
static int find_reusable_reload PARAMS ((rtx *, rtx, enum reg_class,
@@ -845,7 +842,7 @@ reload_inner_reg_of_subreg (x, mode)
the two reload-numbers are equal, but the caller should be careful to
distinguish them. */
-static int
+int
push_reload (in, out, inloc, outloc, class,
inmode, outmode, strict_low, optional, opnum, type)
rtx in, out;
OpenPOWER on IntegriCloud