public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r14-161] Daily bump.
@ 2023-04-22  0:18 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2023-04-22  0:18 UTC (permalink / raw)
  To: gcc-cvs

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

commit r14-161-g6d7f9ebfb827d238543ce81a096ee0ad369715ef
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Apr 22 00:16:54 2023 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  14 ++++
 gcc/ChangeLog           | 196 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |  13 ++++
 gcc/m2/ChangeLog        |  11 +++
 gcc/testsuite/ChangeLog |  66 ++++++++++++++++
 6 files changed, 301 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 61b05aa486c..1a00f16c181 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2023-04-21  Peter Foley  <pefoley2@pefoley.com>
+
+	* configure: Regenerate.
+	* configure.ac: Only create serdep.tmp if needed
+
+2023-04-21  “ajit.kumar.agarwal@ibm.com”  <aagarwa@ltcden2-lp1.aus.stglabs.ibm.com>
+
+	* MAINTAINERS (Write After Approval): Add myself.
+
+2023-04-21  Vineet Gupta  <vineetg@rivosinc.com>
+
+	* MAINTAINERS (Write After Approval): Add myself.
+	Ref: <680c7bbe-5d6e-07cd-8468-247afc65e1dd@gmail.com>
+
 2023-04-06  Indu Bhagat  <indu.bhagat@oracle.com>
 
 	* MAINTAINERS: Add myself.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 58459159de7..daf75783779 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,199 @@
