summaryrefslogtreecommitdiff
path: root/gcc/genautomata.c
diff options
context:
space:
mode:
authormanu <manu@138bc75d-0d04-0410-961f-82ee72b054a4>2007-02-10 01:05:18 +0000
committermanu <manu@138bc75d-0d04-0410-961f-82ee72b054a4>2007-02-10 01:05:18 +0000
commit71eb48bad6af5ce644afece00cb65a721f1a8a38 (patch)
tree28ce2950d664cb370790906a6723515dbb353945 /gcc/genautomata.c
parent285e1774f4df1b1e9bae62139d56dee7a7ba5f59 (diff)
downloadgcc-71eb48bad6af5ce644afece00cb65a721f1a8a38.tar.gz
2007-02-10 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
* genautomata.c (longest_path_length): Delete unused function. (struct state): Delete unused longest_path_length. (UNDEFINED_LONGEST_PATH_LENGTH): Delete unused macro. (get_free_state): Delete unused. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121789 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/genautomata.c')
-rw-r--r--gcc/genautomata.c53
1 files changed, 0 insertions, 53 deletions
diff --git a/gcc/genautomata.c b/gcc/genautomata.c
index d4b94ca05c4..26eb281e812 100644
--- a/gcc/genautomata.c
+++ b/gcc/genautomata.c
@@ -711,17 +711,8 @@ struct state
/* The following member is used to evaluate min issue delay of insn
for a state. */
int min_insn_issue_delay;
- /* The following member is used to evaluate max issue rate of the
- processor. The value of the member is maximal length of the path
- from given state no containing arcs marked by special insn `cycle
- advancing'. */
- int longest_path_length;
};
-/* The following macro is an initial value of member
- `longest_path_length' of a state. */
-#define UNDEFINED_LONGEST_PATH_LENGTH -1
-
/* Automaton arc. */
struct arc
{
@@ -3622,7 +3613,6 @@ get_free_state (int with_reservs, automaton_t automaton)
result->it_was_placed_in_stack_for_NDFA_forming = 0;
result->it_was_placed_in_stack_for_DFA_forming = 0;
result->component_states = NULL;
- result->longest_path_length = UNDEFINED_LONGEST_PATH_LENGTH;
}
else
{
@@ -3633,7 +3623,6 @@ get_free_state (int with_reservs, automaton_t automaton)
result->automaton = automaton;
result->first_out_arc = NULL;
result->unique_num = curr_unique_state_num;
- result->longest_path_length = UNDEFINED_LONGEST_PATH_LENGTH;
curr_unique_state_num++;
}
if (with_reservs)
@@ -6679,48 +6668,6 @@ output_range_type (FILE *f, long int min_range_value,
fprintf (f, "int");
}
-/* The following macro value is used as value of member
- `longest_path_length' of state when we are processing path and the
- state on the path. */
-
-#define ON_THE_PATH -2
-
-/* The following recursive function searches for the length of the
- longest path starting from STATE which does not contain cycles and
- `cycle advance' arcs. */
-
-static int
-longest_path_length (state_t state)
-{
- arc_t arc;
- int length, result;
-
- if (state->longest_path_length != UNDEFINED_LONGEST_PATH_LENGTH)
- {
- /* We don't expect the path cycle here. Our graph may contain
- only cycles with one state on the path not containing `cycle
- advance' arcs -- see comment below. */
- gcc_assert (state->longest_path_length != ON_THE_PATH);
-
- /* We already visited the state. */
- return state->longest_path_length;
- }
-
- result = 0;
- for (arc = first_out_arc (state); arc != NULL; arc = next_out_arc (arc))
- /* Ignore cycles containing one state and `cycle advance' arcs. */
- if (arc->to_state != state
- && (arc->insn->insn_reserv_decl
- != DECL_INSN_RESERV (advance_cycle_insn_decl)))
- {
- length = longest_path_length (arc->to_state);
- if (length > result)
- result = length;
- }
- state->longest_path_length = result + 1;
- return result;
-}
-
/* The function outputs all initialization values of VECT. */
static void
output_vect (vla_hwint_t vect)