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

https://gcc.gnu.org/g:6d001ec15aee236b447197a1505142601a282dc7

commit r13-2008-g6d001ec15aee236b447197a1505142601a282dc7
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Aug 10 00:16:43 2022 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 95 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/analyzer/ChangeLog  |  6 ++++
 gcc/d/ChangeLog         | 14 ++++++++
 gcc/jit/ChangeLog       |  5 +++
 gcc/testsuite/ChangeLog | 39 ++++++++++++++++++++
 6 files changed, 160 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 36879ec4109..94508380d6d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,98 @@
+2022-08-09  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/i386/i386-features.cc (scalar_chain::convert_compare):
+	Create new pseudos only when/if needed.  Add support for TEST,
+	i.e. (COMPARE (AND x y) (const_int 0)), using UNSPEC_PTEST.
+	When broadcasting V2DImode and V4SImode use new pseudo register.
+	(timode_scalar_chain::convert_op): Do nothing if operand is
+	already V1TImode.  Avoid generating useless SUBREG conversions,
+	i.e. (SUBREG:V1TImode (REG:V1TImode) 0).  Handle CONST_WIDE_INT
+	in addition to CONST_INT by using CONST_SCALAR_INT_P.
+	(convertible_comparison_p): Use CONST_SCALAR_INT_P to match both
+	CONST_WIDE_INT and CONST_INT.  Recognize new *testti_doubleword
+	pattern as an STV candidate.
+	(timode_scalar_to_vector_candidate_p): Allow CONST_SCALAR_INT_P
+	operands in binary logic operations.
+	* config/i386/i386.cc (ix86_rtx_costs) <case UNSPEC>: Add costs
+	for UNSPEC_PTEST; a PTEST that performs an AND has the same cost
+	as regular PTEST, i.e. cost->sse_op.
+	* config/i386/i386.md (*testti_doubleword): New pre-reload
+	define_insn_and_split that recognizes comparison of TI mode AND
+	against zero.
+	* config/i386/sse.md (*ptest<mode>_and): New pre-reload
+	define_insn_and_split that recognizes UNSPEC_PTEST of identical
+	AND operands.
+
+2022-08-09  Roger Sayle  <roger@nextmovesoftware.com>
+	    Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/21137
+	PR tree-optimization/98954
+	* fold-const.cc (fold_binary_loc): Remove optimizations to
+	optimize ((X >> C1) & C2) ==/!= 0.
+	* match.pd (cmp (bit_and (lshift @0 @1) @2) @3): Remove wi::ctz
+	check, and handle all values of INTEGER_CSTs @2 and @3.
+	(cmp (bit_and (rshift @0 @1) @2) @3): Likewise, remove wi::clz
+	checks, and handle all values of INTEGER_CSTs @2 and @3.
+
+2022-08-09  David Malcolm  <dmalcolm@redhat.com>
+
+	* doc/invoke.texi (Static Analyzer Options): Add notes on which
+	functions the analyzer has hardcoded knowledge of.
+
+2022-08-09  Andrew Stubbs  <ams@codesourcery.com>
+
+	* config/gcn/gcn.cc (gcn_function_value): Allow vector return values.
+	(num_arg_regs): Allow vector arguments.
+	(gcn_function_arg): Likewise.
+	(gcn_function_arg_advance): Likewise.
+	(gcn_arg_partial_bytes): Likewise.
+	(gcn_return_in_memory): Likewise.
+	(gcn_expand_epilogue): Get return value from v8.
+	* config/gcn/gcn.h (RETURN_VALUE_REG): Set to v8.
+	(FIRST_PARM_REG): USE FIRST_SGPR_REG for clarity.
+	(FIRST_VPARM_REG): New.
+	(FUNCTION_ARG_REGNO_P): Allow vector parameters.
+	(struct gcn_args): Add vnum field.
+	(LIBCALL_VALUE): All vector return values.
+	* config/gcn/gcn.md (gcn_call_value): Add vector constraints.
+	(gcn_call_value_indirect): Likewise.
+
+2022-08-09  Richard Biener  <rguenther@suse.de>
+
+	* omp-expand.cc (expand_omp_atomic_load): Emit GIMPLE
+	directly.  Avoid update_ssa when in SSA form.
+	(expand_omp_atomic_store): Likewise.
+	(expand_omp_atomic_fetch_op): Avoid update_ssa when in SSA
+	form.
+	(expand_omp_atomic_pipeline): Likewise.
+	(expand_omp_atomic_mutex): Likewise.
+	* tree-parloops.cc (gen_parallel_loop): Use
+	TODO_update_ssa_no_phi after loop_version.
+
+2022-08-09  Richard Biener  <rguenther@suse.de>
+
+	* doc/invoke.texi (max-fsm-thread-length): Remove.
+	* params.opt (max-fsm-thread-length): Likewise.
+	* tree-ssa-threadbackward.cc
+	(back_threader_profitability::profitable_path_p): Do not
+	check max-fsm-thread-length.
+
+2022-08-09  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/106514
+	* params.opt (max-jump-thread-paths): New.
+	* doc/invoke.texi (max-jump-thread-paths): Document.
+	* tree-ssa-threadbackward.cc (back_threader::find_paths_to_names):
+	Honor max-jump-thread-paths, take overall_path argument.
+	(back_threader::find_paths): Pass 1 as initial overall_path.
+
+2022-08-09  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR middle-end/106492
+	* omp-low.cc (lower_rec_input_clauses): Add missing folding
+	to data type of linear-clause list item.
+
 2022-08-08  Andrew MacLeod  <amacleod@redhat.com>
 
 	PR tree-optimization/106556
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 8bd1173be90..9049af15948 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20220809
+20220810
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 0b93219e5c3..b16971b9eaf 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,9 @@
+2022-08-09  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/106573
+	* region-model.cc (region_model::on_call_pre): Ensure that we call
+	get_arg_svalue on all arguments.
+
 2022-08-05  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/105947
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 0bb74b134c5..0af724b18a1 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,17 @@
+2022-08-09  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/106563
+	* decl.cc (DeclVisitor::visit (FuncDeclaration *)): Set semanticRun
+	before generating its symbol.
+	(function_defined_in_root_p): New function.
+	(function_needs_inline_definition_p): New function.
+	(maybe_build_decl_tree): New function.
+	(get_symbol_decl): Call maybe_build_decl_tree before returning symbol.
+	(start_function): Use function_defined_in_root_p instead of inline
+	test for locally defined symbols.
+	(set_linkage_for_decl): Check for inline functions before private or
+	protected symbols.
+
 2022-08-08  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	PR d/106555
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index df8bf40b603..314b8310b0e 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,8 @@
+2022-08-09  Vibhav Pant  <vibhavp@gmail.com>
+
+	* libgccjit.h (LIBGCCJIT_HAVE_gcc_jit_context_new_bitcast): Move
+	definition out of comment.
+
 2022-07-28  David Malcolm  <dmalcolm@redhat.com>
 
 	* docs/internals/index.rst: Remove reference to ".c" extensions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 19a5303bc1a..9a31d8d23ec 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,42 @@
