diff options
author | David Malcolm <dmalcolm@redhat.com> | 2014-08-26 19:33:56 +0000 |
---|---|---|
committer | David Malcolm <dmalcolm@gcc.gnu.org> | 2014-08-26 19:33:56 +0000 |
commit | 5a59b40881469ffa642ee743235bd1eb3a3389d8 (patch) | |
tree | 23412ed4bdd5da78eca56694cfa781b8e7b69fe4 /gcc | |
parent | fee3e72cdf4f2971f534dbea8ba8b1f49a1230ff (diff) | |
download | gcc-5a59b40881469ffa642ee743235bd1eb3a3389d8.zip gcc-5a59b40881469ffa642ee743235bd1eb3a3389d8.tar.gz gcc-5a59b40881469ffa642ee743235bd1eb3a3389d8.tar.bz2 |
Use rtx_insn in more places in sel-sched.c
gcc/
2014-08-26 David Malcolm <dmalcolm@redhat.com>
* sel-sched.c (find_place_for_bookkeeping): Strengthen local "insn"
from rtx to rtx_insn *.
(need_nop_to_preserve_insn_bb): Likewise for param "insn".
(code_motion_path_driver): Likewise for local "last_insn".
(simplify_changed_insns): Likewise for local "insn".
From-SVN: r214540
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/sel-sched.c | 8 |
2 files changed, 12 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 81f9bd5..ff88b75 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,13 @@ 2014-08-26 David Malcolm <dmalcolm@redhat.com> + * sel-sched.c (find_place_for_bookkeeping): Strengthen local "insn" + from rtx to rtx_insn *. + (need_nop_to_preserve_insn_bb): Likewise for param "insn". + (code_motion_path_driver): Likewise for local "last_insn". + (simplify_changed_insns): Likewise for local "insn". + +2014-08-26 David Malcolm <dmalcolm@redhat.com> + * rtl.h (push_to_sequence): Strengthen param from rtx to rtx_insn *. (push_to_sequence2): Likewise for both params. diff --git a/gcc/sel-sched.c b/gcc/sel-sched.c index c75f9b7..1bbdd35 100644 --- a/gcc/sel-sched.c +++ b/gcc/sel-sched.c @@ -4716,7 +4716,7 @@ find_place_for_bookkeeping (edge e1, edge e2, fence_t *fence_to_rewind) removed already. */ if (DEBUG_INSN_P (place_to_insert)) { - rtx insn = sel_bb_head (book_block); + rtx_insn *insn = sel_bb_head (book_block); while (insn != place_to_insert && (DEBUG_INSN_P (insn) || NOTE_P (insn))) @@ -5960,7 +5960,7 @@ handle_emitting_transformations (rtx_insn *insn, expr_t expr, leave a NOP there till the return to fill_insns. */ static bool -need_nop_to_preserve_insn_bb (rtx insn) +need_nop_to_preserve_insn_bb (rtx_insn *insn) { insn_t bb_head, bb_end, bb_next, in_next; basic_block bb = BLOCK_FOR_INSN (insn); @@ -6638,7 +6638,7 @@ code_motion_path_driver (insn_t insn, av_set_t orig_ops, ilist_t path, if (!expr) { int res; - rtx last_insn = PREV_INSN (insn); + rtx_insn *last_insn = PREV_INSN (insn); bool added_to_path; gcc_assert (insn == sel_bb_end (bb)); @@ -7006,7 +7006,7 @@ simplify_changed_insns (void) for (i = 0; i < current_nr_blocks; i++) { basic_block bb = BASIC_BLOCK_FOR_FN (cfun, BB_TO_BLOCK (i)); - rtx insn; + rtx_insn *insn; FOR_BB_INSNS (bb, insn) if (INSN_P (insn)) |