X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fmodulo-sched.c;h=d9cb45c83c1f2ed09c3069d8add6b996edbc0144;hb=ecb0f291e48707a3a19149c014d232a5445a49f5;hp=731cbe7cb4a79da40b25478e8fa2b3b689b718f2;hpb=6d7dc5b96d13f2579fddc0aceaca63767a681c4a;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/modulo-sched.c b/gcc/modulo-sched.c index 731cbe7cb4a..d9cb45c83c1 100644 --- a/gcc/modulo-sched.c +++ b/gcc/modulo-sched.c @@ -812,14 +812,8 @@ sms_schedule (FILE *dump_file) int max_bb_index = last_basic_block; struct df *df; - /* SMS uses the DFA interface. */ - if (! targetm.sched.use_dfa_pipeline_interface - || ! (*targetm.sched.use_dfa_pipeline_interface) ()) - return; - stats_file = dump_file; - /* Initialize issue_rate. */ if (targetm.sched.issue_rate) { @@ -1990,19 +1984,15 @@ add_node_to_ps (partial_schedule_ptr ps, ddg_node_ptr node, int cycle) static void advance_one_cycle (void) { - if (targetm.sched.use_dfa_pipeline_interface - && (*targetm.sched.use_dfa_pipeline_interface) ()) - { - if (targetm.sched.dfa_pre_cycle_insn) - state_transition (curr_state, - (*targetm.sched.dfa_pre_cycle_insn) ()); + if (targetm.sched.dfa_pre_cycle_insn) + state_transition (curr_state, + (*targetm.sched.dfa_pre_cycle_insn) ()); - state_transition (curr_state, NULL); + state_transition (curr_state, NULL); - if (targetm.sched.dfa_post_cycle_insn) - state_transition (curr_state, - (*targetm.sched.dfa_post_cycle_insn) ()); - } + if (targetm.sched.dfa_post_cycle_insn) + state_transition (curr_state, + (*targetm.sched.dfa_post_cycle_insn) ()); } /* Checks if PS has resource conflicts according to DFA, starting from @@ -2013,10 +2003,6 @@ ps_has_conflicts (partial_schedule_ptr ps, int from, int to) { int cycle; - if (! targetm.sched.use_dfa_pipeline_interface - || ! (*targetm.sched.use_dfa_pipeline_interface) ()) - return true; - state_reset (curr_state); for (cycle = from; cycle <= to; cycle++)