OSDN Git Service

(memory_address): Fix error in last change.
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 10 Feb 1994 13:49:33 +0000 (13:49 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 10 Feb 1994 13:49:33 +0000 (13:49 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6520 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/explow.c

index 64431a6..96c7c12 100644 (file)
@@ -416,21 +416,21 @@ memory_address (mode, x)
        x = force_reg (Pmode, x);
 
       goto done;
-    }
 
- win2:
-  x = oldx;
- win:
-  if (flag_force_addr && ! cse_not_expected && GET_CODE (x) != REG
-      /* Don't copy an addr via a reg if it is one of our stack slots.  */
-      && ! (GET_CODE (x) == PLUS
-           && (XEXP (x, 0) == virtual_stack_vars_rtx
-               || XEXP (x, 0) == virtual_incoming_args_rtx)))
-    {
-      if (general_operand (x, Pmode))
-       x = force_reg (Pmode, x);
-      else
-       x = force_operand (x, NULL_RTX);
+    win2:
+      x = oldx;
+    win:
+      if (flag_force_addr && ! cse_not_expected && GET_CODE (x) != REG
+         /* Don't copy an addr via a reg if it is one of our stack slots.  */
+         && ! (GET_CODE (x) == PLUS
+               && (XEXP (x, 0) == virtual_stack_vars_rtx
+                   || XEXP (x, 0) == virtual_incoming_args_rtx)))
+       {
+         if (general_operand (x, Pmode))
+           x = force_reg (Pmode, x);
+         else
+           x = force_operand (x, NULL_RTX);
+       }
     }
 
  done: