aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2014-08-26 19:33:56 +0000
committerDavid Malcolm <dmalcolm@gcc.gnu.org>2014-08-26 19:33:56 +0000
commit5a59b40881469ffa642ee743235bd1eb3a3389d8 (patch)
tree23412ed4bdd5da78eca56694cfa781b8e7b69fe4 /gcc
parentfee3e72cdf4f2971f534dbea8ba8b1f49a1230ff (diff)
downloadgcc-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/ChangeLog8
-rw-r--r--gcc/sel-sched.c8
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))