From 07604beb82888d339e51e31e818c04693ce270e7 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Sun, 10 Dec 1995 08:46:44 -0500 Subject: [PATCH] (expand_expr, case CONSTRUCTOR): If TREE_READONLY, set RTX_UNCHANGING_P in TARGET. From-SVN: r10696 --- gcc/expr.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gcc/expr.c b/gcc/expr.c index 795ec85..7af6750 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -4539,6 +4539,13 @@ expand_expr (exp, target, tmode, modifier) MEM_IN_STRUCT_P (target) = 1; } } + + if (TREE_READONLY (exp)) + { + target = copy_rtx (target); + RTX_UNCHANGING_P (target) = 1; + } + store_constructor (exp, target); return target; } -- 2.7.4