--- gcc/sched-deps.c.jj	2012-10-01 10:08:43.000000000 +0200
+++ gcc/sched-deps.c	2012-10-03 11:35:57.215589982 +0200
@@ -4816,10 +4816,10 @@ find_mem (struct mem_inc_info *mii, rtx
 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;
 
