aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTrevor Saunders <tbsaunde+gcc@tbsaunde.org>2015-05-02 21:06:09 +0000
committerTrevor Saunders <tbsaunde@gcc.gnu.org>2015-05-02 21:06:09 +0000
commitdf167cbe0d023b9bff806ba12a15e46f3cbcdc90 (patch)
tree941e11c371e4c81cfa6d34880c41f3dc1f574aae
parent90831096a76a79eba85b15dfb9993e4f170b606e (diff)
downloadgcc-df167cbe0d023b9bff806ba12a15e46f3cbcdc90.zip
gcc-df167cbe0d023b9bff806ba12a15e46f3cbcdc90.tar.gz
gcc-df167cbe0d023b9bff806ba12a15e46f3cbcdc90.tar.bz2
make validate_replace_src_group take a rtx_insn *
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
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/recog.c4
-rw-r--r--gcc/recog.h2
3 files changed, 10 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3490771..6f9e6c1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,12 @@
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 *.
* sched-deps.c: Likewise.
* sched-int.h: Likewise.
diff --git a/gcc/recog.c b/gcc/recog.c
index 53d89e0..a43055e 100644
--- a/gcc/recog.c
+++ b/gcc/recog.c
@@ -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;
diff --git a/gcc/recog.h b/gcc/recog.h
index 51f2165..7d929ec 100644
--- a/gcc/recog.h
+++ b/gcc/recog.h
@@ -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);