From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 24E8F3858D32; Wed, 28 Jun 2023 00:18:45 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 24E8F3858D32 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1687911525; bh=MIUInU+GJKmdVhBzSBbE76kIi9u2894M0RC3j2yFVto=; h=From:To:Subject:Date:From; b=G5qwkhO1pdEOGWntfZMrkfsOrDG4MJjBaS6E6G+hGmCMxPX76NmyeFGifq2BXMDDl KDc8Zb/v2dVN988MwCNZrhKQPWfaOaals+wmwAsRqR6ufY7R99EX5al5BVd64nOgG5 2kS4g1zrMDwGp7ZpF9VfAs/1JEq+wx7IFw9godF4= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org Subject: [gcc r14-2141] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 5fad4da8d968bbb198d593ff93ab485939ca1a28 X-Git-Newrev: 878a9fee50b05c63200bd9a9d1e5189b304692ae Message-Id: <20230628001845.24E8F3858D32@sourceware.org> Date: Wed, 28 Jun 2023 00:18:45 +0000 (GMT) List-Id: https://gcc.gnu.org/g:878a9fee50b05c63200bd9a9d1e5189b304692ae commit r14-2141-g878a9fee50b05c63200bd9a9d1e5189b304692ae Author: GCC Administrator Date: Wed Jun 28 00:18:17 2023 +0000 Daily bump. Diff: --- gcc/ChangeLog | 141 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 69 ++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 92 +++++++++++++++++++++++++++++++ 4 files changed, 303 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9b70f38096f..fc328637850 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,144 @@ +2023-06-27 Robin Dapp + + * config/riscv/autovec.md (2): New + expander. + (2): Ditto. + (2): Ditto. + (2): Ditto. + * config/riscv/vector-iterators.md: Add vnconvert. + +2023-06-27 Robin Dapp + + * config/riscv/autovec.md (extend2): New + expander. + (extend2): Ditto. + (trunc2): Ditto. + (trunc2): Ditto. + * config/riscv/vector-iterators.md: Add VQEXTF and HF to + V_QUAD_TRUNC and v_quad_trunc. + +2023-06-27 Robin Dapp + + * config/riscv/autovec.md (2): New + expander. + +2023-06-27 Robin Dapp + + * config/riscv/autovec.md (copysign3): Add expander. + (xorsign3): Ditto. + * config/riscv/riscv-vector-builtins-bases.cc (class vfsgnjn): + New class. + * config/riscv/vector-iterators.md (copysign): Remove ncopysign. + (xorsign): Ditto. + (n): Ditto. + (x): Ditto. + * config/riscv/vector.md (@pred_ncopysign): Split off. + (@pred_ncopysign_scalar): Ditto. + +2023-06-27 Robin Dapp + + * config/riscv/autovec.md: VF_AUTO -> VF. + * config/riscv/vector-iterators.md: Introduce VF_ZVFHMIN, + VWEXTF_ZVFHMIN and use TARGET_ZVFH in VWCONVERTI, VHF and + VHF_LMUL1. + * config/riscv/vector.md: Use new iterators. + +2023-06-27 Robin Dapp + + * match.pd: Use element_mode and check if target supports + operation with new type. + +2023-06-27 Prathamesh Kulkarni + + * config/aarch64/aarch64-sve-builtins-base.cc + (svdupq_impl::fold_nonconst_dupq): New method. + (svdupq_impl::fold): Call fold_nonconst_dupq. + +2023-06-27 Andrew Pinski + + PR middle-end/110420 + PR middle-end/103979 + PR middle-end/98619 + * gimplify.cc (gimplify_asm_expr): Mark asm with labels as volatile. + +2023-06-27 Aldy Hernandez + + * ipa-cp.cc (decide_whether_version_node): Adjust comment. + * ipa-fnsummary.cc (evaluate_conditions_for_known_args): Adjust + for Value_Range. + (set_switch_stmt_execution_predicate): Same. + * ipa-prop.cc (ipa_compute_jump_functions_for_edge): Same. + +2023-06-27 Aldy Hernandez + + * ipa-prop.cc (struct ipa_vr_ggc_hash_traits): Adjust for use with + ipa_vr instead of value_range. + (gt_pch_nx): Same. + (gt_ggc_mx): Same. + (ipa_get_value_range): Same. + * value-range.cc (gt_pch_nx): Move to ipa-prop.cc and adjust for + ipa_vr. + (gt_ggc_mx): Same. + +2023-06-27 Aldy Hernandez + + * ipa-cp.cc (ipa_vr_operation_and_type_effects): New. + * ipa-prop.cc (ipa_get_value_range): Adjust for ipa_vr. + (ipa_set_jfunc_vr): Take a range. + (ipa_compute_jump_functions_for_edge): Pass range to + ipa_set_jfunc_vr. + (ipa_write_jump_function): Call streamer write helper. + (ipa_read_jump_function): Call streamer read helper. + * ipa-prop.h (class ipa_vr): Change m_vr to an ipa_vr. + +2023-06-27 Richard Sandiford + + * gengtype-parse.cc (consume_until_comma_or_eos): Parse "= { ... }" + as a probable initializer rather than a probable complete statement. + +2023-06-27 Richard Biener + + PR tree-optimization/96208 + * tree-vect-slp.cc (vect_build_slp_tree_1): Allow + a non-grouped load if it is the same for all lanes. + (vect_build_slp_tree_2): Handle not grouped loads. + (vect_optimize_slp_pass::remove_redundant_permutations): + Likewise. + (vect_transform_slp_perm_load_1): Likewise. + * tree-vect-stmts.cc (vect_model_load_cost): Likewise. + (get_group_load_store_type): Likewise. Handle + invariant accesses. + (vectorizable_load): Likewise. + +2023-06-27 liuhongt + + PR rtl-optimization/110237 + * config/i386/sse.md (_store_mask): Refine with + UNSPEC_MASKMOV. + (maskstore_store_mask): New define_insn, it's renamed + from original _store_mask. + +2023-06-27 liuhongt + + * config/i386/i386-features.cc (pass_insert_vzeroupper:gate): + Move flag_expensive_optimizations && !optimize_size to .. + * config/i386/i386-options.cc (ix86_option_override_internal): + .. this, it makes -mvzeroupper independent of optimization + level, but still keeps the behavior of architecture + tuning(emit_vzeroupper) unchanged. + +2023-06-27 liuhongt + + PR target/82735 + * config/i386/i386.cc (ix86_avx_u127_mode_needed): Don't emit + vzeroupper for vzeroupper call_insn. + +2023-06-27 Andrew Pinski + + * doc/extend.texi (__builtin_alloca_with_align_and_max): Fix + defbuiltin usage. + 2023-06-27 Juzhe-Zhong * config/riscv/riscv-v.cc (expand_const_vector): Fix stepped vector diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 36a241c62ca..fff3166d023 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230627 +20230628 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 5110f3de099..4111a2b6628 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,72 @@ +2023-06-27 Eric Botcazou + + * gcc-interface/Makefile.in (LIBIBERTY): Fix condition. + (TOOLS_LIBS): Add @LD_PICFLAG@. + +2023-06-27 Eric Botcazou + + * gcc-interface/trans.cc (Subprogram_Body_to_gnu): Add guard to the + code turning the type of the RESULT_DECL into a reference type. + (maybe_make_gnu_thunk): Use a more precise guard in the same case. + +2023-06-27 Eric Botcazou + + * gcc-interface/trans.cc (Case_Statement_to_gnu): Rename boolean + constant and use From_Conditional_Expression flag for its value. + +2023-06-27 Eric Botcazou + + * debug.adb (d.L): Remove documentation. + * exp_ch4.adb (Expand_N_Case_Expression): In the not-by-copy case, + do not wrap the case statement in an Expression_With_Actions node. + (Expand_N_If_Expression): Do not test + Back_End_Handles_Limited_Types + * gnat1drv.adb (Adjust_Global_Switches): Do not set it. + * opt.ads (Back_End_Handles_Limited_Types): Delete. + +2023-06-27 Eric Botcazou + + * sem_ch12.adb (Check_Generic_Actuals): Check the component type + of constants and variables of an array type. + (Copy_Generic_Node): Fix bogus handling of iterator + specifications. + +2023-06-27 Claire Dross + + * libgnat/a-textio.ads (Get_Line): Use Relaxed_Initialization on + the Item parameter of Get_Line. + +2023-06-27 Eric Botcazou + + * exp_ch4.adb (Expand_N_Quantified_Expression): Revert the latest + change as it is subsumed by the machinery in Sem_Ch5. + * sem_ch5.adb (Prepare_Iterator_Loop): Also wrap the loop + statement in a block in the name contains a function call that + returns on the secondary stack. + +2023-06-27 Eric Botcazou + + * sem_ch12.adb (Scope_Within_Body_Or_Same): New predicate. + (Check_Actual_Type): Take into account packages nested in bodies + to compute the enclosing scope by means of + Scope_Within_Body_Or_Same. + +2023-06-27 Eric Botcazou + + * sem_ch12.adb (Check_Private_View): Also check the type of + visible discriminants in record and concurrent types. + +2023-06-27 Viljar Indus + + * sprint.adb (Print_Node_Actual): Print homogeneous N_Aggregate + nodes with brackets. + +2023-06-27 Viljar Indus + + * exp_aggr.adb (Expand_N_Aggregate): Ensure that container + aggregate expressions do not get expanded as records but instead + as container aggregates. + 2023-06-20 Eric Botcazou * gcc-interface/decl.cc (gnat_to_gnu_entity) : Pass diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c237f050d1a..c8a9772846b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,95 @@ +2023-06-27 Robin Dapp + + * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-run.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv32gcv.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv64gcv.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-template.h: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-zvfh-run.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-run.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv32gcv.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv64gcv.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-template.h: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-run.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv32gcv.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv64gcv.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-template.h: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-run.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv32gcv.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv64gcv.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-template.h: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c: New test. + +2023-06-27 Robin Dapp + + * gcc.target/riscv/rvv/autovec/conversions/vfncvt-run.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv32gcv.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv64gcv.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfncvt-template.h: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfncvt-zvfh-run.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-run.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv32gcv.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv64gcv.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-template.h: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-zvfh-run.c: New test. + +2023-06-27 Robin Dapp + + * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: Adjust. + * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv32gcv.c: + Ditto. + * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv64gcv.c: + Ditto. + * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-template.h: + Ditto. + * gcc.target/riscv/rvv/autovec/conversions/vncvt-template.h: + Ditto. + * gcc.target/riscv/rvv/autovec/conversions/vsext-template.h: + Ditto. + * gcc.target/riscv/rvv/autovec/conversions/vzext-template.h: + Ditto. + * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: Add int/float conversions. + * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-run.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv32gcv.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv64gcv.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-template.h: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-zvfh-run.c: New test. + * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-zvfh-run.c: New file. + +2023-06-27 Robin Dapp + + * gcc.target/riscv/rvv/autovec/binop/copysign-run.c: New test. + * gcc.target/riscv/rvv/autovec/binop/copysign-rv64gcv.c: New test. + * gcc.target/riscv/rvv/autovec/binop/copysign-rv32gcv.c: New test. + * gcc.target/riscv/rvv/autovec/binop/copysign-template.h: New test. + * gcc.target/riscv/rvv/autovec/binop/copysign-zvfh-run.c: New test. + +2023-06-27 Prathamesh Kulkarni + + * gcc.target/aarch64/sve/acle/general/dupq_11.c: New test. + +2023-06-27 Andrew Pinski + + PR middle-end/110420 + PR middle-end/103979 + PR middle-end/98619 + * gcc.c-torture/compile/asmgoto-6.c: New test. + +2023-06-27 Richard Biener + + PR tree-optimization/96208 + * gcc.dg/vect/slp-46.c: Adjust for new vectorizations. + * gcc.dg/vect/bb-slp-pr65935.c: Adjust. + +2023-06-27 liuhongt + + * gcc.target/i386/avx-vzeroupper-29.c: New testcase. + +2023-06-27 liuhongt + + * gcc.target/i386/avx-vzeroupper-30.c: New test. + 2023-06-27 Juzhe-Zhong * gcc.target/riscv/rvv/autovec/partial/slp-17.c: New test.