]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 25 May 2023 00:16:49 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 25 May 2023 00:16:49 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/fortran/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index bf4216c17e485527ea767bffa3af3beade6b70cb..58eda5e1eae58987873b6cdeef610464d085616e 100644 (file)
@@ -1,3 +1,314 @@
+2023-05-24  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/107822
+       PR tree-optimization/107986
+       * Makefile.in (OBJS): Add gimple-range-phi.o.
+       * gimple-range-cache.h (ranger_cache::m_estimate): New
+       phi_analyzer pointer member.
+       * gimple-range-fold.cc (fold_using_range::range_of_phi): Use
+       phi_analyzer if no loop info is available.
+       * gimple-range-phi.cc: New file.
+       * gimple-range-phi.h: New file.
+       * tree-vrp.cc (execute_ranger_vrp): Utililze a phi_analyzer.
+
+2023-05-24  Andrew MacLeod  <amacleod@redhat.com>
+
+       * gimple-range-fold.cc (fur_list::fur_list): Add range_query param
+       to contructors.
+       (fold_range): Add range_query parameter.
+       (fur_relation::fur_relation): New.
+       (fur_relation::trio): New.
+       (fur_relation::register_relation): New.
+       (fold_relations): New.
+       * gimple-range-fold.h (fold_range): Adjust prototypes.
+       (fold_relations): New.
+
+2023-05-24  Andrew MacLeod  <amacleod@redhat.com>
+
+       * gimple-range-cache.cc (ssa_cache::range_of_expr): New.
+       * gimple-range-cache.h (class ssa_cache): Inherit from range_query.
+       (ranger_cache::const_query): New.
+       * gimple-range.cc (gimple_ranger::const_query): New.
+       * gimple-range.h (gimple_ranger::const_query): New prototype.
+
+2023-05-24  Andrew MacLeod  <amacleod@redhat.com>
+
+       * gimple-range-cache.cc (ssa_cache::dump): Use get_range.
+       (ssa_cache::dump_range_query): Delete.
+       (ssa_lazy_cache::dump_range_query): Delete.
+       (ssa_lazy_cache::get_range): Move from header file.
+       (ssa_lazy_cache::clear_range): ditto.
+       (ssa_lazy_cache::clear): Ditto.
+       * gimple-range-cache.h (class ssa_cache): Virtualize.
+       (class ssa_lazy_cache): Inherit and virtualize.
+
+2023-05-24  Aldy Hernandez  <aldyh@redhat.com>
+
+       * value-range.h (vrange::kind): Remove.
+
+2023-05-24  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR middle-end/109840
+       * match.pd <popcount optimizations>: Preserve zero-extension when
+       optimizing popcount((T)bswap(x)) and popcount((T)rotate(x,y)) as
+       popcount((T)x), so the popcount's argument keeps the same type.
+       <parity optimizations>:  Likewise preserve extensions when
+       simplifying parity((T)bswap(x)) and parity((T)rotate(x,y)) as
+       parity((T)x), so that the parity's argument type is the same.
+
+2023-05-24  Aldy Hernandez  <aldyh@redhat.com>
+
+       * ipa-cp.cc (ipa_value_range_from_jfunc): Use new ipa_vr API.
+       (ipcp_store_vr_results): Same.
+       * ipa-prop.cc (ipa_vr::ipa_vr): New.
+       (ipa_vr::get_vrange): New.
+       (ipa_vr::set_unknown): New.
+       (ipa_vr::streamer_read): New.
+       (ipa_vr::streamer_write): New.
+       (write_ipcp_transformation_info): Use new ipa_vr API.
+       (read_ipcp_transformation_info): Same.
+       (ipa_vr::nonzero_p): Delete.
+       (ipcp_update_vr): Use new ipa_vr API.
+       * ipa-prop.h (class ipa_vr): Provide an API and hide internals.
+       * ipa-sra.cc (zap_useless_ipcp_results): Use new ipa_vr API.
+
+2023-05-24  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
+
+       * config/mcore/mcore.cc (output_inline_const) Make buffer smaller to
+       silence overflow warnings later on.
+
+2023-05-24  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/i386-expand.cc (ix86_expand_vecop_qihi2):
+       Remove handling of V8QImode.
+       * config/i386/mmx.md (v<insn>v8qi3): Move from sse.md.
+       Call ix86_expand_vecop_qihi_partial.  Enable for TARGET_MMX_WITH_SSE.
+       (v<insn>v4qi3): Ditto.
+       * config/i386/sse.md (v<insn>v8qi3): Remove.
+
+2023-05-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       PR target/99195
+       * config/aarch64/aarch64-simd.md (aarch64_simd_lshr<mode>): Rename to...
+       (aarch64_simd_lshr<mode><vczle><vczbe>): ... This.
+       (aarch64_simd_ashr<mode>): Rename to...
+       (aarch64_simd_ashr<mode><vczle><vczbe>): ... This.
+       (aarch64_simd_imm_shl<mode>): Rename to...
+       (aarch64_simd_imm_shl<mode><vczle><vczbe>): ... This.
+       (aarch64_simd_reg_sshl<mode>): Rename to...
+       (aarch64_simd_reg_sshl<mode><vczle><vczbe>): ... This.
+       (aarch64_simd_reg_shl<mode>_unsigned): Rename to...
+       (aarch64_simd_reg_shl<mode>_unsigned<vczle><vczbe>): ... This.
+       (aarch64_simd_reg_shl<mode>_signed): Rename to...
+       (aarch64_simd_reg_shl<mode>_signed<vczle><vczbe>): ... This.
+       (vec_shr_<mode>): Rename to...
+       (vec_shr_<mode><vczle><vczbe>): ... This.
+       (aarch64_<sur>shl<mode>): Rename to...
+       (aarch64_<sur>shl<mode><vczle><vczbe>): ... This.
+       (aarch64_<sur>q<r>shl<mode>): Rename to...
+       (aarch64_<sur>q<r>shl<mode><vczle><vczbe>): ... This.
+
+2023-05-24  Richard Biener  <rguenther@suse.de>
+
+       PR target/109944
+       * config/i386/i386-expand.cc (ix86_expand_vector_init_general):
+       Perform final vector composition using
+       ix86_expand_vector_init_general instead of setting
+       the highpart and lowpart which causes spilling.
+
+2023-05-24  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/109695
+       * gimple-range-cache.cc (ranger_cache::get_global_range): Add
+       changed param.
+       * gimple-range-cache.h (ranger_cache::get_global_range): Ditto.
+       * gimple-range.cc (gimple_ranger::range_of_stmt): Pass changed
+       flag to set_global_range.
+       (gimple_ranger::prefill_stmt_dependencies): Ditto.
+
+2023-05-24  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/109695
+       * gimple-range-cache.cc (temporal_cache::temporal_value): Return
+       a positive int.
+       (temporal_cache::current_p): Check always_current method.
+       (temporal_cache::set_always_current): Add param and set value
+       appropriately.
+       (temporal_cache::always_current_p): New.
+       (ranger_cache::get_global_range): Adjust.
+       (ranger_cache::set_global_range): set always current first.
+
+2023-05-24  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/109695
+       * gimple-range-cache.cc (ranger_cache::get_global_range): Call
+       fold_range with global query to choose an initial value.
+
+2023-05-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/riscv-protos.h (enum frm_field_enum): Add FRM_
+       prefix.
+
+2023-05-24  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/109849
+       * tree-ssa-pre.cc (do_hoist_insertion): Do not intersect
+       expressions but take the first sets.
+
+2023-05-24  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/109952
+       * doc/gm2.texi (High procedure function): New node.
+       (Using): New menu entry for High procedure function.
+
+2023-05-24  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR rtl-optimization/109940
+       * early-remat.cc (postorder_index): Rename to...
+       (rpo_index): ...this.
+       (compare_candidates): Sort by decreasing rpo_index rather than
+       increasing postorder_index.
+       (early_remat::sort_candidates): Calculate the forward RPO from
+       DF_FORWARD.
+       (early_remat::local_phase): Follow forward RPO using DF_FORWARD,
+       rather than DF_BACKWARD in reverse.
+
+2023-05-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       PR target/109939
+       * config/arm/arm-builtins.cc (SAT_BINOP_UNSIGNED_IMM_QUALIFIERS): Use
+       qualifier_none for the return operand.
+
+2023-05-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/autovec.md (<optab><mode>3): New pattern.
+       (one_cmpl<mode>2): Ditto.
+       (*<optab>not<mode>): Ditto.
+       (*n<optab><mode>): Ditto.
+       * config/riscv/riscv-v.cc (expand_vec_cmp_float): Change to
+       one_cmpl.
+
+2023-05-24  Kewen Lin  <linkw@linux.ibm.com>
+
+       * tree-vect-slp.cc (vect_transform_slp_perm_load_1): Adjust the
+       calculation on n_perms by considering nvectors_per_build.
+
+2023-05-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+           Richard Sandiford  <richard.sandiford@arm.com>
+
+       * config/riscv/autovec.md (@vcond_mask_<mode><vm>): New pattern.
+       (vec_cmp<mode><vm>): New pattern.
+       (vec_cmpu<mode><vm>): New pattern.
+       (vcond<V:mode><VI:mode>): New pattern.
+       (vcondu<V:mode><VI:mode>): New pattern.
+       * config/riscv/riscv-protos.h (enum insn_type): Add new enum.
+       (emit_vlmax_merge_insn): New function.
+       (emit_vlmax_cmp_insn): Ditto.
+       (emit_vlmax_cmp_mu_insn): Ditto.
+       (expand_vec_cmp): Ditto.
+       (expand_vec_cmp_float): Ditto.
+       (expand_vcond): Ditto.
+       * config/riscv/riscv-v.cc (emit_vlmax_merge_insn): Ditto.
+       (emit_vlmax_cmp_insn): Ditto.
+       (emit_vlmax_cmp_mu_insn): Ditto.
+       (get_cmp_insn_code): Ditto.
+       (expand_vec_cmp): Ditto.
+       (expand_vec_cmp_float): Ditto.
+       (expand_vcond): Ditto.
+
+2023-05-24  Pan Li  <pan2.li@intel.com>
+
+       * config/riscv/genrvv-type-indexer.cc (main): Add
+       unsigned_eew*_lmul1_interpret for indexer.
+       * config/riscv/riscv-vector-builtins-functions.def (vreinterpret):
+       Register vuint*m1_t interpret function.
+       * config/riscv/riscv-vector-builtins-types.def (DEF_RVV_UNSIGNED_EEW8_LMUL1_INTERPRET_OPS):
+       New macro for vuint8m1_t.
+       (DEF_RVV_UNSIGNED_EEW16_LMUL1_INTERPRET_OPS): Likewise.
+       (DEF_RVV_UNSIGNED_EEW32_LMUL1_INTERPRET_OPS): Likewise.
+       (DEF_RVV_UNSIGNED_EEW64_LMUL1_INTERPRET_OPS): Likewise.
+       (vbool1_t): Add to unsigned_eew*_interpret_ops.
+       (vbool2_t): Likewise.
+       (vbool4_t): Likewise.
+       (vbool8_t): Likewise.
+       (vbool16_t): Likewise.
+       (vbool32_t): Likewise.
+       (vbool64_t): Likewise.
+       * config/riscv/riscv-vector-builtins.cc (DEF_RVV_UNSIGNED_EEW8_LMUL1_INTERPRET_OPS):
+       New macro for vuint*m1_t.
+       (DEF_RVV_UNSIGNED_EEW16_LMUL1_INTERPRET_OPS): Likewise.
+       (DEF_RVV_UNSIGNED_EEW32_LMUL1_INTERPRET_OPS): Likewise.
+       (DEF_RVV_UNSIGNED_EEW64_LMUL1_INTERPRET_OPS): Likewise.
+       (required_extensions_p): Add vuint*m1_t interpret case.
+       * config/riscv/riscv-vector-builtins.def (unsigned_eew8_lmul1_interpret):
+       Add vuint*m1_t interpret to base type.
+       (unsigned_eew16_lmul1_interpret): Likewise.
+       (unsigned_eew32_lmul1_interpret): Likewise.
+       (unsigned_eew64_lmul1_interpret): Likewise.
+
+2023-05-24  Pan Li  <pan2.li@intel.com>
+
+       * config/riscv/genrvv-type-indexer.cc (EEW_SIZE_LIST): New macro
+       for the eew size list.
+       (LMUL1_LOG2): New macro for the log2 value of lmul=1.
+       (main): Add signed_eew*_lmul1_interpret for indexer.
+       * config/riscv/riscv-vector-builtins-functions.def (vreinterpret):
+       Register vint*m1_t interpret function.
+       * config/riscv/riscv-vector-builtins-types.def (DEF_RVV_SIGNED_EEW8_LMUL1_INTERPRET_OPS):
+       New macro for vint8m1_t.
+       (DEF_RVV_SIGNED_EEW16_LMUL1_INTERPRET_OPS): Likewise.
+       (DEF_RVV_SIGNED_EEW32_LMUL1_INTERPRET_OPS): Likewise.
+       (DEF_RVV_SIGNED_EEW64_LMUL1_INTERPRET_OPS): Likewise.
+       (vbool1_t): Add to signed_eew*_interpret_ops.
+       (vbool2_t): Likewise.
+       (vbool4_t): Likewise.
+       (vbool8_t): Likewise.
+       (vbool16_t): Likewise.
+       (vbool32_t): Likewise.
+       (vbool64_t): Likewise.
+       * config/riscv/riscv-vector-builtins.cc (DEF_RVV_SIGNED_EEW8_LMUL1_INTERPRET_OPS):
+       New macro for vint*m1_t.
+       (DEF_RVV_SIGNED_EEW16_LMUL1_INTERPRET_OPS): Likewise.
+       (DEF_RVV_SIGNED_EEW32_LMUL1_INTERPRET_OPS): Likewise.
+       (DEF_RVV_SIGNED_EEW64_LMUL1_INTERPRET_OPS): Likewise.
+       (required_extensions_p): Add vint8m1_t interpret case.
+       * config/riscv/riscv-vector-builtins.def (signed_eew8_lmul1_interpret):
+       Add vint*m1_t interpret to base type.
+       (signed_eew16_lmul1_interpret): Likewise.
+       (signed_eew32_lmul1_interpret): Likewise.
+       (signed_eew64_lmul1_interpret): Likewise.
+
+2023-05-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/autovec.md: Adjust for new interface.
+       * config/riscv/riscv-protos.h (emit_vlmax_insn): Add VL operand.
+       (emit_nonvlmax_insn): Add AVL operand.
+       * config/riscv/riscv-v.cc (emit_vlmax_insn): Add VL operand.
+       (emit_nonvlmax_insn): Add AVL operand.
+       (sew64_scalar_helper): Adjust for new interface.
+       (expand_tuple_move): Ditto.
+       * config/riscv/vector.md: Ditto.
+
+2023-05-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/riscv-v.cc (expand_vec_series): Remove magic number.
+       (expand_const_vector): Ditto.
+       (legitimize_move): Ditto.
+       (sew64_scalar_helper): Ditto.
+       (expand_tuple_move): Ditto.
+       (expand_vector_init_insert_elems): Ditto.
+       * config/riscv/riscv.cc (vector_zero_call_used_regs): Ditto.
+
+2023-05-24  liuhongt  <hongtao.liu@intel.com>
+
+       PR target/109900
+       * config/i386/i386.cc (ix86_gimple_fold_builtin): Fold
+       _mm{,256,512}_abs_{epi8,epi16,epi32,epi64} and
+       _mm_abs_{pi8,pi16,pi32} into gimple ABS_EXPR.
+       (ix86_masked_all_ones): Handle 64-bit mask.
+       * config/i386/i386-builtin.def: Replace icode of related
+       non-mask simd abs builtins with CODE_FOR_nothing.
+
 2023-05-23  Martin Uecker  <uecker@tugraz.at>
 
        PR c/109450
