public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r12-931] Daily bump.
@ 2021-05-20  0:17 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2021-05-20  0:17 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:65f32e5d6bbeb93a7d8d121fd56af6555e16d747

commit r12-931-g65f32e5d6bbeb93a7d8d121fd56af6555e16d747
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu May 20 00:16:40 2021 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 179 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c-family/ChangeLog  |   6 ++
 gcc/c/ChangeLog         |   8 +++
 gcc/cp/ChangeLog        |  47 +++++++++++++
 gcc/jit/ChangeLog       |   5 ++
 gcc/testsuite/ChangeLog | 126 ++++++++++++++++++++++++++++++++++
 libgomp/ChangeLog       |   9 +++
 8 files changed, 381 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 19c87016ba7..88ce3e9ae7e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,182 @@
+2021-05-19  Andrew MacLeod  <amacleod@redhat.com>
+
+	* gimple-range.cc (fur_source::get_operand): New.
+	(gimple_range_fold): Delete.
+	(fold_using_range::fold_stmt): Move from gimple_ranger::calc_stmt.
+	(fold_using_range::range_of_range_op): Move from gimple_ranger.
+	(fold_using_range::range_of_address): Ditto.
+	(fold_using_range::range_of_phi): Ditto.
+	(fold_using_range::range_of_call): Ditto.
+	(fold_using_range::range_of_builtin_ubsan_call): Move from
+	range_of_builtin_ubsan_call.
+	(fold_using_range::range_of_builtin_call): Move from
+	range_of_builtin_call.
+	(gimple_ranger::range_of_builtin_call): Delete.
+	(fold_using_range::range_of_cond_expr): Move from gimple_ranger.
+	(gimple_ranger::fold_range_internal): New.
+	(gimple_ranger::range_of_stmt): Use new fold_using_range API.
+	(fold_using_range::range_of_ssa_name_with_loop_info): Move from
+	gimple_ranger.  Improve ranges of SSA_NAMES when possible.
+	* gimple-range.h (gimple_ranger): Remove various range_of routines.
+	(class fur_source): New.
+	(class fold_using_range): New.
+	(fur_source::fur_source): New.
+	(fold_range): New.
+	* vr-values.c (vr_values::extract_range_basic): Use fold_using_range
+	instead of range_of_builtin_call.
+
+2021-05-19  Jonathan Wakely  <jwakely@redhat.com>
+
+	* doc/cpp.texi (Common Predefined Macros): Update documentation
+	for the __GXX_EXPERIMENTAL_CXX0X__ macro.
+
+2021-05-19  Alex Coplan  <alex.coplan@arm.com>
+
+	PR target/100333
+	* config/arm/arm.md (nonsecure_call_internal): Always ensure
+	callee's address is in a register.
+
+2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
+
+	* common/config/riscv/riscv-common.c
+	(riscv_subset_list::parsing_subset_version): Properly parse the letter
+	'p' in '-march'.
+	(riscv_subset_list::parse_std_ext,
+	 riscv_subset_list::parse_multiletter_ext): To handle errors generated
+	in riscv_subset_list::parsing_subset_version.
+
+2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
+
+	* config/aarch64/aarch64-simd.md: Use "neon_move_narrow_q"
+	type attribute in patterns generating XTN(2).
+
+2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
+
+	* config/aarch64/aarch64-simd.md (aarch64_simd_vec_pack_trunc_<mode>):
+	Remove as duplicate of...
+	(aarch64_xtn<mode>): This.
+	(aarch64_xtn2<mode>_le): Move position in file.
+	(aarch64_xtn2<mode>_be): Move position in file.
+	(aarch64_xtn2<mode>): Move position in file.
+	(vec_pack_trunc_<mode>): Define as an expander.
+
+2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
+
+	* config/aarch64/aarch64-simd-builtins.def: Split builtin
+	generation for aarch64_<sur>q<r>shr<u>n_n<mode> pattern into
+	separate scalar and vector generators.
+	* config/aarch64/aarch64-simd.md
+	(aarch64_<sur>q<r>shr<u>n_n<mode>): Define as an expander and
+	split into...
+	(aarch64_<sur>q<r>shr<u>n_n<mode>_insn_le): This and...
+	(aarch64_<sur>q<r>shr<u>n_n<mode>_insn_be): This.
+	* config/aarch64/iterators.md: Define SD_HSDI iterator.
+
+2021-05-19  Jonathn Wright  <jonathan.wright@arm.com>
+
+	* config/aarch64/aarch64-simd.md: Use UNSPEC_SQXTUN instead
+	of UNSPEC_SQXTUN2.
+	* config/aarch64/iterators.md: Remove UNSPEC_SQXTUN2.
+
+2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
+
+	* config/aarch64/aarch64-simd.md (aarch64_<sur>q<r>shr<u>n2_n<mode>):
+	Implement as an expand emitting a big/little endian
+	instruction pattern.
+	(aarch64_<sur>q<r>shr<u>n2_n<mode>_insn_le): Define.
+	(aarch64_<sur>q<r>shr<u>n2_n<mode>_insn_be): Define.
+
+2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
+
+	* config/aarch64/aarch64-simd.md (aarch64_<sur><addsub>hn2<mode>):
+	Implement as an expand emitting a big/little endian
+	instruction pattern.
+	(aarch64_<sur><addsub>hn2<mode>_insn_le): Define.
+	(aarch64_<sur><addsub>hn2<mode>_insn_be): Define.
+	* config/aarch64/iterators.md: Remove UNSPEC_[R]ADDHN2 and
+	UNSPEC_[R]SUBHN2 unspecs and ADDSUBHN2 iterator.
+
+2021-05-19  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/100672
+	* fold-const.c (fold_negate_expr_1): Use element_precision.
+	(negate_expr_p): Likewise.
+
+2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+	* config/aarch64/iterators.md (SVE_PRED_LOAD): New iterator.
+	(pred_load): New int attribute.
+	* config/aarch64/aarch64-sve.md
+	(aarch64_load_<ANY_EXTEND:optab><SVE_HSDI:mode><SVE_PARTIAL_I:mode>): Use
+	SVE_PRED_LOAD enum iterator and corresponding pred_load attribute.
+	* config/aarch64/aarch64-sve-builtins-base.cc (expand): Update call to
+	code_for_aarch64_load.
+
+2021-05-19  Richard Biener  <rguenther@suse.de>
+
+	* cfgexpand.c (discover_nonconstant_array_refs_r): Make
+	sure TARGET_MEM_REF bases are expanded as memory.
+	* tree-ssa-operands.c (operands_scanner::get_tmr_operands):
+	Do not mark TARGET_MEM_REF bases addressable.
+	* tree-ssa.c (non_rewritable_mem_ref_base): Handle
+	TARGET_MEM_REF bases as never rewritable.
+	* gimple-walk.c (walk_stmt_load_store_addr_ops): Do not
+	walk TARGET_MEM_REF bases as address-takens.
+	* tree-ssa-dce.c (ref_may_be_aliased): Handle TARGET_MEM_REF.
+
+2021-05-19  Richard Biener  <rguenther@suse.de>
+
+	* builtins.c (get_object_alignment_1): Strip outer
+	WITH_SIZE_EXPR.
+	* tree-dfa.c (get_ref_base_and_extent): Handle outer
+	WITH_SIZE_EXPR for size processing and process the
+	containing ref.
+	* tree-ssa-alias.c (ao_ref_base_alias_set): Strip
+	outer WITH_SIZE_EXPR.
+	(ao_ref_base_alias_ptr_type): Likewise.
+	(refs_may_alias_p_2): Allow WITH_SIZE_EXPR in ref->ref
+	and handle that accordingly, stripping it for the
+	core alias workers.
+	* tree.c (get_base_address): Handle WITH_SIZE_EXPR by
+	looking through it instead of returning NULL.
+
+2021-05-19  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/100576
+	* builtins.c (check_read_access): Convert bound to size_type_node if
+	non-NULL.
+
+2021-05-19  Richard Biener  <rguenther@suse.de>
+
+	* tree-cfg.c (verify_types_in_gimple_min_lval): Inline...
+	(verify_types_in_gimple_reference): ... here.  Sanitize.
+	(verify_gimple_call): Verify references in LHS and arguments.
+	(verify_gimple_assign_single): Reject WITH_SIZE_EXPR.
+
+2021-05-19  Uroš Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/i386.h (VALID_INT_MODE_P):
+	Add V8QI, V4HI and V2SI modes for TARGET_64BIT.
+	* config/i386/i386.md (isa): Add x64_bmi.
+	(enabled): Handle x64_bmi.
+	* config/i386/mmx.md (mmx_andnot<MMXMODEI:mode>3):
+	Add alternative using 64bit general registers.
+	(*mmx_<any_logic:code><MMXMODEI:mode>3): Ditto.
+
+2021-05-19  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/99928
+	* tree.h (OMP_MASTER_COMBINED): Define.
+	* gimplify.c (gimplify_scan_omp_clauses): Rewrite lastprivate
+	handling for outer combined/composite constructs to a loop.
+	Handle lastprivate on combined target.
+	(gimplify_expr): Formatting fix.
+
+2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
+
+	* passes.def: Add sink_code pass before store_merging.
+	* tree-ssa-sink.c (pass_sink_code:clone): New.
+
 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
 
 	* config/rs6000/freebsd64.h (ADJUST_FIELD_ALIGN): Remove call to
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index da5d88b61f7..e63f6d4142a 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210519
+20210520
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index ed45d292b4d..6fd6790098b 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2021-05-19  Martin Sebor  <msebor@redhat.com>
+
+	PR c/100619
+	* c-attribs.c (build_attr_access_from_parms): Handle arbitrarily many
+	bounds.
+
 2021-05-18  Richard Biener  <rguenther@suse.de>
 
 	PR c/100547
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 8832602b779..305d8166d6a 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,11 @@
+2021-05-19  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/99928
+	* c-parser.c (c_parser_omp_master): Set OMP_MASTER_COMBINED on
+	master when combined with taskloop.
+	(c_parser_omp_parallel): Don't set OMP_PARALLEL_COMBINED on
+	parallel master when not combined with taskloop.
+
 2021-05-18  Richard Biener  <rguenther@suse.de>
 
 	PR c/100522
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 45588a827ec..3f7cf15d5b7 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,50 @@
+2021-05-19  Jason Merrill  <jason@redhat.com>
+
+	PR c++/100367
+	PR c++/96299
+	* method.c (genericize_spaceship): Use fold_build2 for scalar
+	operands.
+
+2021-05-19  Jason Merrill  <jason@redhat.com>
+
+	* pt.c (build_deduction_guide): Treat the implicit deduction guide
+	as a member of the class.
+
+2021-05-19  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/100596
+	* cp-tree.h (any_non_type_attribute_p): Remove.
+	* decl.c (grokdeclarator): Turn an error into a warning and only
+	warn for standard attributes.
+	* decl2.c (any_non_type_attribute_p): Remove.
+	* parser.c (cp_parser_elaborated_type_specifier): Turn an error
+	into a warning and only warn for standard attributes.
+	(cp_parser_member_declaration): Likewise.
+
+2021-05-19  Martin Liska  <mliska@suse.cz>
+
+	PR testsuite/100658
+	* mangle.c (write_encoding): Fix typos.
+
+2021-05-19  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/99928
+	* parser.c (cp_parser_omp_master): Set OMP_MASTER_COMBINED on
+	master when combined with taskloop.
+	(cp_parser_omp_parallel): Don't set OMP_PARALLEL_COMBINED on
+	parallel master when not combined with taskloop.
+
+2021-05-19  Jason Merrill  <jason@redhat.com>
+
+	PR c++/100261
+	* rtti.c (get_tinfo_decl_direct): Check TYPE_TRANSPARENT_AGGR.
+
+2021-05-19  Jason Merrill  <jason@redhat.com>
+
+	PR c++/100372
+	* tree.c (strip_typedefs): Only look at the pattern of a
+	TYPE_PACK_EXPANSION if it's a type.
+
 2021-05-18  Marek Polacek  <polacek@redhat.com>
 
 	* class.c (classtype_has_non_deleted_copy_ctor): Remove.
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index 106a537c21e..819aa97450c 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,8 @@
+2021-05-19  Martin Liska  <mliska@suse.cz>
+
+	PR testsuite/100658
+	* libgccjit.c (gcc_jit_context_new_function): Fix typos.
+
 2021-03-24  Matthias Klose  <doko@ubuntu.com>
 
 	* Make-lang.in (jit.sphinx.html, jit.sphinx.pdf): Use $(mkinstalldirs),
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e9a410e785f..740f985b8d9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,129 @@
+2021-05-19  Martin Sebor  <msebor@redhat.com>
+
+	PR c/100619
+	* gcc.dg/pr100619.c: New test.
+
+2021-05-19  Jason Merrill  <jason@redhat.com>
+
+	PR c++/100367
+	PR c++/96299
+	* g++.dg/cpp2a/spaceship-fallback1.C: New test.
+
+2021-05-19  Jason Merrill  <jason@redhat.com>
+
+	* g++.dg/cpp1z/class-deduction-access1.C: New test.
+	* g++.dg/cpp1z/class-deduction-access2.C: New test.
+
+2021-05-19  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/100596
+	* g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
+	Remove dg-errors for GNU attributes.
+	* g++.dg/ext/attrib63.C: Remove dg-error.
+	* g++.dg/cpp0x/friend8.C: New test.
+
+2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
+
+	* g++.dg/modules/omp-1_a.C: Check pthread is available.
+	* g++.dg/modules/omp-1_b.C: Ditto.
+	* g++.dg/modules/omp-1_c.C: Ditto.
+	* g++.dg/modules/omp-2_a.C: Ditto.
+	* g++.dg/modules/omp-2_b.C: Ditto.
+
+2021-05-19  Alex Coplan  <alex.coplan@arm.com>
+
+	PR target/100333
+	* gcc.target/arm/cmse/pr100333.c: New test.
+
+2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	PR target/99977
+	* gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
+
+2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
+
+	* gcc.target/riscv/arch-12.c: New.
+	* gcc.target/riscv/attribute-19.c: New.
+
+2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
+
+	* gcc.target/aarch64/narrow_high_combine.c: New test.
+
+2021-05-19  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/100672
+	* gcc.dg/torture/pr100672.c: New testcase.
+
+2021-05-19  Martin Liska  <mliska@suse.cz>
+
+	PR testsuite/100658
+	* gcc.dg/local1.c: Fix typos.
+	* gcc.dg/ucnid-5-utf8.c: Likewise.
+	* gcc.dg/ucnid-5.c: Likewise.
+
+2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+	* gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
+	scan-assembly-times to scan-assembly not for superfluous uxtb.
+	* gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
+	* gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
+	* gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
+	* gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
+	* gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
+	* gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
+	* gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
+	* gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
+	* gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
+	* gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
+	* gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
+	* gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
+	* gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
+	* gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
+	* gcc.target/aarch64/sve/ld1_extend.c: New test.
+
+2021-05-19  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/100576
+	* gcc.c-torture/compile/pr100576.c: New test.
+
+2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
+
+	* gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
+
+2021-05-19  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/99928
+	* c-c++-common/gomp/pr99928-2.c: Remove all xfails.
+	* c-c++-common/gomp/pr99928-12.c: New test.
+
+2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
+
+	* gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
+	* gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
+	* gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
+	* gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
+	* gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
+	* gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
+	* gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
+	* gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
+	* gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
+	* gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
+	* gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
+	* gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
+	* gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
+	* gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
+	* gcc.dg/tree-ssa/ssa-sink-18.c: New.
+
+2021-05-19  Jason Merrill  <jason@redhat.com>
+
+	PR c++/100261
+	* g++.dg/dfp/mangle-6.C: New test.
+
+2021-05-19  Jason Merrill  <jason@redhat.com>
+
+	PR c++/100372
+	* g++.dg/cpp0x/alias-decl-ttp1.C: New test.
+
 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
 
 	* gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 149e5d7c133..69cdadeaba5 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,12 @@
+2021-05-19  Thomas Schwinge  <thomas@codesourcery.com>
+
+	PR target/83812
+	* testsuite/libgomp.oacc-c-c++-common/private-atomic-1.c: New.
+
+2021-05-19  Julian Brown  <julian@codesourcery.com>
+
+	* testsuite/libgomp.oacc-c-c++-common/loop-gwv-2.c: New.
+
 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
 
 	* testsuite/lib/libgomp.exp


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-05-20  0:17 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-20  0:17 [gcc r12-931] Daily bump GCC Administrator

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).