aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2012-10-03 16:28:28 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2012-10-03 16:28:28 +0200
commit8b8de8b62cd8f1399a4cc2a679242774643a4fe6 (patch)
tree369f25770be3de9aaf36e88f8b98a74cc252ff44
parent75ab707c7532221207fb89647c555438166c6f89 (diff)
downloadgcc-8b8de8b62cd8f1399a4cc2a679242774643a4fe6.zip
gcc-8b8de8b62cd8f1399a4cc2a679242774643a4fe6.tar.gz
gcc-8b8de8b62cd8f1399a4cc2a679242774643a4fe6.tar.bz2
re PR rtl-optimization/54792 (-fcompare-debug failures introduced by r191493)
PR rtl-optimization/54792 * sched-deps.c (find_modifiable_mems): Scan also TAIL insn. From-SVN: r192038
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/sched-deps.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 63eed37..db70fed 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2012-10-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/54792
+ * sched-deps.c (find_modifiable_mems): Scan also TAIL insn.
+
2012-10-02 H.J. Lu <hongjiu.lu@intel.com>
PR target/54785
diff --git a/gcc/sched-deps.c b/gcc/sched-deps.c
index 6625a53..936a131 100644
--- a/gcc/sched-deps.c
+++ b/gcc/sched-deps.c
@@ -4816,10 +4816,10 @@ find_mem (struct mem_inc_info *mii, rtx *address_of_x)
void
find_modifiable_mems (rtx head, rtx tail)
{
- rtx insn;
+ rtx insn, next_tail = NEXT_INSN (tail);
int success_in_block = 0;
- for (insn = head; insn != tail; insn = NEXT_INSN (insn))
+ for (insn = head; insn != next_tail; insn = NEXT_INSN (insn))
{
struct mem_inc_info mii;