]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 14 May 2024 00:16:36 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 14 May 2024 00:16:36 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/po/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 5d57c861fb62386a8404648f4c7194e366ff95ba..3aa0ff003fdab8d4204becd1fbfea43b262e8e8e 100644 (file)
@@ -1,3 +1,55 @@
+2024-05-13  Jeff Law  <jlaw@ventanamicro.com>
+
+       * config/riscv/bitmanip.md: Add new splitter for AND with
+       a constant that masks off bits 32..63 and needs synthesis.
+
+2024-05-13  Sergei Lewis  <slewis@rivosinc.com>
+
+       * config/riscv/riscv.md (movmem<mode>): Use riscv_vector::expand_block_move,
+       if and only if we know the entire operation can be performed using one vector
+       load followed by one vector store
+
+2024-05-13  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       PR rtl-optimization/115013
+       * lra-constraints.cc (process_alt_operands): Update all_used_nregs
+       only for winreg.  Ignore reg starvation for small reg classes.
+
+2024-05-13  Pan Li  <pan2.li@intel.com>
+
+       PR target/114988
+       * config/riscv/riscv-vector-builtins.cc
+       (validate_instance_type_required_extensions): New func impl to
+       validate the intrinisc func type ops.
+       (expand_builtin): Validate instance type before expand.
+
+2024-05-13  Jeff Law  <jlaw@ventanamicro.com>
+
+       * config/riscv/bitmanip.md (bextseqzdisi): New patterns.
+       * config/riscv/.riscv.cc.swo: New file.
+       * config/riscv/j: New file.
+
+2024-05-13  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/60276
+       * tree-vect-stmts.cc (vectorizable_load): Do not exempt
+       pure_slp grouped loads from the STMT_VINFO_MIN_NEG_DIST
+       restriction.
+
+2024-05-13  Richard Biener  <rguenther@suse.de>
+
+       * tree-vect-slp.cc (vect_analyze_slp_instance): Remove
+       slp_inst_kind_reduc_group handling.
+       (vect_analyze_slp): Add the meat here.
+
+2024-05-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/113982
+       * tree-ssa-math-opts.cc (arith_overflow_check_p): Also return 1
+       for RSHIFT_EXPR by precision of maxval if shift result is only
+       used in a cast or comparison against zero.
+       (match_arith_overflow): Handle the RSHIFT_EXPR use case.
+
 2024-05-13  YunQiang Su  <syq@debian.org>
 
        Revert:
index 70e23263719f10c6ca525295cd9764dfd2745b41..9c258c501dbf4b5a318792ad255856c53455cb76 100644 (file)
@@ -1 +1 @@
-20240513
+20240514
index a9f54d8f14ab2be293d160250453b84af133696b..ae7b60c51174aec47fd1aa58b8a26a11a5c90008 100644 (file)
@@ -1,3 +1,36 @@
+2024-05-13  Patrick Palka  <ppalka@redhat.com>
+
+       * constraint.cc (norm_info::norm_info): Take a bool instead of
+       tsubst_flags_t.
+       (norm_info::generate_diagnostics): Turn this predicate function
+       into a bool data member.
+       (normalize_logical_operation): Adjust after norm_info changes.
+       (normalize_concept_check): Likewise.
+       (normalize_atom): Likewise.
+       (get_normalized_constraints_from_info): Likewise.
+       (normalize_concept_definition): Likewise.
+       (normalize_constraint_expression): Likewise.
+       (normalize_placeholder_type_constraints): Likewise.
+       (satisfy_nondeclaration_constraints): Likewise.
+       * cp-tree.h (enum tsubst_flags): Remove tf_norm.
+
+2024-05-13  Ken Matsui  <kmatsui@gcc.gnu.org>
+
+       PR c++/115061
+       * semantics.cc (finish_trait_expr): Use rank instead of
+       __array_rank.
+
+2024-05-13  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/114974
+       PR c++/114901
+       PR c++/114903
+       * pt.cc (maybe_aggr_guide): Fix obtaining TYPE_FIELDS in
+       the paren init case.  Hoist out partial substitution logic
+       to apply to the paren init case as well.
+       (alias_ctad_tweaks): Substitute outer template arguments into
+       a guide's constraints.
+
 2024-05-11  Ken Matsui  <kmatsui@gcc.gnu.org>
 
        * cp-trait.def: Define __is_nothrow_invocable.
