+2014-07-31 Richard Biener <rguenther@suse.de>
+
+ * lto-streamer.h (struct output_block): Remove global.
+ (struct data_in): Remove labels, num_named_labels and
+ num_unnamed_labels.
+ * lto-streamer-in.c (lto_data_in_delete): Do not free labels.
+ * lto-streamer-out.c (produce_asm_for_decls): Do not set global.
+
2014-07-31 Marc Glisse <marc.glisse@inria.fr>
PR c++/60517
int current_line;
int current_col;
- /* True if writing globals and types. */
- bool global;
-
/* Cache of nodes written in this section. */
struct streamer_tree_cache_d *writer_cache;
/* The global decls and types. */
struct lto_file_decl_data *file_data;
- /* All of the labels. */
- tree *labels;
-
/* The string table. */
const char *strings;
/* The length of the string table. */
unsigned int strings_len;
- /* Number of named labels. Used to find the index of unnamed labels
- since they share space with the named labels. */
- unsigned int num_named_labels;
-
- /* Number of unnamed labels. */
- unsigned int num_unnamed_labels;
-
/* Maps each reference number to the resolution done by the linker. */
vec<ld_plugin_symbol_resolution_t> globals_resolution;