]> gcc.gnu.org Git - gcc.git/commitdiff
* genattrtab.c (count_sub_rtxs): Removed.
authorZdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
Sun, 23 Nov 2003 21:06:43 +0000 (22:06 +0100)
committerZdenek Dvorak <rakdver@gcc.gnu.org>
Sun, 23 Nov 2003 21:06:43 +0000 (21:06 +0000)
From-SVN: r73860

gcc/ChangeLog
gcc/genattrtab.c

index 7d745ddcb10436fe38115829242eb79c257ec92e..0dccce8f542779a439ff9e85b69a14c6a5d39c9c 100644 (file)
@@ -1,3 +1,7 @@
+2003-11-03  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
+
+       * genattrtab.c (count_sub_rtxs): Removed.
+
 2003-11-23  Richard Earnshaw  <rearnsha@arm.com>
 
        * recog.c (preprocess_constraints): Only zero those elements of
index 7024c01793b8c0603b102e9bc64de684ccc2598c..f90e2545c5a6f6d6e0e031ec674893a8b389df9a 100644 (file)
@@ -407,7 +407,6 @@ static rtx test_for_current_value (struct dimension *, int);
 static rtx simplify_with_current_value (rtx, struct dimension *, int);
 static rtx simplify_with_current_value_aux (rtx);
 static void clear_struct_flag (rtx);
-static int count_sub_rtxs    (rtx, int);
 static void remove_insn_ent  (struct attr_value *, struct insn_ent *);
 static void insert_insn_ent  (struct attr_value *, struct insn_ent *);
 static rtx insert_right_side   (enum rtx_code, rtx, rtx, int, int);
@@ -3954,65 +3953,6 @@ clear_struct_flag (rtx x)
     }
 }
 
-/* Return the number of RTX objects making up the expression X.
-   But if we count more than MAX objects, stop counting.  */
-
-static int
-count_sub_rtxs (rtx x, int max)
-{
-  int i;
-  int j;
-  enum rtx_code code;
-  const char *fmt;
-  int total = 0;
-
-  code = GET_CODE (x);
-
-  switch (code)
-    {
-    case REG:
-    case QUEUED:
-    case CONST_INT:
-    case CONST_DOUBLE:
-    case CONST_VECTOR:
-    case SYMBOL_REF:
-    case CODE_LABEL:
-    case PC:
-    case CC0:
-    case EQ_ATTR:
-    case ATTR_FLAG:
-      return 1;
-
-    default:
-      break;
-    }
-
-  /* Compare the elements.  If any pair of corresponding elements
-     fail to match, return 0 for the whole things.  */
-
-  fmt = GET_RTX_FORMAT (code);
-  for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--)
-    {
-      if (total >= max)
-       return total;
-
-      switch (fmt[i])
-       {
-       case 'V':
-       case 'E':
-         for (j = 0; j < XVECLEN (x, i); j++)
-           total += count_sub_rtxs (XVECEXP (x, i, j), max);
-         break;
-
-       case 'e':
-         total += count_sub_rtxs (XEXP (x, i), max);
-         break;
-       }
-    }
-  return total;
-
-}
-
 /* Create table entries for DEFINE_ATTR.  */
 
 static void
This page took 0.09203 seconds and 5 git commands to generate.