aboutsummaryrefslogtreecommitdiff
path: root/gcc/lto-section-in.c
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2011-09-30 14:56:01 +0000
committerJan Beulich <jbeulich@gcc.gnu.org>2011-09-30 14:56:01 +0000
commit49f836ba6fdf80354f675af50837fbdb7144e081 (patch)
tree088e41e292b4cc3059b11b7ac23f10733b2a3912 /gcc/lto-section-in.c
parent7043b893da32a14fc2000b00315437bb9b1e80d6 (diff)
downloadgcc-49f836ba6fdf80354f675af50837fbdb7144e081.zip
gcc-49f836ba6fdf80354f675af50837fbdb7144e081.tar.gz
gcc-49f836ba6fdf80354f675af50837fbdb7144e081.tar.bz2
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
Diffstat (limited to 'gcc/lto-section-in.c')
-rw-r--r--gcc/lto-section-in.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/lto-section-in.c b/gcc/lto-section-in.c
index 1c285faf..6783f4a 100644
--- a/gcc/lto-section-in.c
+++ b/gcc/lto-section-in.c
@@ -53,6 +53,7 @@ const char *lto_section_name[LTO_N_SECTION_TYPES] =
"cgraph",
"vars",
"refs",
+ "asm",
"jmpfuncs",
"pureconst",
"reference",