]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/tree-streamer.h
Split out LTO's writing of top level asm nodes in preparation of extending what...
authorJan Beulich <jbeulich@suse.com>
Fri, 30 Sep 2011 14:56:01 +0000 (14:56 +0000)
committerJan Beulich <jbeulich@gcc.gnu.org>
Fri, 30 Sep 2011 14:56:01 +0000 (14:56 +0000)
commit49f836ba6fdf80354f675af50837fbdb7144e081
tree088e41e292b4cc3059b11b7ac23f10733b2a3912
parent7043b893da32a14fc2000b00315437bb9b1e80d6
Split out LTO's writing of top level asm nodes in preparation of extending what...

Split out LTO's writing of top level asm nodes in preparation of extending
what needs to be written out when top level asm-s get enhanced to accept a
limited set of input operands.

gcc/
2011-09-30  Jan Beulich  <jbeulich@suse.com>

* lto-cgraph.c (output_cgraph): Remove processing of
'cgraph_asm_nodes', call lto_output_toplevel_asms() instead.
(input_cgraph_1): Remove loop calling cgraph_add_asm_node(), call
lto_input_toplevel_asms() instead.
* lto-section-in.c (lto_section_name): Add "asm" entry.
* lto-streamer-in.c (lto_input_toplevel_asms): New.
* lto-streamer-out.c (lto_output_toplevel_asms): New.
* lto-streamer.h (LTO_minor_version): Bump.
(enum lto_section_type): Add LTO_section_asm.
(struct lto_asm_header): New.
(lto_input_toplevel_asms, lto_output_toplevel_asms): Declare.
* tree-streamer.h (streamer_write_string_cst): Declare.
* tree-streamer-out.c (write_string_cst): Rename to
streamer_write_string_cst and make global. Handle incoming string
being NULL.
(streamer_write_tree_header): Adjust call to renamed function.

From-SVN: r179386
gcc/ChangeLog
gcc/lto-cgraph.c
gcc/lto-section-in.c
gcc/lto-streamer-in.c
gcc/lto-streamer-out.c
gcc/lto-streamer.h
gcc/tree-streamer-out.c
gcc/tree-streamer.h