From d9ac64cdd360bbfba7b7c7a12abc1689ea100ba2 Mon Sep 17 00:00:00 2001 From: Richard Earnshaw Date: Mon, 27 Jan 2003 20:31:57 +0000 Subject: [PATCH] function.c (purge_addressof_1): After pushing anaddressed register onto the stack, simplify the result. 2003-01-27 Richard Earnshaw * function.c (purge_addressof_1): After pushing anaddressed register onto the stack, simplify the result. From-SVN: r61900 --- gcc/ChangeLog | 5 +++++ gcc/function.c | 5 +---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b1d3ec2d347b..61cea4dd2360 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-01-27 Richard Earnshaw + + * function.c (purge_addressof_1): After pushing anaddressed register + onto the stack, simplify the result. + 2003-01-25 Eric Botcazou * combine.c (nonzero_bits): Revert 2003-01-25 change. diff --git a/gcc/function.c b/gcc/function.c index b326d10e69da..f7330762d1a8 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -3071,10 +3071,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. */ -- 2.47.2