From: J"orn Rennecke Date: Mon, 26 Sep 2005 12:12:35 +0000 (+0000) Subject: rtlanal.c (reg_used_between_p): Don't check for CLOBBERs in CALL_INSN_FUNCTION_USAGE. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=76dd592360fedddbf7a6573245ab84c8219b2ee1;p=gcc.git rtlanal.c (reg_used_between_p): Don't check for CLOBBERs in CALL_INSN_FUNCTION_USAGE. * rtlanal.c (reg_used_between_p): Don't check for CLOBBERs in CALL_INSN_FUNCTION_USAGE. From-SVN: r104643 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 283ece3c3cf..a340f081c99 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2005-09-26 J"orn Rennecke + + * rtlanal.c (reg_used_between_p): Don't check for CLOBBERs in + CALL_INSN_FUNCTION_USAGE. + 2005-09-26 Richard Guenther PR middle-end/15855 diff --git a/gcc/rtlanal.c b/gcc/rtlanal.c index 92068a1fd31..9064b009a9b 100644 --- a/gcc/rtlanal.c +++ b/gcc/rtlanal.c @@ -666,9 +666,7 @@ reg_used_between_p (rtx reg, rtx from_insn, rtx to_insn) for (insn = NEXT_INSN (from_insn); insn != to_insn; insn = NEXT_INSN (insn)) if (INSN_P (insn) && (reg_overlap_mentioned_p (reg, PATTERN (insn)) - || (CALL_P (insn) - && (find_reg_fusage (insn, USE, reg) - || find_reg_fusage (insn, CLOBBER, reg))))) + || (CALL_P (insn) && find_reg_fusage (insn, USE, reg)))) return 1; return 0; }