]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 14 Aug 2020 00:16:58 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 14 Aug 2020 00:16:58 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/lto/ChangeLog
gcc/testsuite/ChangeLog

index 57a0960bf8c9d0fe9e6554404049c6584835f156..58c5f3e1bd27459c31b038955cb54ffa35ab9e43 100644 (file)
@@ -1,3 +1,120 @@
+2020-08-13  Jan Hubicka  <jh@suse.cz>
+
+       * lto-streamer.h (LTO_minor_version): Bump version.
+
+2020-08-13  Jan Hubicka  <jh@suse.cz>
+
+       Backported from master:
+       2020-06-06  Jan Hubicka  <hubicka@ucw.cz>
+
+       PR lto/95548
+       * ipa-devirt.c (struct odr_enum_val): Turn values to wide_int.
+       (ipa_odr_summary_write): Update streaming.
+       (ipa_odr_read_section): Update streaming.
+
+2020-08-13  Jan Hubicka  <jh@suse.cz>
+
+       Backported from master:
+       2020-06-03  Jan Hubicka  <hubicka@ucw.cz>
+
+       * ipa-devirt.c: Include data-streamer.h, lto-streamer.h and
+       streamer-hooks.h.
+       (odr_enums): New static var.
+       (struct odr_enum_val): New struct.
+       (class odr_enum): New struct.
+       (odr_enum_map): New hashtable.
+       (odr_types_equivalent_p): Drop code testing TYPE_VALUES.
+       (add_type_duplicate): Likewise.
+       (free_odr_warning_data): Do not free TYPE_VALUES.
+       (register_odr_enum): New function.
+       (ipa_odr_summary_write): New function.
+       (ipa_odr_read_section): New function.
+       (ipa_odr_summary_read): New function.
+       (class pass_ipa_odr): New pass.
+       (make_pass_ipa_odr): New function.
+       * ipa-utils.h (register_odr_enum): Declare.
+       * lto-section-in.c: (lto_section_name): Add odr_types section.
+       * lto-streamer.h (enum lto_section_type): Add odr_types section.
+       * passes.def: Add odr_types pass.
+       * lto-streamer-out.c (DFS::DFS_write_tree_body): Do not stream
+       TYPE_VALUES.
+       (hash_tree): Likewise.
+       * tree-streamer-in.c (lto_input_ts_type_non_common_tree_pointers):
+       Likewise.
+       * tree-streamer-out.c (write_ts_type_non_common_tree_pointers):
+       Likewise.
+       * timevar.def (TV_IPA_ODR): New timervar.
+       * tree-pass.h (make_pass_ipa_odr): Declare.
+       * tree.c (free_lang_data_in_type): Regiser ODR types.
+
+2020-08-13  Jan Hubicka  <jh@suse.cz>
+
+       Backported from master:
+       2020-08-13  Jan Hubicka  <jh@suse.cz>
+
+       * lto-streamer-out.c (lto_output_tree): Add streamer_debugging check.
+       * lto-streamer.h (streamer_debugging): New constant
+       * tree-streamer-in.c (streamer_read_tree_bitfields): Add
+       streamer_debugging check.
+       (streamer_get_pickled_tree): Likewise.
+       * tree-streamer-out.c (pack_ts_base_value_fields): Likewise.
+
+2020-08-13  Jan Hubicka  <jh@suse.cz>
+
+       Backported from master:
+       2020-08-13  Jan Hubicka  <hubicka@ucw.cz>
+
+       * lto-streamer-out.c (lto_output_tree): Do not stream final ref if
+       it is not needed.
+
+2020-08-13  Jan Hubicka  <jh@suse.cz>
+
+       Backported from master:
+       2020-08-13  Jan Hubicka  <jh@suse.cz>
+
+       * tree-streamer.c (record_common_node): Fix hash value of pre-streamed
+       nodes.
+
+2020-08-13  Jan Hubicka  <jh@suse.cz>
+
+       Backported from master:
+       2020-08-13  Jan Hubicka  <hubicka@ucw.cz>
+
+       * lto-streamer-in.c (lto_read_tree): Do not stream end markers.
+       (lto_input_scc): Optimize streaming of entry lengths.
+       * lto-streamer-out.c (lto_write_tree): Do not stream end markers
+       (DFS::DFS): Optimize stremaing of entry lengths
+
+2020-08-13  Jan Hubicka  <jh@suse.cz>
+
+       Backported from master:
+       2020-08-13  Jan Hubicka  <hubicka@ucw.cz>
+
+       * lto-streamer-in.c (lto_input_scc): Add SHARED_SCC parameter.
+       (lto_input_tree_1): Strenghten sanity check.
+       (lto_input_tree): Update call of lto_input_scc.
+       * lto-streamer-out.c: Include ipa-utils.h
+       (create_output_block): Initialize local_trees if merigng is going
+       to happen.
+       (destroy_output_block): Destroy local_trees.
+       (DFS): Add max_local_entry.
+       (local_tree_p): New function.
+       (DFS::DFS): Initialize and maintain it.
+       (DFS::DFS_write_tree): Decide on streaming format.
+       (lto_output_tree): Stream inline singleton SCCs
+       * lto-streamer.h (enum LTO_tags): Add LTO_trees.
+       (struct output_block): Add local_trees.
+       (lto_input_scc): Update prototype.
+
+2020-08-13  Martin Liska  <mliska@suse.cz>
+
+       Backported from master:
+       2020-08-13  Martin Liska  <mliska@suse.cz>
+
+       PR ipa/96482
+       * ipa-cp.c (ipcp_bits_lattice::meet_with_1): Mask m_value
+       with m_mask.
+
 2020-08-12  Alan Modra  <amodra@gmail.com>
 
        Backported from master:
