From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id C42ED3858D20; Sat, 22 Apr 2023 00:18:18 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C42ED3858D20 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1682122698; bh=qIGZ79LbQyQ+nmmrKGMC5H7eAVC9TVESZ19IAw+NEEA=; h=From:To:Subject:Date:From; b=LUOn2lIj9HBc9ux6Q8fRzu3KYwg7+ktG4l1VtnbScIW27OdsWgEqvL7RJEWsDP2S0 kMNEtc5QbZ8/MiCtF8QGBoTCc/hBut5nFsKM5CY87GECo+j6sXZEJqXQp41giP4QBV h7vLd5iWOexnH1ZhhtgWc9rYudwZ71qF2bn91dbc= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org Subject: [gcc r14-161] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: f828503eeb79ad1f1ada6db7deccc5abcc2f3ca3 X-Git-Newrev: 6d7f9ebfb827d238543ce81a096ee0ad369715ef Message-Id: <20230422001818.C42ED3858D20@sourceware.org> Date: Sat, 22 Apr 2023 00:18:18 +0000 (GMT) List-Id: https://gcc.gnu.org/g:6d7f9ebfb827d238543ce81a096ee0ad369715ef commit r14-161-g6d7f9ebfb827d238543ce81a096ee0ad369715ef Author: GCC Administrator 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 + + * configure: Regenerate. + * configure.ac: Only create serdep.tmp if needed + +2023-04-21 “ajit.kumar.agarwal@ibm.com” + + * MAINTAINERS (Write After Approval): Add myself. + +2023-04-21 Vineet Gupta + + * MAINTAINERS (Write After Approval): Add myself. + Ref: <680c7bbe-5d6e-07cd-8468-247afc65e1dd@gmail.com> + 2023-04-06 Indu Bhagat * 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 + + 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 + + * config/aarch64/aarch64.md (aarch64_umax3_insn): Delete. + (umax3): Emit raw UMAX RTL instead of going through gen_ function + for umax. + (3): New define_expand for MAXMIN_NOUMAX codes. + (*aarch64_3_zero): Define. + (*aarch64_3_cssc): Likewise. + * config/aarch64/iterators.md (maxminand): New code attribute. + +2023-04-21 Kyrylo Tkachov + + 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 + + PR target/99195 + * config/aarch64/aarch64-simd.md (add_vec_concat_subst_le): Define. + (add_vec_concat_subst_be): Likewise. + (vczle): Likewise. + (vczbe): Likewise. + (add3): Rename to... + (add3): ... This. + (sub3): Rename to... + (sub3): ... This. + (mul3): Rename to... + (mul3): ... This. + (and3): Rename to... + (and3): ... This. + (ior3): Rename to... + (ior3): ... This. + (xor3): Rename to... + (xor3): ... This. + * config/aarch64/iterators.md (VDZ): Define. + +2023-04-21 Patrick Palka + + * tree.cc (walk_tree_1): Avoid repeatedly dereferencing tp + and type_p. + +2023-04-21 Jan Hubicka + + * tree-ssa-loop-ch.cc (ch_base::copy_headers): Fix previous + commit. + +2023-04-21 Vineet Gupta + + * 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 + + * 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 + + * 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 + Ondrej Kubanek + + * tree-ssa-loop-ch.cc (ch_base::copy_headers): Update loop header and + latch. + +2023-04-21 Richard Biener + + * is-a.h (safe_is_a): New. + +2023-04-21 Richard Biener + + * gimple-iterator.h (gimple_stmt_iterator::operator*): Add. + (gphi_iterator::operator*): Likewise. + +2023-04-21 Jan Hubicka + Michal Jires + + * 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 + + * ipa-devirt.cc (odr_types_equivalent_p): Cleanup warned checks. + +2023-04-21 Richard Biener + + 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 + + * 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 + + * 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 + + * 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 + + 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 + + PR target/109582 + * config/riscv/generic.md: Change standard names to insn names. + +2023-04-21 Richard Biener + + * lcm.cc (compute_antinout_edge): Use RPO on the inverted graph. + (compute_laterin): Use RPO. + (compute_available): Likewise. + +2023-04-21 Peng Fan + + * config/loongarch/gnu-user.h (MUSL_DYNAMIC_LINKER): Redefine. + +2023-04-21 Juzhe-Zhong + + 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 * 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 + + 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 + + * tree.cc (cp_walk_subtrees): Avoid repeatedly dereferencing tp. + : Use cp_unevaluated and WALK_SUBTREE. + : Likewise. + 2023-04-20 Patrick Palka * pt.cc (tsubst) : 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ć + + * Make-lang.in: Remove references to $(P). + * Make-maintainer.in: Ditto. + +2023-04-21 Gaius Mulley + + PR modula2/109586 + * gm2-gcc/m2tree.cc (m2tree_IsAConstant): Add (TREE_CODE + (t) == CONSTRUCTOR) to expression. + 2023-04-13 Gaius Mulley 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 + + PR tree-optimization/109546 + * gcc.dg/pr109546.c: New. + +2023-04-21 Jason Merrill + + 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 + + PR testsuite/109549 + * gcc.target/i386/cmov6.c: No longer expect this test to + generate 'cmov' instructions. + +2023-04-21 Kyrylo Tkachov + + * gcc.target/aarch64/sminmax-asr_1.c: New test. + +2023-04-21 Kyrylo Tkachov + + 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 + + PR target/99195 + * gcc.target/aarch64/simd/pr99195_1.c: New test. + +2023-04-21 Richard Biener + + PR tree-optimization/109573 + * g++.dg/vect/pr109573.cc: New testcase. + +2023-04-21 Juzhe-Zhong + + 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 + + PR target/108728 + * gcc.dg/torture/float128-cmp-invalid.c: Add xfail. + +2023-04-21 Haochen Gui + + PR target/108728 + * lib/target-supports.exp (is-effective-target-keyword): Add + ppc_cpu_supports_hw. + +2023-04-21 Juzhe-Zhong + + 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 PR tree-optimization/109564