+2023-04-21  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/109546
+	* tree-vrp.cc (remove_unreachable::remove_and_update_globals): Do
+	not fold conditions with ADDR_EXPR early.
+
+2023-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+	* config/aarch64/aarch64.md (aarch64_umax<mode>3_insn): Delete.
+	(umax<mode>3): Emit raw UMAX RTL instead of going through gen_ function
+	for umax.
+	(<optab><mode>3): New define_expand for MAXMIN_NOUMAX codes.
+	(*aarch64_<optab><mode>3_zero): Define.
+	(*aarch64_<optab><mode>3_cssc): Likewise.
+	* config/aarch64/iterators.md (maxminand): New code attribute.
+
+2023-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+	PR target/108779
+	* config/aarch64/aarch64-opts.h (enum aarch64_tp_reg): Define.
+	* config/aarch64/aarch64-protos.h (aarch64_output_load_tp):
+	Define prototype.
+	* config/aarch64/aarch64.cc (aarch64_tpidr_register): Declare.
+	(aarch64_override_options_internal): Handle the above.
+	(aarch64_output_load_tp): New function.
+	* config/aarch64/aarch64.md (aarch64_load_tp_hard): Call
+	aarch64_output_load_tp.
+	* config/aarch64/aarch64.opt (aarch64_tp_reg): Define enum.
+	(mtp=): New option.
+	* doc/invoke.texi (AArch64 Options): Document -mtp=.
+
+2023-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+	PR target/99195
+	* config/aarch64/aarch64-simd.md (add_vec_concat_subst_le): Define.
+	(add_vec_concat_subst_be): Likewise.
+	(vczle): Likewise.
+	(vczbe): Likewise.
+	(add<mode>3): Rename to...
+	(add<mode>3<vczle><vczbe>): ... This.
+	(sub<mode>3): Rename to...
+	(sub<mode>3<vczle><vczbe>): ... This.
+	(mul<mode>3): Rename to...
+	(mul<mode>3<vczle><vczbe>): ... This.
+	(and<mode>3): Rename to...
+	(and<mode>3<vczle><vczbe>): ... This.
+	(ior<mode>3): Rename to...
+	(ior<mode>3<vczle><vczbe>): ... This.
+	(xor<mode>3): Rename to...
+	(xor<mode>3<vczle><vczbe>): ... This.
+	* config/aarch64/iterators.md (VDZ): Define.
+
+2023-04-21  Patrick Palka  <ppalka@redhat.com>
+
+	* tree.cc (walk_tree_1): Avoid repeatedly dereferencing tp
+	and type_p.
+
+2023-04-21  Jan Hubicka  <jh@suse.cz>
+
+	* tree-ssa-loop-ch.cc (ch_base::copy_headers): Fix previous
+	commit.
+
+2023-04-21  Vineet Gupta  <vineetg@rivosinc.com>
+
+	* expmed.h (x_shift*_cost): convert to int [speed][mode][shift].
+	(shift*_cost_ptr ()): Access x_shift*_cost array directly.
+
+2023-04-21  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
+
+	* config/aarch64/aarch64.cc (aarch64_simd_dup_constant): Use
+	force_reg instead of copy_to_mode_reg.
+	(aarch64_expand_vector_init): Likewise.
+
+2023-04-21  Uroš Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/i386.h (REG_OK_FOR_INDEX_P, REG_OK_FOR_BASE_P): Remove.
+	(REG_OK_FOR_INDEX_NONSTRICT_P,  REG_OK_FOR_BASE_NONSTRICT_P): Ditto.
+	(REG_OK_FOR_INDEX_STRICT_P, REG_OK_FOR_BASE_STRICT_P): Ditto.
+	(FIRST_INDEX_REG, LAST_INDEX_REG): New defines.
+	(LEGACY_INDEX_REG_P, LEGACY_INDEX_REGNO_P): New macros.
+	(INDEX_REG_P, INDEX_REGNO_P): Ditto.
+	(REGNO_OK_FOR_INDEX_P): Use INDEX_REGNO_P predicates.
+	(REGNO_OK_FOR_INDEX_NONSTRICT_P): New macro.
+	(EG_OK_FOR_BASE_NONSTRICT_P): Ditto.
+	* config/i386/predicates.md (index_register_operand):
+	Use REGNO_OK_FOR_INDEX_P and REGNO_OK_FOR_INDEX_NONSTRICT_P macros.
+	* config/i386/i386.cc (ix86_legitimate_address_p): Use
+	REGNO_OK_FOR_BASE_P, REGNO_OK_FOR_BASE_NONSTRICT_P,
+	REGNO_OK_FOR_INDEX_P and REGNO_OK_FOR_INDEX_NONSTRICT_P macros.
+
+2023-04-21  Jan Hubicka  <hubicka@ucw.cz>
+	    Ondrej Kubanek  <kubanek0ondrej@gmail.com>
+
+	* tree-ssa-loop-ch.cc (ch_base::copy_headers): Update loop header and
+	latch.
+
+2023-04-21  Richard Biener  <rguenther@suse.de>
+
+	* is-a.h (safe_is_a): New.
+
+2023-04-21  Richard Biener  <rguenther@suse.de>
+
+	* gimple-iterator.h (gimple_stmt_iterator::operator*): Add.
+	(gphi_iterator::operator*): Likewise.
+
+2023-04-21  Jan Hubicka  <hubicka@ucw.cz>
+	    Michal Jires  <michal@jires.eu>
+
+	* ipa-inline.cc (class inline_badness): New class.
+	(edge_heap_t, edge_heap_node_t): Use inline_badness for badness instead
+	of sreal.
+	(update_edge_key): Update.
+	(lookup_recursive_calls): Likewise.
+	(recursive_inlining): Likewise.
+	(add_new_edges_to_heap): Likewise.
+	(inline_small_functions): Likewise.
+
+2023-04-21  Jan Hubicka  <hubicka@ucw.cz>
+
+	* ipa-devirt.cc (odr_types_equivalent_p): Cleanup warned checks.
+
+2023-04-21  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/109573
+	* tree-vect-loop.cc (vectorizable_live_operation): Allow
+	unhandled SSA copy as well.  Demote assert to checking only.
+
+2023-04-21  Richard Biener  <rguenther@suse.de>
+
+	* df-core.cc (df_analyze): Compute RPO on the reverse graph
+	for DF_BACKWARD problems.
+	(loop_post_order_compute): Rename to ...
+	(loop_rev_post_order_compute): ... this, compute a RPO.
+	(loop_inverted_post_order_compute): Rename to ...
+	(loop_inverted_rev_post_order_compute): ... this, compute a RPO.
+	(df_analyze_loop): Use RPO on the forward graph for DF_FORWARD
+	problems, RPO on the inverted graph for DF_BACKWARD.
+
+2023-04-21  Richard Biener  <rguenther@suse.de>
+
+	* cfganal.h (inverted_rev_post_order_compute): Rename
+	from ...
+	(inverted_post_order_compute): ... this.  Add struct function
+	argument, change allocation to a C array.
+	* cfganal.cc (inverted_rev_post_order_compute): Likewise.
+	* lcm.cc (compute_antinout_edge): Adjust.
+	* lra-lives.cc (lra_create_live_ranges_1): Likewise.
+	* tree-ssa-dce.cc (remove_dead_stmt): Likewise.
+	* tree-ssa-pre.cc (compute_antic): Likewise.
+
+2023-04-21  Richard Biener  <rguenther@suse.de>
+
+	* df.h (df_d::postorder_inverted): Change back to int *,
+	clarify comments.
+	* df-core.cc (rest_of_handle_df_finish): Adjust.
+	(df_analyze_1): Likewise.
+	(df_analyze): For DF_FORWARD problems use RPO on the forward
+	graph.  Adjust.
+	(loop_inverted_post_order_compute): Adjust API.
+	(df_analyze_loop): Adjust.
+	(df_get_n_blocks): Likewise.
+	(df_get_postorder): Likewise.
+
+2023-04-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	PR target/108270
+	* config/riscv/riscv-vsetvl.cc
+	(vector_infos_manager::all_empty_predecessor_p): New function.
+	(pass_vsetvl::backward_demand_fusion): Ditto.
+	* config/riscv/riscv-vsetvl.h: Ditto.
+
+2023-04-21  Robin Dapp  <rdapp@ventanamicro.com>
+
+	PR target/109582
+	* config/riscv/generic.md: Change standard names to insn names.
+
+2023-04-21  Richard Biener  <rguenther@suse.de>
+
+	* lcm.cc (compute_antinout_edge): Use RPO on the inverted graph.
+	(compute_laterin): Use RPO.
+	(compute_available): Likewise.
+
+2023-04-21  Peng Fan  <fanpeng@loongson.cn>
+
+	* config/loongarch/gnu-user.h (MUSL_DYNAMIC_LINKER): Redefine.
+
+2023-04-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	PR target/109547
+	* config/riscv/riscv-vsetvl.cc (local_eliminate_vsetvl_insn): New function.
+	(vector_insn_info::skip_avl_compatible_p): Ditto.
+	(vector_insn_info::merge): Remove default value.
+	(pass_vsetvl::compute_local_backward_infos): Ditto.
+	(pass_vsetvl::cleanup_insns): Add local vsetvl elimination.
+	* config/riscv/riscv-vsetvl.h: Ditto.
+
 2023-04-20  Alejandro Colomar  <alx.manpages@gmail.com>
 
 	* doc/extend.texi (Common Function Attributes): Remove duplicate
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1bf412b8655..255d261f77a 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230421
+20230422
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index d8da7f041b3..5762038ec4f 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2023-04-21  Jason Merrill  <jason@redhat.com>
+
+	PR c++/108099
+	* decl.cc (grokdeclarator): Don't clear typedef_decl after 'unsigned
+	typedef' pedwarn.  Use c_common_signed_or_unsigned_type.  Also
+	handle 'signed typedef'.
+
+2023-04-21  Patrick Palka  <ppalka@redhat.com>
+
+	* tree.cc (cp_walk_subtrees): Avoid repeatedly dereferencing tp.
+	<case DECLTYPE_TYPE>: Use cp_unevaluated and WALK_SUBTREE.
+	<case ALIGNOF_EXPR etc>: Likewise.
+
 2023-04-20  Patrick Palka  <ppalka@redhat.com>
 
 	* pt.cc (tsubst) <case TEMPLATE_TYPE_PARM>: Don't recurse when
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 795d3784424..6a5d3a2ddbb 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,14 @@
+2023-04-21  Arsen Arsenović  <arsen@aarsen.me>
+
+	* Make-lang.in: Remove references to $(P).
+	* Make-maintainer.in: Ditto.
+
+2023-04-21  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/109586
+	* gm2-gcc/m2tree.cc (m2tree_IsAConstant): Add (TREE_CODE
+	(t) == CONSTRUCTOR) to expression.
+
 2023-04-13  Gaius Mulley  <gaiusmod2@gmail.com>
 
 	PR modula2/109488
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 353747f60ec..dd0b91d07b9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,69 @@
+2023-04-21  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/109546
+	* gcc.dg/pr109546.c: New.
+
+2023-04-21  Jason Merrill  <jason@redhat.com>
+
+	PR c++/108099
+	* g++.dg/ext/int128-8.C: Remove xfailed dg-bogus markers.
+	* g++.dg/ext/unsigned-typedef2.C: New test.
+	* g++.dg/ext/unsigned-typedef3.C: New test.
+
+2023-04-21  Jeff Law  <jlaw@ventanamicro>
+
+	PR testsuite/109549
+	* gcc.target/i386/cmov6.c: No longer expect this test to
+	generate 'cmov' instructions.
+
+2023-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+	* gcc.target/aarch64/sminmax-asr_1.c: New test.
+
+2023-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+	PR target/108779
+	* gcc.target/aarch64/mtp.c: New test.
+	* gcc.target/aarch64/mtp_1.c: New test.
+	* gcc.target/aarch64/mtp_2.c: New test.
+	* gcc.target/aarch64/mtp_3.c: New test.
+	* gcc.target/aarch64/mtp_4.c: New test.
+
+2023-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+	PR target/99195
+	* gcc.target/aarch64/simd/pr99195_1.c: New test.
+
+2023-04-21  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/109573
+	* g++.dg/vect/pr109573.cc: New testcase.
+
+2023-04-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	PR target/108270
+	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: Adapt testcase.
+	* gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: Ditto.
+	* gcc.target/riscv/rvv/vsetvl/pr108270.c: New test.
+
+2023-04-21  Haochen Gui  <guihaoc@gcc.gnu.org>
+
+	PR target/108728
+	* gcc.dg/torture/float128-cmp-invalid.c: Add xfail.
+
+2023-04-21  Haochen Gui  <guihaoc@gcc.gnu.org>
+
+	PR target/108728
+	* lib/target-supports.exp (is-effective-target-keyword): Add
+	ppc_cpu_supports_hw.
+
+2023-04-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	PR target/109547
+	* gcc.target/riscv/rvv/vsetvl/pr109547.c: New.
+	* gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: Update scan
+	condition.
+
 2023-04-20  Andrew MacLeod  <amacleod@redhat.com>
 
 	PR tree-optimization/109564

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

only message in thread, other threads:[~2023-04-22  0:18 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-04-22  0:18 [gcc r14-161] 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).