index faeb40f4ca83a987a54408fa51c7c5523f8d37c1..da579e6d532c127a850a8eb3670b78eb8fa1eb75 100644 (file)
@@ -1 +1 @@
-20200813
+20200814
index 7a2b450d99c3bc4a1cbef67c21fa6f0765d6c456..aa7b814e9991f7e0dbc06aedce1a7af1c6cdf455 100644 (file)
@@ -1,3 +1,12 @@
+2020-08-13  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2020-08-10  Patrick Palka  <ppalka@redhat.com>
+
+       * pt.c (resolve_overloaded_unification): Drop functions with
+       unsatisfied constraints.
+       (resolve_nondeduced_context): Likewise.
+
 2020-08-11  Patrick Palka  <ppalka@redhat.com>
 
        Backported from master:
index fe7a3a818d875f70a19e6276e2d3b14af858bd64..92434a47de723cc427c76062a8c683d949c6320a 100644 (file)
@@ -1,3 +1,30 @@
+2020-08-13  Jan Hubicka  <jh@suse.cz>
+
+       Backported from master:
+       2020-06-03  Jan Hubicka  <hubicka@ucw.cz>
+
+       * lto-common.c (compare_tree_sccs_1): Do not compare TYPE_VALUES.
+
+2020-08-13  Jan Hubicka  <jh@suse.cz>
+
+       Backported from master:
+       2020-08-13  Jan Hubicka  <hubicka@ucw.cz>
+
+       * lto-common.c (lto_read_decls): Do not skip stray refs.
+
+2020-08-13  Jan Hubicka  <jh@suse.cz>
+
+       Backported from master:
+       2020-08-13  Jan Hubicka  <hubicka@ucw.cz>
+
+       * lto-common.c (compare_tree_sccs_1): Sanity check that we never
+       read TRANSLATION_UNIT_DECL.
+       (process_dref): Break out from ...
+       (unify_scc): ... here.
+       (process_new_tree): Break out from ...
+       (lto_read_decls): ... here; handle streaming of singleton trees.
+       (print_lto_report_1): Update statistics.
+
 2020-07-23  Release Manager
 
        * GCC 10.2.0 released.
index 34fd95d3795f30d2e5ef6601c6381bdf503e86a0..ac30c6da79febc84f6730cd893f905f186254229 100644 (file)
@@ -1,3 +1,38 @@
+2020-08-13  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2020-08-10  Patrick Palka  <ppalka@redhat.com>
+
+       * g++.dg/cpp2a/concepts-fn5.C: New test.
+       * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
+       "no matching function ..." diagnostic.
+       * g++.dg/cpp2a/concepts-fn1.C: Likewise.
+       * g++.dg/cpp2a/concepts-ts2.C: Likewise.
+       * g++.dg/cpp2a/concepts-ts3.C: Likewise.
+
+2020-08-13  Jan Hubicka  <jh@suse.cz>
+
+       Backported from master:
+       2020-06-06  Jan Hubicka  <hubicka@ucw.cz>
+
+       * g++.dg/torture/pr95548.C: New test.
+
+2020-08-13  Jan Hubicka  <jh@suse.cz>
+
+       Backported from master:
+       2020-06-03  Jan Hubicka  <hubicka@ucw.cz>
+
+       * g++.dg/lto/pr84805_0.C: Update.
+       Fix typo.
+
+2020-08-13  Martin Liska  <mliska@suse.cz>
+
+       Backported from master:
+       2020-08-13  Martin Liska  <mliska@suse.cz>
+
+       PR ipa/96482
+       * gcc.dg/ipa/pr96482-2.c: New test.
+
 2020-08-12  Alan Modra  <amodra@gmail.com>
 
        Backported from master: