OSDN Git Service

* modulo-sched.c (doloop_register_get): Protect against
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 3 Jun 2005 02:00:00 +0000 (02:00 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 3 Jun 2005 02:00:00 +0000 (02:00 +0000)
        doloop_end not defined.

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

gcc/ChangeLog
gcc/modulo-sched.c

index fd459d3..34089ef 100644 (file)
@@ -1,3 +1,8 @@
+2005-06-02  Richard Henderson  <rth@redhat.com>
+
+       * modulo-sched.c (doloop_register_get): Protect against 
+       doloop_end not defined.
+
 2005-06-02  Kazu Hirata  <kazu@codesourcery.com>
 
        * config/sh/sh.c (general_movsrc_operand,
index f42dd1b..082b059 100644 (file)
@@ -273,8 +273,9 @@ static struct sched_info sms_sched_info =
    or zero if it is not a decrement-and-branch insn.  */
 
 static rtx
-doloop_register_get (rtx insn)
+doloop_register_get (rtx insn ATTRIBUTE_UNUSED)
 {
+#ifdef HAVE_doloop_end
   rtx pattern, reg, condition;
 
   if (! JUMP_P (insn))
@@ -294,6 +295,9 @@ doloop_register_get (rtx insn)
     gcc_unreachable ();
 
   return reg;
+#else
+  return NULL_RTX;
+#endif
 }
 
 /* Check if COUNT_REG is set to a constant in the PRE_HEADER block, so