deps_start_bb takes an insn
authorDavid Malcolm <dmalcolm@redhat.com>
Mon, 15 Sep 2014 15:42:57 +0000 (15:42 +0000)
committerDavid Malcolm <dmalcolm@gcc.gnu.org>
Mon, 15 Sep 2014 15:42:57 +0000 (15:42 +0000)
gcc/ChangeLog:
* sched-deps.c (deps_start_bb): Strengthen param "head" and local
"insn" from rtx to rtx_insn *.
* sched-int.h (deps_start_bb): Likewise for 2nd param.

From-SVN: r215268

gcc/ChangeLog
gcc/sched-deps.c
gcc/sched-int.h

index dfb70506e2c3de255819f07baacece7836bfcdaa..a4f9bd068b0235823fffd1530ee5ae1839ca29ad 100644 (file)
@@ -1,3 +1,9 @@
+2014-09-15  David Malcolm  <dmalcolm@redhat.com>
+
+       * sched-deps.c (deps_start_bb): Strengthen param "head" and local
+       "insn" from rtx to rtx_insn *.
+       * sched-int.h (deps_start_bb): Likewise for 2nd param.
+
 2014-09-15  Alexander Ivchenko  <alexander.ivchenko@intel.com>
            Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
            Anna Tikhonova  <anna.tikhonova@intel.com>
index cceff6dac840d8b9d112cd597f2d9ab10705ca0d..1f3a2211e41919ba04633656b34b2420d4d95e7d 100644 (file)
@@ -3773,7 +3773,7 @@ deps_analyze_insn (struct deps_desc *deps, rtx_insn *insn)
 
 /* Initialize DEPS for the new block beginning with HEAD.  */
 void
-deps_start_bb (struct deps_desc *deps, rtx head)
+deps_start_bb (struct deps_desc *deps, rtx_insn *head)
 {
   gcc_assert (!deps->readonly);
 
@@ -3782,7 +3782,7 @@ deps_start_bb (struct deps_desc *deps, rtx head)
      hard registers correct.  */
   if (! reload_completed && !LABEL_P (head))
     {
-      rtx insn = prev_nonnote_nondebug_insn (head);
+      rtx_insn *insn = prev_nonnote_nondebug_insn (head);
 
       if (insn && CALL_P (insn))
        deps->in_post_call_group_p = post_call_initial;
index dda394eb9c8336f2559ec3d20ece1e768d6fb5c0..033ca59ddea3077c5102bedfc4c00f7ddf48c996 100644 (file)
@@ -1325,7 +1325,7 @@ extern void haifa_note_reg_use (int);
 
 extern void maybe_extend_reg_info_p (void);
 
-extern void deps_start_bb (struct deps_desc *, rtx);
+extern void deps_start_bb (struct deps_desc *, rtx_insn *);
 extern enum reg_note ds_to_dt (ds_t);
 
 extern bool deps_pools_are_empty_p (void);