]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR target/60179 (target optimization attribute streaming is broken)
authorRichard Biener <rguenther@suse.de>
Fri, 14 Feb 2014 12:03:43 +0000 (12:03 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Fri, 14 Feb 2014 12:03:43 +0000 (12:03 +0000)
commit1966fd99d822c06cbfb667806ba8bcf1fecaef58
tree454195ec49d533fd5e1c98718baec5b7168b1341
parentb010d6017560bcc12beaf0c65ada17f878fa4f72
re PR target/60179 (target optimization attribute streaming is broken)

2014-02-14  Richard Biener  <rguenther@suse.de>

PR lto/60179
* lto-streamer-out.c (DFS_write_tree_body): Do not follow
DECL_FUNCTION_SPECIFIC_TARGET.
(hash_tree): Do not hash DECL_FUNCTION_SPECIFIC_TARGET.
* tree-streamer-out.c (pack_ts_target_option): Remove.
(streamer_pack_tree_bitfields): Do not stream
TS_TARGET_OPTION.
(write_ts_function_decl_tree_pointers): Do not stream
DECL_FUNCTION_SPECIFIC_TARGET.
* tree-streamer-in.c (unpack_ts_target_option): Remove.
(unpack_value_fields): Do not stream TS_TARGET_OPTION.
(lto_input_ts_function_decl_tree_pointers): Do not stream
DECL_FUNCTION_SPECIFIC_TARGET.

lto/
* lto.c (compare_tree_sccs_1): Do not compare
DECL_FUNCTION_SPECIFIC_TARGET.
(lto_read_decls): Re-build DECL_FUNCTION_SPECIFIC_TARGET.

From-SVN: r207783
gcc/ChangeLog
gcc/lto-streamer-out.c
gcc/lto/ChangeLog
gcc/lto/lto.c
gcc/tree-streamer-in.c
gcc/tree-streamer-out.c