index 5b2cd0ee4d1161d9386ce1c90611cffcd4a27d9a..37d8ec9db799645b81fbae29168b51b979e24c4b 100644 (file)
@@ -1 +1 @@
-20230524
+20230525
index 134809c91d6d06ee0ef3bd3f192bb859fa414b8e..71d4b9b0fea1928b768eff24b11240536aa73b7d 100644 (file)
@@ -1,3 +1,22 @@
+2023-05-24  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/104350
+       * simplify.cc (simplify_size): Reject DIM argument of intrinsic SIZE
+       with error when out of valid range.
+
+2023-05-24  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/103794
+       * check.cc (gfc_check_reshape): Expand constant arguments SHAPE and
+       ORDER before checking.
+       * gfortran.h (gfc_is_constant_array_expr): Add prototype.
+       * iresolve.cc (gfc_resolve_reshape): Expand constant argument SHAPE.
+       * simplify.cc (is_constant_array_expr): If array is determined to be
+       constant, expand small array constructors if needed.
+       (gfc_is_constant_array_expr): Wrapper for is_constant_array_expr.
+       (gfc_simplify_reshape): Fix check for insufficient elements in SOURCE
+       when no padding specified.
+
 2023-05-23  Paul Thomas  <pault@gcc.gnu.org>
 
        PR fortran/103716
