[gcc r13-1954] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Thu Aug 4 00:17:27 GMT 2022


https://gcc.gnu.org/g:4c23b534d472c2b22860180868d7cf65d4d8cf31

commit r13-1954-g4c23b534d472c2b22860180868d7cf65d4d8cf31
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Aug 4 00:16:49 2022 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 84 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/d/ChangeLog         | 15 +++++++++
 gcc/testsuite/ChangeLog | 35 +++++++++++++++++++++
 libphobos/ChangeLog     | 11 +++++++
 5 files changed, 146 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8f93050c164..69d460ef82c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,87 @@
+2022-08-03   Michael Meissner  <meissner@linux.ibm.com>
+
+	* config/rs6000/rs6000.cc (rs6000_option_override_internal): Remove code
+	setting -mblock-ops-vector-pair.
+
+2022-08-03  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/106514
+	* value-relation.cc (path_oracle::killing_def) Do not walk the
+	  equivalence set clearing bits.
+
+2022-08-03  Tamar Christina  <tamar.christina@arm.com>
+
+	* tree-ssa-phiopt.cc (minmax_replacement): Optionally search for the phi
+	sequence of a three-way conditional.
+	(replace_phi_edge_with_variable): Support diamonds.
+	(tree_ssa_phiopt_worker): Detect diamond phi structure for three-way
+	min/max.
+	(strip_bit_not, invert_minmax_code): New.
+
+2022-08-03  Richard Earnshaw  <rearnsha@arm.com>
+
+	PR rtl-optimization/106187
+	* alias.h (mems_same_for_tbaa_p): Declare.
+	* alias.cc (mems_same_for_tbaa_p): New function.
+	* dse.cc (record_store): Use it instead of open-coding
+	alias check.
+	* cselib.h (cselib_redundant_set_p): Declare.
+	* cselib.cc: Include alias.h
+	(cselib_redundant_set_p): New function.
+	* cfgcleanup.cc: (mark_effect): Use cselib_redundant_set_p instead
+	of rtx_equal_for_cselib_p.
+	* postreload.cc (reload_cse_simplify): Use cselib_redundant_set_p.
+	(reload_cse_noop_set_p): Delete.
+
+2022-08-03  Martin Liska  <mliska@suse.cz>
+
+	* doc/gcov-dump.texi: Document the new option.
+	* gcov-dump.cc (main): Parse the new option.
+	(print_usage): Show the option.
+	(tag_counters): Sort key:value pairs of TOP N counter.
+
+2022-08-03  Martin Liska  <mliska@suse.cz>
+
+	* profile.cc (compute_branch_probabilities): Do not collect
+	stats unless TDF_DETAILS.
+
+2022-08-03  Roger Sayle  <roger@nextmovesoftware.com>
+	    Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/47949
+	* config/i386/i386.md (peephole2): New peephole2 to convert
+	SWI48 moves to/from %rax/%eax where the src is dead to xchg,
+	when optimizing for minimal size with -Oz.
+
+2022-08-03  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/i386/i386.md (*cmp<dwi>_doubleword): Add a special case
+	to split comparisons against -1 using AND and CMP -1 instructions.
+
+2022-08-03  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/i386/i386-features.cc (compute_convert_gain): Add gain
+	for converting suitable TImode shift to a V1TImode shift.
+	(timode_scalar_chain::convert_insn): Add support for converting
+	suitable ASHIFT and LSHIFTRT.
+	(timode_scalar_to_vector_candidate_p): Consider logical shifts
+	by integer constants that are multiples of 8 to be candidates.
+
+2022-08-03  Roger Sayle  <roger@nextmovesoftware.com>
+	    Segher Boessenkool  <segher@kernel.crashing.org>
+	    Richard Sandiford  <richard.sandiford@arm.com>
+
+	* simplify-rtx.cc (simplify_unary_operation_1) <ABS>: Add
+	optimizations for CLRSB, PARITY, POPCOUNT, SS_ABS and LSHIFTRT
+	that are all positive to complement the existing FFS and
+	idempotent ABS simplifications.
+	<SIGN_EXTEND>: Canonicalize SIGN_EXTEND to ZERO_EXTEND when
+	val_signbit_known_clear_p is true of the operand.
+	Simplify sign extensions of SUBREG truncations of operands
+	that are already suitably (zero) extended.
+	<ZERO_EXTEND>: Simplify zero extensions of SUBREG truncations
+	of operands that are already suitably zero extended.
+
 2022-08-02  Andrew MacLeod  <amacleod@redhat.com>
 
 	PR tree-optimization/106510
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 53995aad097..711b645efbb 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20220803
+20220804
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index f1d1f001e4a..41e28096646 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,18 @@
+2022-08-03  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* dmd/MERGE: Merge upstream dmd d7772a2369.
+	* dmd/VERSION: Bump version to v2.100.1.
+	* d-codegen.cc (get_frameinfo): Check whether decision to generate
+	closure changed since semantic finished.
+	* d-lang.cc (d_handle_option): Remove handling of -fdebug=level and
+	-fversion=level.
+	* decl.cc (DeclVisitor::visit (VarDeclaration *)): Generate evaluation
+	of noreturn variable initializers before throw.
+	* expr.cc (ExprVisitor::visit (AssignExp *)): Don't generate
+	assignment for noreturn types, only evaluate for side effects.
+	* lang.opt (fdebug=): Undocument -fdebug=level.
+	(fversion=): Undocument -fversion=level.
+
 2022-07-06  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* dmd/MERGE: Merge upstream dmd 56589f0f4.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 109307b64f7..01f02d82443 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,38 @@
