make validate_replace_src_group take a rtx_insn *
authorTrevor Saunders <tbsaunde+gcc@tbsaunde.org>
Sat, 2 May 2015 21:06:09 +0000 (21:06 +0000)
committerTrevor Saunders <tbsaunde@gcc.gnu.org>
Sat, 2 May 2015 21:06:09 +0000 (21:06 +0000)
gcc/ChangeLog:

2015-05-02  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* recog.c (struct validate_replace_src_data): Change type of
insn field to rtx_insn *.
(validate_replace_src_group): Change type of argument to rtx_insn *.
* recog.h (validate_replace_src_group): Adjust.

From-SVN: r222738

gcc/ChangeLog
gcc/recog.c
gcc/recog.h

index 3490771fd9c2de7d03dd3156437ac0f01d231f68..6f9e6c11fe30398e4e4cbbc7b039fa21eacd139d 100644 (file)
@@ -1,3 +1,10 @@
+2015-05-02  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
+
+       * recog.c (struct validate_replace_src_data): Change type of
+       insn field to rtx_insn *.
+       (validate_replace_src_group): Change type of argument to rtx_insn *.
+       * recog.h (validate_replace_src_group): Adjust.
+
 2015-05-02  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
 
        * haifa-sched.c: Change the type of some variables to rtx_insn *.
index 53d89e0a1c83884af8ba2b56539624a0e071922d..a43055e6bc8137f2f69ca70a2253fc8760c2ffff 100644 (file)
@@ -905,7 +905,7 @@ struct validate_replace_src_data
 {
   rtx from;                    /* Old RTX */
   rtx to;                      /* New RTX */
-  rtx insn;                    /* Insn in which substitution is occurring.  */
+  rtx_insn *insn;                      /* Insn in which substitution is occurring.  */
 };
 
 static void
@@ -921,7 +921,7 @@ validate_replace_src_1 (rtx *x, void *data)
    SET_DESTs.  */
 
 void
-validate_replace_src_group (rtx from, rtx to, rtx insn)
+validate_replace_src_group (rtx from, rtx to, rtx_insn *insn)
 {
   struct validate_replace_src_data d;
 
index 51f2165eef99b6da92d2b820ff474e99653f3621..7d929ececad53a41a9cdf992aacb2647065202b8 100644 (file)
@@ -109,7 +109,7 @@ extern int validate_replace_rtx (rtx, rtx, rtx);
 extern int validate_replace_rtx_part (rtx, rtx, rtx *, rtx);
 extern int validate_replace_rtx_part_nosimplify (rtx, rtx, rtx *, rtx);
 extern void validate_replace_rtx_group (rtx, rtx, rtx);
-extern void validate_replace_src_group (rtx, rtx, rtx);
+extern void validate_replace_src_group (rtx, rtx, rtx_insn *);
 extern bool validate_simplify_insn (rtx insn);
 extern int num_changes_pending (void);
 extern int next_insn_tests_no_inequality (rtx);