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

https://gcc.gnu.org/g:621a911d336279d21e1e857cfead09af1c61df39

commit r13-3288-g621a911d336279d21e1e857cfead09af1c61df39
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Oct 14 00:16:35 2022 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 146 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/analyzer/ChangeLog  |   6 ++
 gcc/c-family/ChangeLog  |   5 ++
 gcc/cp/ChangeLog        |  20 +++++++
 gcc/testsuite/ChangeLog |  42 ++++++++++++++
 include/ChangeLog       |   6 ++
 libgomp/ChangeLog       |  10 ++++
 libitm/ChangeLog        |   5 ++
 9 files changed, 241 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7d9d8996e4a..93fd9ef1bb2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,149 @@
+2022-10-13  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gimple-ssa-warn-access.cc (pass_waccess::check_call): Return
+	early for calls made from thunks.
+
+2022-10-13  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* expr.cc (emit_group_stote): Fix handling of modes of different
+	sizes for big-endian targets in latest change and add commentary.
+
+2022-10-13  Martin Liska  <mliska@suse.cz>
+
+	* output.h (assemble_vtv_preinit_initializer): Remove.
+	* varasm.cc (assemble_vtv_preinit_initializer): Remove.
+
+2022-10-13  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/102540
+	PR tree-optimization/102872
+	* gimple-range-cache.cc (ranger_cache::fill_block_cache):
+	Handle partial equivs.
+	(ranger_cache::range_from_dom): Cleanup dump output.
+
+2022-10-13  Andrew MacLeod  <amacleod@redhat.com>
+
+	* range-op.cc (operator_cast::lhs_op1_relation): New.
+	(operator_bitwise_and::lhs_op1_relation): New.
+
+2022-10-13  Andrew MacLeod  <amacleod@redhat.com>
+
+	* gimple-range-cache.cc (ranger_cache::fill_block_cache): Use
+	iterator.
+	* value-relation.cc
+	  (equiv_relation_iterator::equiv_relation_iterator): New.
+	(equiv_relation_iterator::next): New.
+	(equiv_relation_iterator::get_name): New.
+	* value-relation.h (class relation_oracle): Privatize some methods.
+	(class equiv_relation_iterator): New.
+	(FOR_EACH_EQUIVALENCE): New.
+	(FOR_EACH_PARTIAL_EQUIV): New.
+	(FOR_EACH_PARTIAL_AND_FULL_EQUIV): New.
+
+2022-10-13  Andrew MacLeod  <amacleod@redhat.com>
+
+	* value-relation.cc (equiv_chain::dump): Don't print empty
+	equivalences.
+	(equiv_oracle::equiv_oracle): Allocate a partial equiv table.
+	(equiv_oracle::~equiv_oracle): Release the partial equiv table.
+	(equiv_oracle::add_partial_equiv): New.
+	(equiv_oracle::partial_equiv_set): New.
+	(equiv_oracle::partial_equiv): New.
+	(equiv_oracle::query_relation): Check for partial equivs too.
+	(equiv_oracle::dump): Also dump partial equivs.
+	(dom_oracle::register_relation): Handle partial equivs.
+	(dom_oracle::query_relation): Check for partial equivs.
+	* value-relation.h (enum relation_kind_t): Add partial equivs.
+	(relation_partial_equiv_p): New.
+	(relation_equiv_p): New.
+	(class pe_slice): New.
+	(class equiv_oracle): Add prototypes.
+	(pe_to_bits): New.
+	(bits_to_pe): New.
+	(pe_min): New.
+
+2022-10-13  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/107247
+	* tree-vect-loop.cc (vect_create_epilog_for_reduction):
+	Reduce multi vector SLP reduction accumulators.  Check
+	the adjusted number of accumulator vectors against
+	one for the re-use in the epilogue.
+
+2022-10-13  Jakub Jelinek  <jakub@redhat.com>
+
+	* genmodes.cc (emit_mode_wider): Emit previous content of
+	mode_wider array into mode_next array and for mode_wider
+	emit always VOIDmode for !CLASS_HAS_WIDER_MODES_P classes,
+	otherwise skip through modes with the same precision.
+	* machmode.h (mode_next): Declare.
+	(GET_MODE_NEXT_MODE): New inline function.
+	(mode_iterator::get_next, mode_iterator::get_known_next): New
+	function templates.
+	(FOR_EACH_MODE_IN_CLASS): Use get_next instead of get_wider.
+	(FOR_EACH_MODE): Use get_known_next instead of get_known_wider.
+	(FOR_EACH_MODE_FROM): Use get_next instead of get_wider.
+	(FOR_EACH_WIDER_MODE_FROM): Define.
+	(FOR_EACH_NEXT_MODE): Define.
+	* expmed.cc (emit_store_flag_1): Use FOR_EACH_WIDER_MODE_FROM
+	instead of FOR_EACH_MODE_FROM.
+	* optabs.cc (prepare_cmp_insn): Likewise.  Remove redundant
+	!CLASS_HAS_WIDER_MODES_P check.
+	(prepare_float_lib_cmp): Use FOR_EACH_WIDER_MODE_FROM instead of
+	FOR_EACH_MODE_FROM.
+	* config/i386/i386-expand.cc (get_mode_wider_vector): Use
+	GET_MODE_NEXT_MODE instead of GET_MODE_WIDER_MODE.
+
+2022-10-13  Wilco Dijkstra  <wdijkstr@arm.com>
+
+	PR target/105773
+	* config/aarch64/aarch64.cc (aarch64_select_cc_mode): Allow
+	GT/LE for merging compare with zero into AND.
+	(aarch64_get_condition_code_1): Add CC_NZVmode support.
+	* config/aarch64/aarch64-modes.def: Add CC_NZV.
+	* config/aarch64/aarch64.md: Use CC_NZV in cmp+and patterns.
+
+2022-10-13  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/107160
+	* tree-vect-loop.cc (vect_create_epilog_for_reduction):
+	Do not register accumulator if we failed to reduce it
+	to a single vector.
+
+2022-10-13  Aldy Hernandez  <aldyh@redhat.com>
+
+	* range-op-float.cc (range_operator_float::op1_op2_relation): New.
+	(class foperator_equal): Add using.
+	(class foperator_not_equal): Same.
+	(class foperator_lt): Same.
+	(class foperator_le): Same.
+	(class foperator_gt): Same.
+	(class foperator_ge): Same.
+	* range-op.cc (range_op_handler::op1_op2_relation): New.
+	* range-op.h (range_operator_float::op1_op2_relation): New.
+
+2022-10-13  Richard Biener  <rguenther@suse.de>
+
+	* genmatch.cc (parser::parse_c_expr): Diagnose 'return'.
+	* match.pd: Replace 'return' statements in with expressions
+	with appropriate variants.
+
+2022-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+	PR tree-optimization/107229
+	* tree-if-conv.cc (get_bitfield_rep): Fix bitposition calculation.
+
+2022-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+	PR tree-optimization/107226
+	* tree-vect-patterns.cc (vect_recog_bitfield_ref_pattern): Reject
+	BITFIELD_REF's with non integral typed first operands.
+
+2022-10-13  Joseph Myers  <joseph@codesourcery.com>
+
+	* ginclude/float.h (FLT_IS_IEC_60559, DBL_IS_IEC_60559)
+	(LDBL_IS_IEC_60559): Update comment.
+
 2022-10-12  Aldy Hernandez  <aldyh@redhat.com>
 
 	* range-op-float.cc (class foperator_negate): New.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0c497e6052e..66947c0b32d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20221013
