From 0a0d3882c84061f1d757f287191a0494f828e4cf Mon Sep 17 00:00:00 2001 From: jakub Date: Fri, 19 Feb 2016 19:13:20 +0000 Subject: [PATCH] Tweak comment further. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233567 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/expr.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gcc/expr.c b/gcc/expr.c index 4ad76e10e27d..1b89a6320173 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -6649,7 +6649,9 @@ store_field (rtx target, HOST_WIDE_INT bitsize, HOST_WIDE_INT bitpos, includes some extra padding. store_expr / expand_expr will in that case call get_inner_reference that will have the bitsize we check here and thus the block move will not clobber the - padding that shouldn't be clobbered. */ + padding that shouldn't be clobbered. In the future we could + replace the TREE_ADDRESSABLE check with a check that + get_base_address needs to live in memory. */ && (!TREE_ADDRESSABLE (TREE_TYPE (exp)) || TREE_CODE (exp) != COMPONENT_REF || TREE_CODE (DECL_SIZE (TREE_OPERAND (exp, 1))) != INTEGER_CST -- 2.47.3