OSDN Git Service

(strength_reduce): Add check for ! bl->reversed to
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 Oct 1996 17:58:18 +0000 (17:58 +0000)
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 Oct 1996 17:58:18 +0000 (17:58 +0000)
auto_inc_opt code.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12985 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/loop.c

index 3d07320..b6ddb0b 100644 (file)
@@ -3910,8 +3910,10 @@ strength_reduce (scan_start, end, loop_top, insn_count,
                 immediately after its use, so that flow can create an
                 auto-increment addressing mode.  */
              if (v->giv_type == DEST_ADDR && bl->biv_count == 1
-                 && bl->biv->always_executed
-                 && ! bl->biv->maybe_multiple
+                 && bl->biv->always_executed && ! bl->biv->maybe_multiple
+                 /* We don't handle reversed biv's because bl->biv->insn
+                    does not have a valid INSN_LUID.  */
+                 && ! bl->reversed
                  && v->always_executed && ! v->maybe_multiple)
                {
                  /* If other giv's have been combined with this one, then