index 1e1de5b7efb70c4baf47f46dad6fd1e614f01e82..c5bd59d57ed60904e6dd228c152e8e2cb0d30a8b 100644 (file)
@@ -1,3 +1,14 @@
+2023-05-24  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/109952
+       * Make-maintainer.in: Change header to include emacs file mode.
+       * gm2-compiler/M2GenGCC.mod (BuildHighFromChar): Check whether
+       operand is a constant string and is nul terminated then return one.
+       * gm2-compiler/PCSymBuild.mod (WalkFunction): Add default return
+       TRUE.  Static analysis missing return path fix.
+       * gm2-libs/IO.mod (Init): Rewrite to help static analysis.
+       * target-independent/m2/gm2-libs.texi: Rebuild.
+
 2023-05-19  Gaius Mulley  <gaiusmod2@gmail.com>
 
        PR modula2/109908
index 9e39a7b3ffaf1d4a0c36a118f3b68f325ac3acd9..48b7a755bb38549282a12b741dd9c2a650508b89 100644 (file)
@@ -1,3 +1,127 @@
+2023-05-24  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/107822
+       PR tree-optimization/107986
+       * gcc.dg/pr107822.c: New.
+       * gcc.dg/pr107986-1.c: New.
+
+2023-05-24  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/104350
+       * gfortran.dg/size_dim_2.f90: New test.
+
+2023-05-24  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/103794
+       * gfortran.dg/reshape_10.f90: New test.
+       * gfortran.dg/reshape_11.f90: New test.
+
+2023-05-24  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR middle-end/109840
+       * gcc.dg/fold-parity-8.c: New test.
+       * gcc.dg/fold-popcount-11.c: Likewise.
+
+2023-05-24  Aldy Hernandez  <aldyh@redhat.com>
+
+       * gcc.dg/ipa/pr78121.c: Adjust for vrange::dump use.
+       * gcc.dg/ipa/vrp1.c: Same.
+       * gcc.dg/ipa/vrp2.c: Same.
+       * gcc.dg/ipa/vrp3.c: Same.
+       * gcc.dg/ipa/vrp4.c: Same.
+       * gcc.dg/ipa/vrp5.c: Same.
+       * gcc.dg/ipa/vrp6.c: Same.
+       * gcc.dg/ipa/vrp7.c: Same.
+       * gcc.dg/ipa/vrp8.c: Same.
+
+2023-05-24  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.target/i386/vect-shiftv4qi.c (dg-options):
+       Remove -ftree-vectorize.
+       * gcc.target/i386/vect-shiftv8qi.c (dg-options): Ditto.
+       * gcc.target/i386/vect-vshiftv4qi.c: New test.
+       * gcc.target/i386/vect-vshiftv8qi.c: New test.
+
+2023-05-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       PR target/99195
+       * gcc.target/aarch64/simd/pr99195_1.c: Add testing for shifts.
+       * gcc.target/aarch64/simd/pr99195_6.c: Likewise.
+       * gcc.target/aarch64/simd/pr99195_8.c: New test.
+
+2023-05-24  Richard Biener  <rguenther@suse.de>
+
+       PR target/109944
+       * gcc.target/i386/pr109944-1.c: New testcase.
+       * gcc.target/i386/pr109944-2.c: Likewise.
+
+2023-05-24  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/109849
+       * gcc.dg/tree-ssa/ssa-hoist-9.c: New testcase.
+
+2023-05-24  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/109952
+       * gm2/pim/run/pass/hightests.mod: New test.
+
+2023-05-24  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * gcc.dg/torture/pr109940.c: New test.
+
+2023-05-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       PR target/109939
+       * gcc.target/arm/pr109939.c: New test.
+
+2023-05-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/cmp/vcond-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/cmp/vcond_run-4.c: New test.
+
+2023-05-24  Alexandre Oliva  <oliva@adacore.com>
+
+       * gcc.dg/uninit-pred-9_b.c: Xfail bogus warning on 32-bit ppc
+       as well.
+
+2023-05-24  Alexandre Oliva  <oliva@adacore.com>
+
+       * gcc.dg/signbit-2.c: Add -msse2 on x86.
+
+2023-05-24  Alexandre Oliva  <oliva@adacore.com>
+
+       * lib/target-supports.exp (check_effective_target_sysconf):
+       Check for declaration and _SC_PAGESIZE on vxworks.
+
+2023-05-24  Kewen Lin  <linkw@linux.ibm.com>
+
+       * gcc.dg/vect/costmodel/ppc/costmodel-slp-perm.c: New test.
+
+2023-05-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+           Richard Sandiford  <richard.sandiford@arm.com>
+
+       * gcc.target/riscv/rvv/rvv.exp:
+       * gcc.target/riscv/rvv/autovec/cmp/vcond-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/cmp/vcond-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/cmp/vcond-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/cmp/vcond_run-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/cmp/vcond_run-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/cmp/vcond_run-3.c: New test.
+
+2023-05-24  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c:
+       Enrich test cases.
+
+2023-05-24  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c:
+       Enrich the test cases.
+
+2023-05-24  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr109900.c: New test.
+
 2023-05-23  Martin Uecker  <uecker@tugraz.at>
 
        PR c/109450