+2022-08-03  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+	PR testsuite/106515
+	* gcc.dg/debug/btf/btf-int-1.c: Fix regexps in
+	scan-assembler-times.
+
+2022-08-03  Tamar Christina  <tamar.christina@arm.com>
+
+	* gcc.dg/tree-ssa/split-path-1.c: Disable phi-opts so we don't optimize
+	code away.
+	* gcc.dg/tree-ssa/minmax-10.c: New test.
+	* gcc.dg/tree-ssa/minmax-11.c: New test.
+	* gcc.dg/tree-ssa/minmax-12.c: New test.
+	* gcc.dg/tree-ssa/minmax-13.c: New test.
+	* gcc.dg/tree-ssa/minmax-14.c: New test.
+	* gcc.dg/tree-ssa/minmax-15.c: New test.
+	* gcc.dg/tree-ssa/minmax-16.c: New test.
+	* gcc.dg/tree-ssa/minmax-3.c: New test.
+	* gcc.dg/tree-ssa/minmax-4.c: New test.
+	* gcc.dg/tree-ssa/minmax-5.c: New test.
+	* gcc.dg/tree-ssa/minmax-6.c: New test.
+	* gcc.dg/tree-ssa/minmax-7.c: New test.
+	* gcc.dg/tree-ssa/minmax-8.c: New test.
+	* gcc.dg/tree-ssa/minmax-9.c: New test.
+
+2022-08-03  Roger Sayle  <roger@nextmovesoftware.com>
+	    Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/47949
+	* gcc.target/i386/pr47949.c: New test case.
+
+2022-08-03  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* gcc.target/i386/sse4_1-stv-7.c: New test case.
+
 2022-08-02  Andrew MacLeod  <amacleod@redhat.com>
 
 	PR tree-optimization/106510
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index 2d4abbb0d66..bf1c632a11c 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,14 @@
+2022-08-03  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* configure: Regenerate.
+	* configure.ac (libtool_VERSION): Update to 4:0:0.
+	* libdruntime/MERGE: Merge upstream druntime d7772a2369.
+	* libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add
+	core/internal/array/duplication.d.
+	* libdruntime/Makefile.in: Regenerate.
+	* src/MERGE: Merge upstream phobos 5748ca43f.
+	* testsuite/libphobos.gc/nocollect.d:
+
 2022-07-06  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* libdruntime/MERGE: Merge upstream druntime 651389b5.


More information about the Gcc-cvs mailing list