expr.c (store_constructor): If a field is non addressable and the target is a MEM use MEM_ALIAS_SET...
* expr.c (store_constructor): If a field is non addressable and the target is a MEM use MEM_ALIAS_SET otherwise use get_alias_set. From-SVN: r37700
This commit is contained in:
parent
f9b697bfa1
commit
963a2a84a4
2 changed files with 7 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
2000-11-23 Graham Stott <grahams@redhat.com>
|
||||
|
||||
* expr.c (store_constructor): If a field is non addressable and
|
||||
the target is a MEM use MEM_ALIAS_SET otherwise use get_alias_set.
|
||||
|
||||
2000-11-23 Bernd Schmidt <bernds@redhat.co.uk>
|
||||
|
||||
* flow.c (print_rtl_and_abort): New function.
|
||||
|
|
|
@ -4408,7 +4408,8 @@ store_constructor (exp, target, align, cleared, size)
|
|||
#endif
|
||||
store_constructor_field (to_rtx, bitsize, bitpos, mode,
|
||||
TREE_VALUE (elt), type, align, cleared,
|
||||
DECL_NONADDRESSABLE_P (field)
|
||||
(DECL_NONADDRESSABLE_P (field)
|
||||
&& GET_CODE (to_rtx) == MEM)
|
||||
? MEM_ALIAS_SET (to_rtx)
|
||||
: get_alias_set (TREE_TYPE (field)));
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue