From 76dd592360fedddbf7a6573245ab84c8219b2ee1 Mon Sep 17 00:00:00 2001 From: "J\"orn Rennecke" Date: Mon, 26 Sep 2005 12:12:35 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 5 +++++ gcc/rtlanal.c | 4 +--- 2 files changed, 6 insertions(+), 3 deletions(-) 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; }