From 52d251b52234cd64fa14da7981f679c3c564d76b Mon Sep 17 00:00:00 2001 From: David Malcolm Date: Fri, 22 Aug 2014 18:47:27 +0000 Subject: get_ebb_head_tail works with rtx_insn gcc/ * sched-int.h (get_ebb_head_tail): Strengthen params "headp" and "tailp" from rtx * to rtx_insn **. * ddg.c (build_intra_loop_deps): Strengthen locals head", "tail" from rtx to rtx_insn *. * haifa-sched.c (get_ebb_head_tail): Strengthen params "headp" and "tailp" from rtx * to rtx_insn **. Strengthen locals "beg_head", "beg_tail", "end_head", "end_tail", "note", "next", "prev" from rtx to rtx_insn *. * modulo-sched.c (const_iteration_count): Strengthen return type and locals "insn", "head", "tail" from rtx to rtx_insn *. Replace use of NULL_RTX with NULL when working with insns. (loop_single_full_bb_p): Strengthen locals "head", "tail" from rtx to rtx_insn *. (sms_schedule): Likewise. * sched-rgn.c (init_ready_list): Likewise, also for locals "src_head" and "src_next_tail". (compute_block_dependences): Likewise. (free_block_dependencies): Likewise. (debug_rgn_dependencies): Likewise. (free_rgn_deps): Likewise. (compute_priorities): Likewise. (schedule_region): Likewise. * sel-sched.c (find_ebb_boundaries): Likewise. * config/sh/sh.c (find_insn_regmode_weight): Strengthen locals "insn", "next_tail", "head", "tail" from rtx to rtx_insn *. From-SVN: r214352 --- gcc/sched-rgn.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'gcc/sched-rgn.c') diff --git a/gcc/sched-rgn.c b/gcc/sched-rgn.c index 5a86c85..ee769ec 100644 --- a/gcc/sched-rgn.c +++ b/gcc/sched-rgn.c @@ -2140,9 +2140,9 @@ init_ready_list (void) for (bb_src = target_bb + 1; bb_src < current_nr_blocks; bb_src++) if (IS_VALID (bb_src)) { - rtx src_head; - rtx src_next_tail; - rtx tail, head; + rtx_insn *src_head; + rtx_insn *src_next_tail; + rtx_insn *tail, *head; get_ebb_head_tail (EBB_FIRST_BB (bb_src), EBB_LAST_BB (bb_src), &head, &tail); @@ -2721,7 +2721,7 @@ propagate_deps (int bb, struct deps_desc *pred_deps) static void compute_block_dependences (int bb) { - rtx head, tail; + rtx_insn *head, *tail; struct deps_desc tmp_deps; tmp_deps = bb_deps[bb]; @@ -2750,8 +2750,8 @@ compute_block_dependences (int bb) static void free_block_dependencies (int bb) { - rtx head; - rtx tail; + rtx_insn *head; + rtx_insn *tail; get_ebb_head_tail (EBB_FIRST_BB (bb), EBB_LAST_BB (bb), &head, &tail); @@ -2793,7 +2793,7 @@ debug_rgn_dependencies (int from_bb) for (bb = from_bb; bb < current_nr_blocks; bb++) { - rtx head, tail; + rtx_insn *head, *tail; get_ebb_head_tail (EBB_FIRST_BB (bb), EBB_LAST_BB (bb), &head, &tail); fprintf (sched_dump, "\n;; --- Region Dependences --- b %d bb %d \n", @@ -2894,7 +2894,7 @@ free_rgn_deps (void) for (bb = 0; bb < current_nr_blocks; bb++) { - rtx head, tail; + rtx_insn *head, *tail; gcc_assert (EBB_FIRST_BB (bb) == EBB_LAST_BB (bb)); get_ebb_head_tail (EBB_FIRST_BB (bb), EBB_LAST_BB (bb), &head, &tail); @@ -2914,7 +2914,7 @@ compute_priorities (void) current_sched_info->sched_max_insns_priority = 0; for (bb = 0; bb < current_nr_blocks; bb++) { - rtx head, tail; + rtx_insn *head, *tail; gcc_assert (EBB_FIRST_BB (bb) == EBB_LAST_BB (bb)); get_ebb_head_tail (EBB_FIRST_BB (bb), EBB_LAST_BB (bb), &head, &tail); @@ -3025,7 +3025,7 @@ schedule_region (int rgn) for (bb = 0; bb < current_nr_blocks; bb++) { basic_block first_bb, last_bb; - rtx head, tail; + rtx_insn *head, *tail; first_bb = EBB_FIRST_BB (bb); last_bb = EBB_LAST_BB (bb); @@ -3045,7 +3045,7 @@ schedule_region (int rgn) for (bb = 0; bb < current_nr_blocks; bb++) { basic_block first_bb, last_bb, curr_bb; - rtx head, tail; + rtx_insn *head, *tail; first_bb = EBB_FIRST_BB (bb); last_bb = EBB_LAST_BB (bb); -- cgit v1.1