aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2024-05-14 00:16:36 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2024-05-14 00:16:36 +0000
commitdd594aab7fb1416b7e06df36ebfe536729df3068 (patch)
treeb84a23d5a5b357d497c3cea64999c32c1ba69efe /gcc
parent158aa1b65ce29d5e58182782de66292c51774d71 (diff)
downloadgcc-dd594aab7fb1416b7e06df36ebfe536729df3068.zip
gcc-dd594aab7fb1416b7e06df36ebfe536729df3068.tar.gz
gcc-dd594aab7fb1416b7e06df36ebfe536729df3068.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog52
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog33
-rw-r--r--gcc/po/ChangeLog6
-rw-r--r--gcc/testsuite/ChangeLog40
5 files changed, 132 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5d57c86..3aa0ff0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 70e2326..9c258c5 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240513
+20240514
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index a9f54d8..ae7b60c 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -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.
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 8a4f18e..2b1fc6e 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -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.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 62655d5..b1a2b72 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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