diff options
author | rakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-11-23 21:06:43 +0000 |
---|---|---|
committer | rakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-11-23 21:06:43 +0000 |
commit | d43a3692cf654ec5fa6edfb9374f729d7e843455 (patch) | |
tree | e0abd23d571a08d2f1a551228e2a92da203a406d /gcc/genattrtab.c | |
parent | 970889073d382d83713e69f4175ab45ee1a6fffa (diff) | |
download | gcc-d43a3692cf654ec5fa6edfb9374f729d7e843455.tar.gz |
* genattrtab.c (count_sub_rtxs): Removed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73860 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/genattrtab.c')
-rw-r--r-- | gcc/genattrtab.c | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/gcc/genattrtab.c b/gcc/genattrtab.c index 7024c01793b..f90e2545c5a 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 |