diff options
author | Nathan Sidwell <nathan@acm.org> | 2017-08-16 19:42:28 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2017-08-16 19:42:28 +0000 |
commit | 8e093270e1cc952291c76a72b11aef538ed2830d (patch) | |
tree | d94401e00911f189ce0200934a358febe2d2cbd8 /gcc/lto-streamer-out.c | |
parent | d001563319c4f599f04018acc6c497fbd67450d4 (diff) | |
download | gcc-8e093270e1cc952291c76a72b11aef538ed2830d.zip gcc-8e093270e1cc952291c76a72b11aef538ed2830d.tar.gz gcc-8e093270e1cc952291c76a72b11aef538ed2830d.tar.bz2 |
tree-core.h (tree_type_non_common): Rename binfo to lang_1.
* tree-core.h (tree_type_non_common): Rename binfo to lang_1.
* tree.h (TYPE_BINFO): Use type_non_common.maxval.
(TYPE_LANG_SLOT_1): Use type_non_common.lang_1, for any type.
* tree.c (free_lang_data_in_type): Use else-if chain. Always
clear TYPE_LANG_1. Remove obsolete member-function stripping.
(find_decls_types_r): Comment about TYPE_MAX_VALUES_RAW.
(verify_type): Adjust for TYPE_BINFO move.
* lto-streamer-out.c (DFS::DFS_write_tree_body): No need to
process TYPE_BINFO directly.
(hash_tree): Likewise.
* tree-streamer-in.c (lto_input_ts_type_non_common_tree_pointers):
Likewise.
* tree-streamer-out.c (write_ts_type_non_common_tree_pointers):
Likewise.
lto/
* lto.c (mentions_vars_p_type): Use TYPE_LANG_SLOT_1.
(compare_tree_sccs_1): No need to compare TYPE_BINFO directly.
(lto_fixup_prevailing_decls): Use TYPE_LANG_SLOT_1.
From-SVN: r251129
Diffstat (limited to 'gcc/lto-streamer-out.c')
-rw-r--r-- | gcc/lto-streamer-out.c | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/gcc/lto-streamer-out.c b/gcc/lto-streamer-out.c index 41fba31..5988af5 100644 --- a/gcc/lto-streamer-out.c +++ b/gcc/lto-streamer-out.c @@ -837,8 +837,6 @@ DFS::DFS_write_tree_body (struct output_block *ob, if (!POINTER_TYPE_P (expr)) DFS_follow_tree_edge (TYPE_MIN_VALUE_RAW (expr)); DFS_follow_tree_edge (TYPE_MAX_VALUE_RAW (expr)); - if (RECORD_OR_UNION_TYPE_P (expr)) - DFS_follow_tree_edge (TYPE_BINFO (expr)); } if (CODE_CONTAINS_STRUCT (code, TS_LIST)) @@ -1273,8 +1271,6 @@ hash_tree (struct streamer_tree_cache_d *cache, hash_map<tree, hashval_t> *map, if (!POINTER_TYPE_P (t)) visit (TYPE_MIN_VALUE_RAW (t)); visit (TYPE_MAX_VALUE_RAW (t)); - if (RECORD_OR_UNION_TYPE_P (t)) - visit (TYPE_BINFO (t)); } if (CODE_CONTAINS_STRUCT (code, TS_LIST)) |