aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2020-06-02 00:16:25 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2020-06-02 00:16:25 +0000
commit4a9aa9dec7fc413654807890061a4d7df8a1c5e7 (patch)
tree82d6d27df53114b759d2bc07374bb39b0827354c /gcc
parentcd3f067b82a1331f5fb695879ba5c3d9bb2cca3a (diff)
downloadgcc-4a9aa9dec7fc413654807890061a4d7df8a1c5e7.zip
gcc-4a9aa9dec7fc413654807890061a4d7df8a1c5e7.tar.gz
gcc-4a9aa9dec7fc413654807890061a4d7df8a1c5e7.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog75
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog16
-rw-r--r--gcc/testsuite/ChangeLog20
4 files changed, 112 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5b39e8b..ffe02a5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,78 @@
+2020-06-01 Jeff Law <law@torsion.usersys.redhat.com>
+
+ * lower-subreg.c (resolve_simple_move): If simplify_gen_subreg_concatn
+ returns (const_int 0) for the destination, then emit nothing.
+
+2020-06-01 Jan Hubicka <hubicka@ucw.cz>
+
+ * lto-streamer.h (enum LTO_tags): Remove LTO_field_decl_ref,
+ LTO_function_decl_ref, LTO_label_decl_ref, LTO_namespace_decl_ref,
+ LTO_result_decl_ref, LTO_type_decl_ref, LTO_type_ref,
+ LTO_const_decl_ref, LTO_imported_decl_ref,
+ LTO_translation_unit_decl_ref, LTO_global_decl_ref and
+ LTO_namelist_decl_ref; add LTO_global_stream_ref.
+ * lto-streamer-in.c (lto_input_tree_ref): Simplify.
+ (lto_input_scc): Update.
+ (lto_input_tree_1): Update.
+ * lto-streamer-out.c (lto_indexable_tree_ref): Simlify.
+ * lto-streamer.c (lto_tag_name): Update.
+
+2020-06-01 Jan Hubicka <hubicka@ucw.cz>
+
+ * ipa-reference.c (stream_out_bitmap): Use lto_output_var_decl_ref.
+ (ipa_reference_read_optimization_summary): Use lto_intput_var_decl_ref.
+ * lto-cgraph.c (lto_output_node): Likewise.
+ (lto_output_varpool_node): Likewise.
+ (output_offload_tables): Likewise.
+ (input_node): Likewise.
+ (input_varpool_node): Likewise.
+ (input_offload_tables): Likewise.
+ * lto-streamer-in.c (lto_input_tree_ref): Declare.
+ (lto_input_var_decl_ref): Declare.
+ (lto_input_fn_decl_ref): Declare.
+ * lto-streamer-out.c (lto_indexable_tree_ref): Use only one decl stream.
+ (lto_output_var_decl_index): Rename to ..
+ (lto_output_var_decl_ref): ... this.
+ (lto_output_fn_decl_index): Rename to ...
+ (lto_output_fn_decl_ref): ... this.
+ * lto-streamer.h (enum lto_decl_stream_e_t): Remove per-type streams.
+ (DEFINE_DECL_STREAM_FUNCS): Remove.
+ (lto_output_var_decl_index): Remove.
+ (lto_output_fn_decl_index): Remove.
+ (lto_output_var_decl_ref): Declare.
+ (lto_output_fn_decl_ref): Declare.
+ (lto_input_var_decl_ref): Declare.
+ (lto_input_fn_decl_ref): Declare.
+
+2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
+
+ * cgraphclones.c (materialize_all_clones): Adjust replace map dump.
+ * ipa-param-manipulation.c (ipa_dump_adjusted_parameters): Do not
+ dump infomation if there is no adjusted parameter.
+ * (ipa_param_adjustments::dump): Adjust prefix spaces for dump string.
+
+2020-06-01 Aldy Hernandez <aldyh@redhat.com>
+
+ * Makefile.in (gimple-array-bounds.o): New.
+ * tree-vrp.c: Move array bounds code...
+ * gimple-array-bounds.cc: ...here...
+ * gimple-array-bounds.h: ...and here.
+
+2020-06-01 Aldy Hernandez <aldyh@redhat.com>
+
+ * Makefile.in (OBJS): Add value-range-equiv.o.
+ * tree-vrp.c (*value_range_equiv*): Move to...
+ * value-range-equiv.cc: ...here.
+ * tree-vrp.h (class value_range_equiv): Move to...
+ * value-range-equiv.h: ...here.
+ * vr-values.h: Include value-range-equiv.h.
+
+2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
+
+ PR ipa/93429
+ * ipa-cp.c (propagate_aggs_across_jump_function): Check aggregate
+ lattice for simple pass-through by-ref argument.
+
2020-05-31 Jeff Law <law@redhat.com>
* lra.c (add_auto_inc_notes): Remove function.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index babac42..2bd6d2b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200601
+20200602
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 5a841fe..382d3b1 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,19 @@
+2020-06-01 Jason Merrill <jason@redhat.com>
+
+ PR c++/95466
+ PR c++/95311
+ PR c++/95221
+ * class.c (build_vfn_ref): Revert 95311 change.
+ * cp-ubsan.c (cp_ubsan_maybe_instrument_member_call): Build a
+ COMPOUND_EXPR.
+
+2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/95350
+ * coroutines.cc (struct param_info): Remove rv_ref field.
+ (build_actor_fn): Remove specifial rvalue ref handling.
+ (morph_fn_to_coro): Likewise.
+
2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
PR c++/95087
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 25cb8d8..45a9a68 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,23 @@
+2020-06-01 Jason Merrill <jason@redhat.com>
+
+ PR c++/95466
+ * g++.dg/ubsan/vptr-17.C: New test.
+
+2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/95350
+ * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
+ reflect that all rvalue refs are dangling.
+ * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
+ Likewise.
+ * g++.dg/coroutines/pr95350.C: New test.
+
+2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
+
+ PR ipa/93429
+ * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
+ * gcc.dg/ipa/ipcp-agg-13.c: New test.
+
2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
PR c++/95087