summaryrefslogtreecommitdiff
path: root/gcc/explow.c
diff options
context:
space:
mode:
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>1994-02-10 13:49:33 +0000
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>1994-02-10 13:49:33 +0000
commit7b45a74cc0c50eb85699621a06c8ad2953b194ea (patch)
tree9aaa8f2682d8a41f6b13b4a85d6dcd865db6985a /gcc/explow.c
parente74b33c208918ded4ad9baeed26a476e37454916 (diff)
downloadgcc-7b45a74cc0c50eb85699621a06c8ad2953b194ea.tar.gz
(memory_address): Fix error in last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6520 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/explow.c')
-rw-r--r--gcc/explow.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/gcc/explow.c b/gcc/explow.c
index 64431a69285..96c7c1269c7 100644
--- a/gcc/explow.c
+++ b/gcc/explow.c
@@ -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: