From: GCC Administrator Date: Sat, 23 Sep 2023 00:18:20 +0000 (+0000) Subject: Daily bump. X-Git-Tag: basepoints/gcc-15~5907 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f72591c84f762ddeb0de7b240b1d2442073a06fd;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index feb9d38f78f1..71a936ce01c2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,63 @@ +2023-09-22 Pan Li + + * config/riscv/riscv-v.cc (expand_vec_float_cmp_mask): Refactor. + (emit_vec_float_cmp_mask): Rename. + (expand_vec_copysign): Ditto. + (emit_vec_copysign): Ditto. + (emit_vec_abs): New function impl. + (emit_vec_cvt_x_f): Ditto. + (emit_vec_cvt_f_x): Ditto. + (expand_vec_ceil): Ditto. + +2023-09-22 Juzhe-Zhong + + * config/riscv/vector-iterators.md: Extend VLS modes. + +2023-09-22 Juzhe-Zhong + + * config/riscv/riscv-v.cc (gen_const_vector_dup): Use global expand function. + * config/riscv/vector.md (@vec_duplicate): Remove @. + (vec_duplicate): Ditto. + +2023-09-22 Juzhe-Zhong + + * config/riscv/autovec.md: Add VLS conditional patterns. + * config/riscv/riscv-protos.h (expand_cond_unop): Ditto. + (expand_cond_binop): Ditto. + (expand_cond_ternop): Ditto. + * config/riscv/riscv-v.cc (expand_cond_unop): Ditto. + (expand_cond_binop): Ditto. + (expand_cond_ternop): Ditto. + +2023-09-22 xuli + + PR target/111451 + * config/riscv/riscv-v.cc (emit_vlmax_gather_insn): Optimization of vrgather.vv + into vrgatherei16.vv. + +2023-09-22 Lehua Ding + + * config/riscv/autovec-opt.md (*cond_widen_reduc_plus_scal_): + New combine patterns. + * config/riscv/riscv-protos.h (enum insn_type): New insn_type. + +2023-09-22 Lehua Ding + + * config/riscv/riscv-protos.h (enum avl_type): New VLS avl_type. + * config/riscv/riscv-v.cc (autovec_use_vlmax_p): Move comments. + +2023-09-22 Pan Li + + * config/riscv/autovec.md (ceil2): New pattern. + * config/riscv/riscv-protos.h (enum insn_flags): New enum type. + (enum insn_type): Ditto. + (expand_vec_ceil): New function decl. + * config/riscv/riscv-v.cc (gen_ceil_const_fp): New function impl. + (expand_vec_float_cmp_mask): Ditto. + (expand_vec_copysign): Ditto. + (expand_vec_ceil): Ditto. + * config/riscv/vector.md: Add VLS mode support. + 2023-09-21 Juzhe-Zhong * config/riscv/autovec.md: Extend VLS modes. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 064340569dc5..8534e68bd2da 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230922 +20230923 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 66adfcd8274a..34f20b2a6a99 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,34 @@ +2023-09-22 Jason Merrill + + PR c++/111357 + * pt.cc (expand_integer_pack): Use IMPLICIT_CONV_EXPR. + +2023-09-22 Jason Merrill + + * constexpr.cc (free_constructor): Handle null ce->value. + +2023-09-22 Jason Merrill + + PR c++/111529 + * parser.cc (cp_parser_lambda_declarator_opt): Don't suggest + -std=c++14 for lambda templates. + * pt.cc (tsubst_expr): Move ANNOTATE_EXPR handling... + (tsubst_copy_and_build): ...here. + +2023-09-22 Patrick Palka + + PR c++/111493 + * decl2.cc (grok_array_decl): Guard diagnostic and backward + compatibility fallback code paths with tf_error. + +2023-09-22 Patrick Palka + + PR c++/111485 + * pt.cc (is_compatible_template_arg): New parameter 'args'. + Add the outer template arguments 'args' to 'new_args'. + (convert_template_argument): Pass 'args' to + is_compatible_template_arg. + 2023-09-20 Jakub Jelinek * parser.cc (cp_parser_postfix_expression): Parse diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 00dcf1b18c2e..8ce4312545c3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,154 @@ +2023-09-22 Jason Merrill + + * g++.dg/cpp2a/constexpr-union7.C: New test. + +2023-09-22 Jason Merrill + + PR c++/111529 + * g++.dg/ext/unroll-4.C: New test. + +2023-09-22 Pan Li + + * gcc.target/riscv/rvv/autovec/unop/math-ceil-0.c: Adjust body check. + * gcc.target/riscv/rvv/autovec/unop/math-ceil-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/math-ceil-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/math-ceil-3.c: Ditto. + +2023-09-22 Juzhe-Zhong + + * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS modes. + * gcc.target/riscv/rvv/autovec/vls/wfma-1.c: New test. + * gcc.target/riscv/rvv/autovec/vls/wfma-2.c: New test. + * gcc.target/riscv/rvv/autovec/vls/wfma-3.c: New test. + * gcc.target/riscv/rvv/autovec/vls/wfms-1.c: New test. + * gcc.target/riscv/rvv/autovec/vls/wfnma-1.c: New test. + * gcc.target/riscv/rvv/autovec/vls/wfnms-1.c: New test. + +2023-09-22 Juzhe-Zhong + + * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS modes cond tests. + * gcc.target/riscv/rvv/autovec/vls/wadd-1.c: New test. + * gcc.target/riscv/rvv/autovec/vls/wadd-2.c: New test. + * gcc.target/riscv/rvv/autovec/vls/wadd-3.c: New test. + * gcc.target/riscv/rvv/autovec/vls/wadd-4.c: New test. + * gcc.target/riscv/rvv/autovec/vls/wmul-1.c: New test. + * gcc.target/riscv/rvv/autovec/vls/wmul-2.c: New test. + * gcc.target/riscv/rvv/autovec/vls/wmul-3.c: New test. + * gcc.target/riscv/rvv/autovec/vls/wsub-1.c: New test. + * gcc.target/riscv/rvv/autovec/vls/wsub-2.c: New test. + * gcc.target/riscv/rvv/autovec/vls/wsub-3.c: New test. + * gcc.target/riscv/rvv/autovec/vls/wsub-4.c: New test. + +2023-09-22 Patrick Palka + + PR c++/111493 + * g++.dg/cpp23/subscript15.C: New test. + +2023-09-22 Patrick Palka + + PR c++/111485 + * g++.dg/cpp2a/concepts-ttp5.C: New test. + * g++.dg/cpp2a/concepts-ttp6.C: New test. + +2023-09-22 Pan Li + + * gcc.target/riscv/rvv/autovec/math-ceil-0.c: Moved to... + * gcc.target/riscv/rvv/autovec/unop/math-ceil-0.c: ...here. + * gcc.target/riscv/rvv/autovec/math-ceil-1.c: Moved to... + * gcc.target/riscv/rvv/autovec/unop/math-ceil-1.c: ...here. + * gcc.target/riscv/rvv/autovec/math-ceil-2.c: Moved to... + * gcc.target/riscv/rvv/autovec/unop/math-ceil-2.c: ...here. + * gcc.target/riscv/rvv/autovec/math-ceil-3.c: Moved to... + * gcc.target/riscv/rvv/autovec/unop/math-ceil-3.c: ...here. + * gcc.target/riscv/rvv/autovec/math-ceil-run-0.c: Moved to... + * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-0.c: ...here. + * gcc.target/riscv/rvv/autovec/math-ceil-run-1.c: Moved to... + * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-1.c: ...here. + * gcc.target/riscv/rvv/autovec/math-ceil-run-2.c: Moved to... + * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-2.c: ...here. + * gcc.target/riscv/rvv/autovec/test-math.h: Moved to... + * gcc.target/riscv/rvv/autovec/unop/test-math.h: ...here. + +2023-09-22 Juzhe-Zhong + + * gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS conditional tests. + * gcc.target/riscv/rvv/autovec/vls/cond_add-1.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_add-2.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_and-1.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_div-1.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_div-2.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_fma-1.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_fma-2.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_fms-1.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_fnma-1.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_fnma-2.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_fnms-1.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_ior-1.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_max-1.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_max-2.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_min-1.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_min-2.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_mod-1.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_mul-1.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_mul-2.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_neg-1.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_neg-2.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_not-1.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_shift-1.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_shift-2.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_sub-1.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_sub-2.c: New test. + * gcc.target/riscv/rvv/autovec/vls/cond_xor-1.c: New test. + +2023-09-22 Pan Li + + * gcc.target/riscv/rvv/autovec/test-math.h: Rename. + * gcc.target/riscv/rvv/autovec/math-ceil-0.c: Ditto. + * gcc.target/riscv/rvv/autovec/math-ceil-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/math-ceil-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/math-ceil-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/math-ceil-run-0.c: Ditto. + * gcc.target/riscv/rvv/autovec/math-ceil-run-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/math-ceil-run-2.c: Ditto. + +2023-09-22 xuli + + PR target/111451 + * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Adjust case. + * gcc.target/riscv/rvv/autovec/vls/perm-4.c: Ditto. + +2023-09-22 Pan Li + + * gcc.target/riscv/rvv/autovec/math-ceil-run-0.c: Remove arch and abi. + * gcc.target/riscv/rvv/autovec/math-ceil-run-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/math-ceil-run-2.c: Ditto. + +2023-09-22 Lehua Ding + + * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-1.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-2.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-1.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-2.c: New test. + +2023-09-22 Pan Li + + * gcc.target/riscv/rvv/autovec/vls/floating-point-max-5.c: + Remove reference to math.h. + * gcc.target/riscv/rvv/autovec/vls/floating-point-min-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-2.c: Ditto. + +2023-09-22 Pan Li + + * gcc.target/riscv/rvv/autovec/math-ceil-0.c: New test. + * gcc.target/riscv/rvv/autovec/math-ceil-1.c: New test. + * gcc.target/riscv/rvv/autovec/math-ceil-2.c: New test. + * gcc.target/riscv/rvv/autovec/math-ceil-3.c: New test. + * gcc.target/riscv/rvv/autovec/math-ceil-run-0.c: New test. + * gcc.target/riscv/rvv/autovec/math-ceil-run-1.c: New test. + * gcc.target/riscv/rvv/autovec/math-ceil-run-2.c: New test. + * gcc.target/riscv/rvv/autovec/test-math.h: New test. + * gcc.target/riscv/rvv/autovec/vls/math-ceil-1.c: New test. + 2023-09-21 Juzhe-Zhong * gcc.target/riscv/rvv/autovec/vls/abs-2.c: New test.