+2022-08-09  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/106573
+	* gcc.dg/analyzer/error-uninit.c: New test.
+	* gcc.dg/analyzer/fd-uninit-1.c: New test.
+	* gcc.dg/analyzer/file-uninit-1.c: New test.
+
+2022-08-09  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* gcc.target/i386/sse4_1-stv-8.c: New test case.
+
+2022-08-09  Roger Sayle  <roger@nextmovesoftware.com>
+	    Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/21137
+	PR tree-optimization/98954
+	* gcc.dg/fold-eqandshift-4.c: New test case.
+
+2022-08-09  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/106563
+	* gdc.dg/torture/torture.exp (srcdir): New proc.
+	* gdc.dg/torture/imports/pr106563math.d: New test.
+	* gdc.dg/torture/imports/pr106563regex.d: New test.
+	* gdc.dg/torture/imports/pr106563uni.d: New test.
+	* gdc.dg/torture/pr106563.d: New test.
+
+2022-08-09  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/106514
+	* gcc.dg/tree-ssa/ssa-thread-16.c: New testcase.
+	* gcc.dg/tree-ssa/ssa-thread-17.c: Likewise.
+	* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
+
+2022-08-09  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR middle-end/106492
+	* g++.dg/gomp/pr106492.C: New test.
+
 2022-08-08  Andrew MacLeod  <amacleod@redhat.com>
 
 	PR tree-optimization/106556


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

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

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