+20221014
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 33477daae99..f753d1afae0 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,9 @@
+2022-10-13  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/107210
+	* svalue.cc (constant_svalue::maybe_fold_bits_within): Only
+	attempt to extract individual bits when tree_fits_uhwi_p.
+
 2022-10-07  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/105783
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 1fade0a0929..df4dcf2895f 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2022-10-13  Joseph Myers  <joseph@codesourcery.com>
+
+	* c-cppbuiltin.cc (builtin_define_float_constants): Do not use
+	value 2 for *_IS_IEC_60559.
+
 2022-10-12  Lewis Hyatt  <lhyatt@gmail.com>
 
 	PR preprocessor/60014
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 320b465b819..24bb33f3581 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,23 @@
+2022-10-13  Jason Merrill  <jason@redhat.com>
+
+	* cp-tree.h: Fix whitespace.
+	* parser.h: Fix whitespace.
+	* decl.cc: Fix whitespace.
+	* parser.cc: Fix whitespace.
+	* pt.cc: Fix whitespace.
+
+2022-10-13  Martin Liska  <mliska@suse.cz>
+
+	* vtable-class-hierarchy.cc (vtv_generate_init_routine): Emit
+	an artificial variable that would be put into .preinit_array
+	section.
+
+2022-10-13  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/106925
+	* except.cc (maybe_splice_retval_cleanup): Check current_function_decl.
+	Make the bool const.
+
 2022-10-12  Marek Polacek  <polacek@redhat.com>
 
 	* call.cc (standard_conversion): Remove LOOKUP_PREFER_RVALUE code.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 737ee2177cc..a9854785eae 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,45 @@
