From 09a308fe0858315bf9b95ce5a8747c3c8ea351e0 Mon Sep 17 00:00:00 2001 From: "J\"orn Rennecke" Date: Wed, 27 Oct 1999 02:14:12 +0000 Subject: 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 --- gcc/reload.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'gcc/reload.h') diff --git a/gcc/reload.h b/gcc/reload.h index c07515f..953e059 100644 --- a/gcc/reload.h +++ b/gcc/reload.h @@ -354,6 +354,9 @@ extern rtx find_equiv_reg PROTO((rtx, rtx, enum reg_class, int, short *, /* Return 1 if register REGNO is the subject of a clobber in insn INSN. */ extern int regno_clobbered_p PROTO((int, rtx)); +/* Return 1 if X is an operand of an insn that is being earlyclobbered. */ +int earlyclobber_operand_p PROTO((rtx)); + /* Functions in reload1.c: */ extern int reloads_conflict PROTO ((int, int)); -- cgit v1.1