aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2014-08-22 20:51:46 +0000
committerDavid Malcolm <dmalcolm@gcc.gnu.org>2014-08-22 20:51:46 +0000
commitfcff50498c062dfc53971c6719683bb5129f5aeb (patch)
tree5e2d31e920d0292f8665fc6ade4501236e6e092c /gcc
parent1e03f2567acb9728a9a4bfff5912ed9b80418e4e (diff)
downloadgcc-fcff50498c062dfc53971c6719683bb5129f5aeb.zip
gcc-fcff50498c062dfc53971c6719683bb5129f5aeb.tar.gz
gcc-fcff50498c062dfc53971c6719683bb5129f5aeb.tar.bz2
resource.c: Use rtx_insn
gcc/ * resource.c (next_insn_no_annul): Strengthen local "next" from rtx to rtx_insn *. (mark_referenced_resources): Likewise for local "insn". From-SVN: r214372
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/resource.c4
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7872e58..89eeba3 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,11 @@
2014-08-22 David Malcolm <dmalcolm@redhat.com>
+ * resource.c (next_insn_no_annul): Strengthen local "next" from
+ rtx to rtx_insn *.
+ (mark_referenced_resources): Likewise for local "insn".
+
+2014-08-22 David Malcolm <dmalcolm@redhat.com>
+
* reload.h (struct insn_chain): Strengthen field "insn" from rtx
to rtx_insn *.
(find_reloads): Likewise for param 1.
diff --git a/gcc/resource.c b/gcc/resource.c
index b555682..ef08976 100644
--- a/gcc/resource.c
+++ b/gcc/resource.c
@@ -174,7 +174,7 @@ next_insn_no_annul (rtx insn)
&& INSN_ANNULLED_BRANCH_P (insn)
&& NEXT_INSN (PREV_INSN (insn)) != insn)
{
- rtx next = NEXT_INSN (insn);
+ rtx_insn *next = NEXT_INSN (insn);
while ((NONJUMP_INSN_P (next) || JUMP_P (next) || CALL_P (next))
&& INSN_FROM_TARGET_P (next))
@@ -308,7 +308,7 @@ mark_referenced_resources (rtx x, struct resources *res,
However, we may have moved some of the parameter loading insns
into the delay slot of this CALL. If so, the USE's for them
don't count and should be skipped. */
- rtx insn = PREV_INSN (x);
+ rtx_insn *insn = PREV_INSN (x);
rtx sequence = 0;
int seq_size = 0;
int i;