* alias.c (get_alias_set): Before checking TYPE_ALIAS_SET_KNOWN_P
commitc4fd99eefadb3672703e4b2b85e8f38b90eaf252
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 24 Nov 2015 20:35:16 +0000 (24 20:35 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 24 Nov 2015 20:35:16 +0000 (24 20:35 +0000)
treebfa02931487309252ffddfb0ef2cd4f62997167f
parentb94625f4cae064fe08962ea53848ffe5fc2e04c0
* alias.c (get_alias_set): Before checking TYPE_ALIAS_SET_KNOWN_P
double check that type is main variant.
* tree.c (build_variant_type_copy): Clear TYPE_ALIAS_SET when producing
variant.
(verify_type_variant): Verify that variants have no
TYPE_ALIAS_SET_KNOWN_P set
* tree-streamer-out.c (pack_ts_type_common_value_fields): Reorder
streaming so constant fields come first; stream TYPE_ALIAS_SET==0
only for main variants; stream TYPE_ALIAS_SET as a bit.
* tree-streamer-in.c (unpack_ts_type_common_value_fields): Update
accordingly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230838 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/alias.c
gcc/tree-streamer-in.c
gcc/tree-streamer-out.c
gcc/tree.c