From: rakdver Date: Sun, 23 Nov 2003 21:06:43 +0000 (+0000) Subject: * genattrtab.c (count_sub_rtxs): Removed. X-Git-Tag: upstream/4.9.2~75158 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d43a3692cf654ec5fa6edfb9374f729d7e843455;p=platform%2Fupstream%2Flinaro-gcc.git * genattrtab.c (count_sub_rtxs): Removed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73860 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7d745dd..0dccce8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2003-11-03 Zdenek Dvorak + + * genattrtab.c (count_sub_rtxs): Removed. + 2003-11-23 Richard Earnshaw * recog.c (preprocess_constraints): Only zero those elements of diff --git a/gcc/genattrtab.c b/gcc/genattrtab.c index 7024c01..f90e254 100644 --- a/gcc/genattrtab.c +++ b/gcc/genattrtab.c @@ -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