aboutsummaryrefslogtreecommitdiff
path: root/gcc/reload.c
diff options
context:
space:
mode:
authorJ"orn Rennecke <amylaar@cygnus.co.uk>1999-10-27 02:14:12 +0000
committerJoern Rennecke <amylaar@gcc.gnu.org>1999-10-27 03:14:12 +0100
commit09a308fe0858315bf9b95ce5a8747c3c8ea351e0 (patch)
tree7029a1edafb8e3f060c15a751871f7acafd0a18a /gcc/reload.c
parenta05924f91bc802882777615e301bb79fda1f4035 (diff)
downloadgcc-09a308fe0858315bf9b95ce5a8747c3c8ea351e0.zip
gcc-09a308fe0858315bf9b95ce5a8747c3c8ea351e0.tar.gz
gcc-09a308fe0858315bf9b95ce5a8747c3c8ea351e0.tar.bz2
reload.h (earlyclobber_operand_p): Declare.
* reload.h (earlyclobber_operand_p): Declare. * reload.c (earlyclobber_operand_p): Don't declare. No longer static. * reload1.c (reload_reg_free_for_value_p): RELOAD_OTHER reloads with an earlyclobbered output conflict with RELOAD_INPUT reloads - handle case where the RELOAD_OTHER reload is new. Use earlyclobber_operand_p. From-SVN: r30202
Diffstat (limited to 'gcc/reload.c')
-rw-r--r--gcc/reload.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/reload.c b/gcc/reload.c
index bd32ba3..4010339 100644
--- a/gcc/reload.c
+++ b/gcc/reload.c
@@ -252,7 +252,6 @@ static int find_reusable_reload PROTO((rtx *, rtx, enum reg_class,
static rtx find_dummy_reload PROTO((rtx, rtx, rtx *, rtx *,
enum machine_mode, enum machine_mode,
enum reg_class, int, int));
-static int earlyclobber_operand_p PROTO((rtx));
static int hard_reg_set_here_p PROTO((int, int, rtx));
static struct decomposition decompose PROTO((rtx));
static int immune_p PROTO((rtx, rtx, struct decomposition));
@@ -1921,7 +1920,7 @@ find_dummy_reload (real_in, real_out, inloc, outloc,
/* Return 1 if X is an operand of an insn that is being earlyclobbered. */
-static int
+int
earlyclobber_operand_p (x)
rtx x;
{