use rtx_insn * a little more
authorTrevor Saunders <tsaunders@mozilla.com>
Thu, 4 Sep 2014 21:11:34 +0000 (21:11 +0000)
committerTrevor Saunders <tbsaunde@gcc.gnu.org>
Thu, 4 Sep 2014 21:11:34 +0000 (21:11 +0000)
gcc/ChangeLog:

2014-09-04  Trevor Saunders  <tsaunders@mozilla.com>

* config/bfin/bfin.c, config/c6x/c6x.c, config/m32c/m32c.c,
config/mn10300/mn10300.c, config/s390/s390.c, config/sh/sh.c,
ifcvt.c, reorg.c: Change types of variables from rtx to rtx_insn *.

From-SVN: r214923

gcc/ChangeLog
gcc/config/bfin/bfin.c
gcc/config/c6x/c6x.c
gcc/config/m32c/m32c.c
gcc/config/mn10300/mn10300.c
gcc/config/s390/s390.c
gcc/config/sh/sh.c
gcc/ifcvt.c
gcc/reorg.c

index 62d056266f37e43590d77977da22d9e03cbc137a..f8178f43369e0c276c04e32482b9e588383c7a79 100644 (file)
@@ -1,3 +1,9 @@
+2014-09-04  Trevor Saunders  <tsaunders@mozilla.com>
+
+       * config/bfin/bfin.c, config/c6x/c6x.c, config/m32c/m32c.c,
+       config/mn10300/mn10300.c, config/s390/s390.c, config/sh/sh.c,
+       ifcvt.c, reorg.c: Change types of variables from rtx to rtx_insn *.
+
 2014-09-04  Trevor Saunders  <tsaunders@mozilla.com>
 
        * emit-rtl.c (get_first_nonnote_insn): Return rtx_insn * instead of
index 6547f83d943f2fd0eaa1ab12562aa722168515e5..f92b6d1be3afef7fee992ee8fddce64c3ec8dbad 100644 (file)
@@ -3443,7 +3443,8 @@ hwloop_optimize (hwloop_info loop)
   rtx loop_init, start_label, end_label;
   rtx iter_reg, scratchreg, scratch_init, scratch_init_insn;
   rtx lc_reg, lt_reg, lb_reg;
-  rtx seq, seq_end;
+  rtx seq_end;
+  rtx_insn *seq;
   int length;
   bool clobber0, clobber1;
 
index 91d5155758a78c7110f763955d90dfdd253dee85..79759df080f58b7d9370de4ba2dc254f8c56c98f 100644 (file)
@@ -4726,10 +4726,10 @@ c6x_gen_bundles (void)
 
 /* Emit a NOP instruction for CYCLES cycles after insn AFTER.  Return it.  */
 