index def90eeb88754de277a3ea174a6136ab791e82af..1f89c12e7dbc19a54a2f9676a034bed9d7d62fb7 100644 (file)
@@ -1,3 +1,28 @@
+2023-05-24  Matthias Kretz  <m.kretz@gsi.de>
+
+       PR libstdc++/109949
+       * include/experimental/bits/simd.h (__intrinsic_type): If
+       __ALTIVEC__ is defined, map gnu::vector_size types to their
+       corresponding __vector T types without losing unsignedness of
+       integer types. Also prefer long long over long.
+       * include/experimental/bits/simd_ppc.h (_S_popcount): Cast mask
+       object to the expected unsigned vector type.
+
+2023-05-24  Matthias Kretz  <m.kretz@gsi.de>
+
+       PR libstdc++/109261
+       * include/experimental/bits/simd.h (__intrinsic_type):
+       Specialize __intrinsic_type<double, 8> and
+       __intrinsic_type<double, 16> in any case, but provide the member
+       type only with __aarch64__.
+
+2023-05-24  Matthias Kretz  <m.kretz@gsi.de>
+
+       PR libstdc++/109261
+       * include/experimental/bits/simd_neon.h (_S_reduce): Add
+       constexpr and make NEON implementation conditional on
+       not __builtin_is_constant_evaluated.
+
 2023-05-23  Matthias Kretz  <m.kretz@gsi.de>
 
        PR libstdc++/109261