]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/lto/ChangeLog
re PR middle-end/64412 (ICE in offload compiler: in extract_insn, at recog.c:2327)
authorBernd Schmidt <bernds@codesourcery.com>
Fri, 9 Jan 2015 21:38:00 +0000 (21:38 +0000)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 9 Jan 2015 21:38:00 +0000 (22:38 +0100)
commit1b34e6e25062154c9a978785902db3a3326234eb
tree0fa5fbb2a370d97a2ae01365d2990eccfaad9616
parent000c70a76c61dc95075e937f2bfa457226036b3f
re PR middle-end/64412 (ICE in offload compiler: in extract_insn, at recog.c:2327)

PR middle-end/64412
* lto-streamer.h (lto_stream_offload_p): New declaration.
* lto-streamer.c (lto_stream_offload_p): New variable.
* cgraphunit.c (ipa_passes): Set lto_stream_offload_p
at the same time as section_name_prefix.
* lto-streamer-out.c (hash_tree): Don't hash TREE_TARGET_OPTION
if lto_stream_offload_p.
* tree-streamer-out.c (streamer_pack_tree_bitfields): Don't
stream TREE_TARGET_OPTION if lto_stream_offload_p.
(write_ts_function_decl_tree_pointers): Don't
stream DECL_FUNCTION_SPECIFIC_TARGET if lto_stream_offload_p.
* tree-streamer-in.c (unpack_value_fields): Don't stream
TREE_TARGET_OPTION in if ACCEL_COMPILER.
(lto_input_ts_function_decl_tree_pointers): Don't stream
DECL_FUNCTION_SPECIFIC_TARGET in if ACCEL_COMPILER.
* lto-opts.c (lto_write_options): Use lto_stream_offload_p
instead of section_name_prefix string comparisons.
lto/
* lto.c (read_cgraph_and_symbols): Set lto_stream_offload_p
if ACCEL_COMPILER.

Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
From-SVN: r219410
gcc/ChangeLog
gcc/cgraphunit.c
gcc/lto-opts.c
gcc/lto-streamer-out.c
gcc/lto-streamer.c
gcc/lto-streamer.h
gcc/lto/ChangeLog
gcc/lto/lto.c
gcc/tree-streamer-in.c
gcc/tree-streamer-out.c