+2011-09-30 H.J. Lu <hongjiu.lu@intel.com>
+ Andi Kleen <ak@linux.intel.com>
+
+ PR lto/50568
+ * lto.c (lto_splay_tree_delete_id): New.
+ (lto_splay_tree_compare_ids): Likewise.
+ (lto_splay_tree_lookup): Likewise.
+ (lto_splay_tree_id_equal_p): Likewise.
+ (lto_splay_tree_insert): Likewise.
+ (lto_splay_tree_new): Likewise.
+ (lto_resolution_read): Change id to unsigned HOST_WIDE_INT.
+ Use lto_splay_tree_id_equal_p and lto_splay_tree_lookup.
+ (create_subid_section_table): Use lto_splay_tree_lookup and
+ lto_splay_tree_insert.
+ (lto_file_read): Use lto_splay_tree_new.
+
+2011-09-26 Andi Kleen <ak@linux.intel.com>
+
+ * lto.c (lto_resolution_read): Remove id dumping.
+ (lto_section_with_id): Turn id HOST_WIDE_ID.
+ (create_subid_section_table): Dito.
+
+2011-08-28 Dodji Seketeli <dodji@redhat.com>
+
+ * lto-lang.c (lto_init): Likewise. Also, avoid calling
+ linemap_add twice.
+
+2011-08-11 Martin Jambor <mjambor@suse.cz>
+
+ * lto.c (uniquify_nodes): Use main variant's BINFO too.
+
+2011-08-08 Diego Novillo <dnovillo@google.com>
+
+ * Make-lang.in (lto/lto.o): Add TREE_STREAMER_H.
+ * lto.c: Include tree-streamer.h.
+
+2011-07-06 Richard Guenther <rguenther@suse.de>
+
+ * lto-lang.c (lto_init):
+ Merge calls to build_common_tree_nodes and build_common_tree_nodes_2.
+
+2011-06-11 Jan Hubicka <jh@suse.cz>
+
+ PR lto/48246
+ * lto.c (lto_1_to_1_map): Don't create empty partitions.
+ (lto_balanced_map): Likewise.
+
+2011-06-11 Jan Hubicka <jh@suse.cz>
+
+ * lto.c (add_cgraph_node_to_partition_1): Break out from ...
+ (add_cgraph_node_to_partition) ... here; walk aliases.
+ (lto_1_to_1_map): Remove same body alias code.
+ (promote_fn): Likewise.
+ (lto_promote_cross_file_statics): Update comment.
+
+
+2011-06-07 Diego Novillo <dnovillo@google.com>
+
+ * lto.c (uniquify_nodes): Move code to register decls to
+ the loop that computes canonical types.
+
+2011-06-07 Richard Guenther <rguenther@suse.de>
+
+ * lto-lang.c (lto_init): Do not set
+ size_type_node or call set_sizetype.
+
+2011-06-04 Diego Novillo <dnovillo@google.com>
+
+ * lto.c (lto_init): New.
+ (lto_main): Call it.
+
+2011-06-03 Diego Novillo <dnovillo@google.com>
+
+ * lto.c (get_resolution): Move from lto-streamer-in.c.
+ (lto_register_var_decl_in_symtab): Likewise.
+ (lto_register_function_decl_in_symtab): Likewise.
+ (uniquify_nodes): Call lto_register_var_decl and
+ lto_register_function_decl_in_symtab after reading a new
+ VAR_DECL or FUNCTION_DECL.
+
+2011-06-01 Richard Guenther <rguenther@suse.de>
+
+ * lto-lang.c (lto_register_canonical_types): New function.
+ (lto_init): Register common nodes with the canonical type machinery.
+ Do not play tricks with char_type_node.
+
+2011-05-26 Richard Guenther <rguenther@suse.de>
+
+ * lto.c (uniquify_nodes): Fix bug in one of the previous changes.
+
+2011-05-25 Nathan Froyd <froydnj@codesourcery.com>
+
+ * lto.c (lto_ft_typed): New function.
+ (lto_ft_common): Call it.
+ (lto_ft_constructor): Likewise.
+ (lto_ft_expr): Likewise.
+ (lto_fixup_prevailing_decls): Check for TS_COMMON before accessing
+ TREE_CHAIN.
+
+2011-05-20 Richard Guenther <rguenther@suse.de>
+
+ * lto.c (lto_ft_common): Remove pointer-to chain teardown.
+ (lto_ft_type): Move main-variant and pointer-to chain building ...
+ (uniquify_nodes): ... here. Compute TYPE_CANONICAL also here,
+ in a separate final loop.
+
+2011-05-19 Richard Guenther <rguenther@suse.de>
+
+ * lto.c (uniquify_nodes): First register all types before
+ fixing up the tree SCC.
+
+2011-05-11 Jan Hubicka <jh@suse.cz>
+
+ PR lto/48952
+ * lto.c (do_whole_program_analysis): Do not register cgraph hooks.
+
+2011-05-11 Nathan Froyd <froydnj@codesourcery.com>
+
+ * lto.c (lto_ft_type): Use TYPE_MINVAL and TYPE_MAXVAL. Adjust
+ location of binfo field.
+ (lto_fixup_prevailing_decls): Likewise.
+
+2011-05-10 Nathan Froyd <froydnj@codesourcery.com>
+
+ * lto-lang.c (def_fn_type): Don't call build_function_type, call
+ build_function_type_array or build_varargs_function_type_array
+ instead.
+
+2011-05-07 Eric Botcazou <ebotcazou@adacore.com>
+
+ * lto-lang.c (global_bindings_p): Return bool.
+
+2011-05-07 Jan Hubicka <jh@suse.cz>
+
+ * lto.c (lto_materialize_function): Use
+ cgraph_function_with_gimple_body_p.
+ (add_cgraph_node_to_partition): Do not re-add items to partition;
+ handle thunks.
+ (add_varpool_node_to_partition): Do not re-add items to partition.
+
+2011-05-03 Jan Hubicka <jh@suse.cz>
+
+ * lto.c (free_ltrans_partitions): Fix accidental commit.
+
+2011-05-03 Jan Hubicka <jh@suse.cz>
+
+ * lto.c (ltrans_partition_def): Remove GTY annotations.
+ (ltrans_partitions): Move to heap.
+ (new_partition): Update.
+ (free_ltrans_partitions): New function.
+ (lto_wpa_write_files): Use it.
+
+2011-04-29 Martin Jambor <mjambor@suse.cz>
+
+ * lto.c: Include ipa-utils.h.
+ (lto_balanced_map): Update call to ipa_reverse_postorder.
+ * Make-lang.in (lto/lto.o): Add IPA_UTILS_H to dependencies.
+
2011-04-29 Michael Matz <matz@suse.de>
* lto.c (toplevel): Include tree-flow.h.