+2022-10-13  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gcc.dg/Wstringop-overflow-89.c: New test.
+
+2022-10-13  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/107210
+	* gfortran.dg/analyzer/pr107210.f90: New test.
+
+2022-10-13  Andrew MacLeod  <amacleod@redhat.com>
+
+	* gcc.dg/pr102540.c: New.
+	* gcc.dg/pr102872.c: New.
+
+2022-10-13  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/106925
+	* g++.dg/cpp0x/initlist-defarg3.C: New test.
+
+2022-10-13  Wilco Dijkstra  <wdijkstr@arm.com>
+
+	PR target/105773
+	* gcc.target/aarch64/ands_2.c: Test for ANDS.
+	* gcc.target/aarch64/bics_2.c: Test for BICS.
+	* gcc.target/aarch64/tst_2.c: Test for TST.
+	* gcc.target/aarch64/tst_imm_split_1.c: Fix test.
+
+2022-10-13  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/107160
+	* gcc.dg/vect/pr107160.c: New testcase.
+
+2022-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+	* gcc.dg/vect/pr107229-1.c: New test.
+	* gcc.dg/vect/pr107229-2.c: New test.
+	* gcc.dg/vect/pr107229-3.c: New test.
+
+2022-10-13  Joseph Myers  <joseph@codesourcery.com>
+
+	* gcc.dg/c2x-float-10.c: Do not expect value 2 for *_IS_IEC_60559.
+
 2022-10-12  Lewis Hyatt  <lhyatt@gmail.com>
 
 	PR preprocessor/60014
diff --git a/include/ChangeLog b/include/ChangeLog
index e9fb5b3b217..2cec065b44c 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,9 @@
+2022-10-13  Xi Ruoyao  <xry111@xry111.site>
+
+	* longlong.h [__loongarch__] (count_leading_zeros): Define.
+	[__loongarch__] (count_trailing_zeros): Likewise.
+	[__loongarch__] (COUNT_LEADING_ZEROS_0): Likewise.
+
 2022-09-27  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c++/106652
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index d06c05e64f8..a339a7dae73 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,13 @@
+2022-10-13  Tobias Burnus  <tobias@codesourcery.com>
+
+	* testsuite/libgomp.fortran/task-7.f90: New test.
+	* testsuite/libgomp.fortran/task-8.f90: New test.
+	* testsuite/libgomp.fortran/task-in-explicit-1.f90: New test.
+	* testsuite/libgomp.fortran/task-in-explicit-2.f90: New test.
+	* testsuite/libgomp.fortran/task-in-explicit-3.f90: New test.
+	* testsuite/libgomp.fortran/task-reduction-17.f90: New test.
+	* testsuite/libgomp.fortran/task-reduction-18.f90: New test.
+
 2022-10-12  Jakub Jelinek  <jakub@redhat.com>
 
 	* libgomp.texi (OpenMP 5.2): Fix up allocator -> allocate directive
diff --git a/libitm/ChangeLog b/libitm/ChangeLog
index a7243a972f7..552d29b36c8 100644
--- a/libitm/ChangeLog
+++ b/libitm/ChangeLog
@@ -1,3 +1,8 @@
+2022-10-13  Lulu Cheng  <chenglulu@loongson.cn>
+
+	* config/loongarch/sjlj.S: Add a soft floating point condition to the
+	register recovery part of the code.
+
 2022-10-12  Martin Liska  <mliska@suse.cz>
 
 	* configure: Regenerate.

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

only message in thread, other threads:[~2022-10-14  0:17 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-10-14  0:17 [gcc r13-3288] 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).