From c552c1468c3e29465d462fd7aeb06322cc83e6b3 Mon Sep 17 00:00:00 2001 From: Richard Earnshaw Date: Mon, 27 Jan 2003 10:46:47 +0000 Subject: re PR rtl-optimization/9090 ([3.2/3.3/3.4 regression?] arm ICE with >= -O2; regression from 2.95) PR optimization/9090 * function.c (purge_addressof_1): After pushing an addressed register onto the stack, simplify the result. From-SVN: r61881 --- gcc/function.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'gcc/function.c') diff --git a/gcc/function.c b/gcc/function.c index c57ad6d..fe5394e 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -3007,10 +3007,7 @@ purge_addressof_1 (loc, insn, force, store, ht) rtx sub, insns; if (GET_CODE (XEXP (x, 0)) != MEM) - { - put_addressof_into_stack (x, ht); - return true; - } + put_addressof_into_stack (x, ht); /* We must create a copy of the rtx because it was created by overwriting a REG rtx which is always shared. */ -- cgit v1.1