aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-04-08 00:16:44 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-04-08 00:16:44 +0000
commit299859c2a458062c882c68c2e24022497726408f (patch)
tree78c003481afb5097fb844c4bdac064d2ce48c13a
parentfb5ed6d8c90a4bf8e677a3ff9bd79d83636ccff9 (diff)
downloadgcc-299859c2a458062c882c68c2e24022497726408f.zip
gcc-299859c2a458062c882c68c2e24022497726408f.tar.gz
gcc-299859c2a458062c882c68c2e24022497726408f.tar.bz2
Daily bump.
-rw-r--r--gcc/ChangeLog57
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog17
-rw-r--r--gcc/testsuite/ChangeLog64
-rw-r--r--libstdc++-v3/ChangeLog8
5 files changed, 147 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ebba0ee..8c12ba2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,60 @@
+2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR tree-optimization/97513
+ * tree-vect-slp.c (vect_add_slp_permutation): New function,
+ split out from...
+ (vectorizable_slp_permutation): ...here. Detect cases in which
+ all VEC_PERM_EXPRs are guaranteed to have the same stepped
+ permute vector and only generate one permute vector for that case.
+ Extend that case to handle variable-length vectors.
+
+2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR tree-optimization/99873
+ * tree-vect-slp.c (vect_slp_prefer_store_lanes_p): New function.
+ (vect_build_slp_instance): Don't split store groups that could
+ use IFN_STORE_LANES.
+
+2021-04-07 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/99872
+ * varasm.c (output_constant_pool_contents): Don't strip name encoding
+ from XSTR (desc->sym, 0) or from label before passing those to
+ ASM_OUTPUT_DEF.
+
+2021-04-07 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/99954
+ * tree-loop-distribution.c: Include tree-affine.h.
+ (generate_memcpy_builtin): Try using tree-affine to prove
+ non-overlap.
+ (loop_distribution::classify_builtin_ldst): Always classify
+ as PKIND_MEMMOVE.
+
+2021-04-07 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/99947
+ * tree-vect-loop.c (vectorizable_induction): Pre-allocate
+ steps vector to avoid pushing elements from the reallocated
+ vector.
+
+2021-04-07 Richard Biener <rguenther@suse.de>
+
+ * tree-ssa-sccvn.h (print_vn_reference_ops): Declare.
+ * tree-ssa-pre.c (print_pre_expr): Factor out VN reference operand
+ printing...
+ * tree-ssa-sccvn.c (print_vn_reference_ops): ... into this new
+ function.
+ (debug_vn_reference_ops): New.
+
+2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
+
+ PR tree-optimization/98736
+ * tree-loop-distribution.c
+ * (loop_distribution::bb_top_order_init):
+ Compute RPO with programing order preserved by calling function
+ rev_post_order_and_mark_dfs_back_seme.
+
2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
PR target/99781
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 44feb2e..c12f44c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210407
+20210408
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 06cd140..3459697 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,20 @@
+2021-04-07 Jason Merrill <jason@redhat.com>
+
+ PR c++/41723
+ * parser.c (cp_parser_class_name): Check dependent_scope_p.
+
+2021-04-07 Jason Merrill <jason@redhat.com>
+
+ PR c++/52625
+ * pt.c (maybe_process_partial_specialization): Check
+ DECL_SELF_REFERENCE_P.
+
+2021-04-07 Jason Merrill <jason@redhat.com>
+
+ PR c++/92918
+ * name-lookup.c (push_class_level_binding_1): Do overload a new
+ function with a previous using-declaration.
+
2021-04-06 Jason Merrill <jason@redhat.com>
PR c++/96673
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 97874f9..b5de7aa 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,67 @@
+2021-04-07 Jason Merrill <jason@redhat.com>
+
+ PR c++/41723
+ * g++.dg/template/friend71.C: New test.
+
+2021-04-07 Jason Merrill <jason@redhat.com>
+
+ PR c++/52625
+ * g++.dg/template/friend70.C: New test.
+
+2021-04-07 Jason Merrill <jason@redhat.com>
+
+ PR c++/92918
+ * g++.dg/lookup/using66.C: New test.
+
+2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
+
+ * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
+ when building an executable with testglue.
+
+2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
+
+ * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
+ * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
+
+2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
+
+ * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
+ if IFN_STORE_LANES is available.
+ * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
+ IFN_STORE_LANES is available.
+ * gcc.target/aarch64/pr99873_1.c: New test.
+ * gcc.target/aarch64/pr99873_2.c: Likewise.
+ * gcc.target/aarch64/pr99873_3.c: Likewise.
+ * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
+ * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
+ * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
+
+2021-04-07 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/99954
+ * gcc.dg/torture/pr99954.c: New testcase.
+
+2021-04-07 Richard Biener <rguenther@suse.de>
+
+ PR testsuite/99955
+ * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
+ last.
+
+2021-04-07 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/99947
+ * gcc.dg/torture/pr99947.c: New testcase.
+
+2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
+
+ PR tree-optimization/98736
+ * gcc.c-torture/execute/pr98736.c: New test.
+
+2021-04-07 Marek Polacek <polacek@redhat.com>
+
+ PR c++/52202
+ * g++.dg/cpp0x/rv-life.C: New test.
+
2021-04-06 Jason Merrill <jason@redhat.com>
PR c++/96673
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index dcd3b68..339a72b 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,11 @@
+2021-04-07 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/99805
+ * src/c++17/fs_path.cc (path::_M_split_cmpts): Do not call
+ non-const member on _M_pathname, to avoid copy-on-write.
+ * testsuite/27_io/filesystem/path/decompose/parent_path.cc:
+ Check construction from strings that might be shared.
+
2021-04-06 Jonathan Wakely <jwakely@redhat.com>
* include/bits/move.h (forward, move, move_if_noexcept)