-static rtx
+static rtx_insn *
 emit_nop_after (int cycles, rtx after)
 {
-  rtx insn;
+  rtx_insn *insn;
 
   /* mpydp has 9 delay slots, and we may schedule a stall for a cross-path
      operation.  We don't need the extra NOP since in this case, the hardware
@@ -5030,10 +5030,11 @@ static void
 reorg_emit_nops (rtx *call_labels)
 {
   bool first;
-  rtx prev, last_call;
+  rtx last_call;
+  rtx_insn *prev;
   int prev_clock, earliest_bb_end;
   int prev_implicit_nops;
-  rtx insn = get_insns ();
+  rtx_insn *insn = get_insns ();
 
   /* We look at one insn (or bundle inside a sequence) in each iteration, storing
      its issue time in PREV_CLOCK for the next iteration.  If there is a gap in
@@ -5045,7 +5046,7 @@ reorg_emit_nops (rtx *call_labels)
      a multi-cycle nop.  The code is scheduled such that subsequent insns will
      show the cycle gap, but we needn't insert a real NOP instruction.  */
   insn = next_real_insn (insn);
-  last_call = prev = NULL_RTX;
+  last_call = prev = NULL;
   prev_clock = -1;
   earliest_bb_end = 0;
   prev_implicit_nops = 0;
@@ -5053,7 +5054,7 @@ reorg_emit_nops (rtx *call_labels)
   while (insn)
     {
       int this_clock = -1;
-      rtx next;
+      rtx_insn *next;
       int max_cycles = 0;
 
       next = next_real_insn (insn);
index 73d459f0651997bdf1429ee897052eef8a57ca86..b02c6ea87b501f0478bde6b43b5e9d3863de9293 100644 (file)
@@ -3819,7 +3819,8 @@ m32c_prepare_shift (rtx * operands, int scale, int shift_code)
         undefined to skip one of the comparisons.  */
 
       rtx count;
-      rtx label, insn, tempvar;
+      rtx label, tempvar;
+      rtx_insn *insn;
 
       emit_move_insn (operands[0], operands[1]);
 
index 9a4fcacd597e2fbe7c48b27ce2eed0d5594e8b9c..c4d74c10a1d133981819a8ac465a21498cd350d1 100644 (file)
@@ -3169,7 +3169,7 @@ mn10300_insert_setlb_lcc (rtx label, rtx branch)
 
   if (LABEL_NUSES (label) > 1)
     {
-      rtx insn;
+      rtx_insn *insn;
 
       /* This label is used both as an entry point to the loop
         and as a loop-back point for the loop.  We need to separate
index f7a95dd60933afe969f7a9a82623e4138d9dd828..9e910cc373a58f1367a3fc12aee6b6e2070cd895 100644 (file)
@@ -11039,7 +11039,7 @@ s390_fix_long_loop_prediction (rtx_insn *insn)
 {
   rtx set = single_set (insn);
   rtx code_label, label_ref, new_label;
-  rtx uncond_jump;
+  rtx_insn *uncond_jump;
   rtx_insn *cur_insn;
   rtx tmp;
   int distance;
index de62f7a48c07eaf4a39bb5b5db4455236c9f2739..849867a78b6a47a7d2418df438b48ddc67c8fc9b 100644 (file)
@@ -4739,7 +4739,7 @@ dump_table (rtx_insn *start, rtx_insn *barrier)
     }
   if (TARGET_FMOVD && TARGET_ALIGN_DOUBLE && have_df)
     {
-      rtx align_insn = NULL_RTX;
+      rtx_insn *align_insn = NULL;
 
       scan = emit_label_after (gen_label_rtx (), scan);
       scan = emit_insn_after (gen_align_log (GEN_INT (3)), scan);
@@ -4768,7 +4768,7 @@ dump_table (rtx_insn *start, rtx_insn *barrier)
                                        align_insn);
                    }
                  delete_insn (align_insn);
-                 align_insn = NULL_RTX;
+                 align_insn = NULL;
                  continue;
                }
              else
@@ -5737,7 +5737,7 @@ enum mdep_reorg_phase_e mdep_reorg_phase;
 static void
 gen_far_branch (struct far_branch *bp)
 {
-  rtx insn = bp->insert_place;
+  rtx_insn *insn = bp->insert_place;
   rtx_insn *jump;
   rtx_code_label *label = gen_label_rtx ();
   int ok;
index 91162041043124c8a12a0a3d0af60a9b3908e82d..374275947f06e7c8ebbbb0ce199dcaad0891248c 100644 (file)
@@ -2915,7 +2915,7 @@ cond_move_process_if_block (struct noce_if_info *if_info)
   basic_block then_bb = if_info->then_bb;
   basic_block else_bb = if_info->else_bb;
   basic_block join_bb = if_info->join_bb;
-  rtx jump = if_info->jump;
+  rtx_insn *jump = if_info->jump;
   rtx cond = if_info->cond;
   rtx_insn *seq, *loc_insn;
   rtx reg;
index 3d438e551201bbb4deec9b2f70db1401dac9b6f7..89d500da0660c9a66f746c8f4948de676423d111 100644 (file)
@@ -1899,7 +1899,7 @@ get_label_before (rtx_insn *insn, rtx sibling)
 
   if (label == 0 || !LABEL_P (label))
     {
-      rtx prev = PREV_INSN (insn);
+      rtx_insn *prev = PREV_INSN (insn);
 
       label = gen_label_rtx ();
       emit_label_after (label, prev);