OSDN Git Service

* rtlanal.c (reg_used_between_p): Don't check for CLOBBERs in
authoramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 26 Sep 2005 12:12:35 +0000 (12:12 +0000)
committeramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 26 Sep 2005 12:12:35 +0000 (12:12 +0000)
CALL_INSN_FUNCTION_USAGE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104643 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/rtlanal.c

index 283ece3..a340f08 100644 (file)
@@ -1,3 +1,8 @@
+2005-09-26  J"orn Rennecke <joern.rennecke@st.com>
+
+       * rtlanal.c (reg_used_between_p): Don't check for CLOBBERs in
+       CALL_INSN_FUNCTION_USAGE.
+
 2005-09-26  Richard Guenther  <rguenther@suse.de>
 
        PR middle-end/15855
index 92068a1..9064b00 100644 (file)
@@ -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;
 }