From 5d64361bdcda957ce1bb002593d3fb2c0de7df3d Mon Sep 17 00:00:00 2001 From: Stephane Carrez Date: Thu, 23 Mar 2000 00:05:12 +0100 Subject: regmove.c (combine_stack_adjustments_for_block): Check that the stack pointer is a valid memory address. * regmove.c (combine_stack_adjustments_for_block): Check that the stack pointer is a valid memory address. From-SVN: r32691 --- gcc/regmove.c | 1 + 1 file changed, 1 insertion(+) (limited to 'gcc/regmove.c') diff --git a/gcc/regmove.c b/gcc/regmove.c index 8e59c69..932e850 100644 --- a/gcc/regmove.c +++ b/gcc/regmove.c @@ -2361,6 +2361,7 @@ combine_stack_adjustments_for_block (bb) && GET_CODE (XEXP (dest, 0)) == PRE_DEC && XEXP (XEXP (dest, 0), 0) == stack_pointer_rtx && ! reg_mentioned_p (stack_pointer_rtx, src) + && memory_address_p (GET_MODE (dest), stack_pointer_rtx) && validate_change (insn, &SET_DEST (set), change_address (dest, VOIDmode, stack_pointer_rtx), 0)) -- cgit v1.1