index 8a4f18ed68f0962a47f3a26b61727c53c8d9baa3..2b1fc6e7b193c3af1659008f6875bcdbf06776fa 100644 (file)
@@ -1,3 +1,9 @@
+2024-05-13  Joseph Myers  <josmyers@redhat.com>
+
+       * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
+       ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, zh_CN.po,
+       zh_TW.po: Update.
+
 2024-05-02  Joseph Myers  <josmyers@redhat.com>
 
        * gcc.pot: Regenerate.
index 62655d5399dd453a1ca719b4ee30e2a58e4a944a..b1a2b72f3267721f42b70a32f132af46101a8153 100644 (file)
@@ -1,3 +1,43 @@
+2024-05-13  Jeff Law  <jlaw@ventanamicro.com>
+
+       * gcc.target/riscv/zba_zbs_and-1.c: New test.
+
+2024-05-13  Sergei Lewis  <slewis@rivosinc.com>
+
+       PR target/112109
+       * gcc.target/riscv/rvv/base/movmem-1.c: New test
+
+2024-05-13  Pan Li  <pan2.li@intel.com>
+
+       PR target/114988
+       * gcc.target/riscv/rvv/base/pr114988-1.c: New test.
+       * gcc.target/riscv/rvv/base/pr114988-2.c: New test.
+
+2024-05-13  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/114974
+       PR c++/114901
+       PR c++/114903
+       * g++.dg/cpp2a/class-deduction-aggr14.C: New test.
+       * g++.dg/cpp2a/class-deduction-alias20.C: New test.
+       * g++.dg/cpp2a/class-deduction-alias21.C: New test.
+
+2024-05-13  Jeff Law  <jlaw@ventanamicro.com>
+
+       * gcc.target/riscv/zbs-bext-2.c: New test.
+       * gcc.target/riscv/zbs-bext.c: Fix one of the possible expectes sequences.
+
+2024-05-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       PR c++/98529
+       * g++.dg/modules/stdio-1_a.H (scan-lang-dump): Allow for
+       ::std::printf.
+
+2024-05-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/113982
+       * gcc.dg/pr113982.c: New test.
+
 2024-05-13  Paul Thomas  <pault@gcc.gnu.org>
 
        PR fortran/113363
index 1fb87edfb3bdb1a29f091262b5a5471a5d394b53..418adceb66b45ef071d7eb2023296561818af743 100644 (file)
@@ -1,3 +1,25 @@
+2024-05-13  Matthias Kretz  <m.kretz@gsi.de>
+
+       PR libstdc++/114958
+       * include/experimental/bits/simd.h (__as_vector): Return scalar
+       simd as one-element vector. Return vector from single-vector
+       fixed_size simd.
+       (__vec_shuffle): New.
+       (__extract_part): Adjust return type signature.
+       (split): Use __extract_part for any split into non-fixed_size
+       simds.
+       (concat): If the return type stores a single vector, use
+       __vec_shuffle (which calls __builtin_shufflevector) to produce
+       the return value.
+       * include/experimental/bits/simd_builtin.h
+       (__shift_elements_right): Removed.
+       (__extract_part): Return single elements directly. Use
+       __vec_shuffle (which calls __builtin_shufflevector) to for all
+       non-trivial cases.
+       * include/experimental/bits/simd_fixed_size.h (__extract_part):
+       Return single elements directly.
+       * testsuite/experimental/simd/pr114958.cc: New test.
+
 2024-05-07  Jonathan Wakely  <jwakely@redhat.com>
 
        * include/bits/unicode.h (_Unicode_view::_M_read_utf8): Ensure