aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@gcc.gnu.org>2016-02-19 20:13:20 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2016-02-19 20:13:20 +0100
commitc464c0db19b07ffa32e1a7fa574335b625ac765f (patch)
tree371dba265f05b0605cae41f3cec56ee0448db581
parent4b6c824a58ae964920b37e5014793a55b32bc8ce (diff)
downloadgcc-c464c0db19b07ffa32e1a7fa574335b625ac765f.zip
gcc-c464c0db19b07ffa32e1a7fa574335b625ac765f.tar.gz
gcc-c464c0db19b07ffa32e1a7fa574335b625ac765f.tar.bz2
Tweak comment further.
From-SVN: r233567
-rw-r--r--gcc/expr.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index 4ad76e1..1b89a63 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