From af5b53ed8d64db12ab1c684f86f5b44077616068 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Thu, 6 Oct 1994 06:53:40 -0400 Subject: [PATCH] (expand_expr, case ADDR_EXPR): Call mark_temp_addr_taken. From-SVN: r8225 --- gcc/expr.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gcc/expr.c b/gcc/expr.c index 963dae08a0d..72f68b4ad64 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -5992,7 +5992,10 @@ expand_expr (exp, target, tmode, modifier) op0 = force_const_mem (TYPE_MODE (TREE_TYPE (TREE_OPERAND (exp, 0))), op0); else if (GET_CODE (op0) == MEM) - temp = XEXP (op0, 0); + { + mark_temp_addr_taken (op0); + temp = XEXP (op0, 0); + } else if (GET_CODE (op0) == REG || GET_CODE (op0) == SUBREG || GET_CODE (op0) == CONCAT) -- 2.30.2