https://gcc.gnu.org/g:4d2e8fcdaf325357591326812fd032ce6dea44e5

commit r15-2921-g4d2e8fcdaf325357591326812fd032ce6dea44e5
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Aug 15 00:18:31 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 117 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |   6 +++
 gcc/fortran/ChangeLog   |  18 ++++++++
 gcc/testsuite/ChangeLog |  49 ++++++++++++++++++++
 5 files changed, 191 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ce8b12b93c53..aa88209f48b8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,120 @@
+2024-08-14  Marek Polacek  <pola...@redhat.com>
+
+       PR c++/116015
+       * gimplify.cc (gimplify_arg): Do not strip a TARGET_EXPR whose
+       initializer is a CONSTRUCTOR.
+
+2024-08-14  Stefan Schulze Frielinghaus  <stefa...@gcc.gnu.org>
+
+       * config/s390/vecintrin.h (vec_vstbrh): Remove.
+       (vec_vstbrf): Remove.
+       (vec_vstbrg): Remove.
+       (vec_vstbrq): Remove.
+       (vec_vstbrf_flt): Remove.
+       (vec_vstbrg_dbl): Remove.
+       (vec_vsterb): Remove.
+       (vec_vsterh): Remove.
+       (vec_vsterf): Remove.
+       (vec_vsterg): Remove.
+       (vec_vsterf_flt): Remove.
+       (vec_vsterg_dbl): Remove.
+
+2024-08-14  Stefan Schulze Frielinghaus  <stefa...@gcc.gnu.org>
+
+       * config/s390/s390-builtin-types.def (BT_FN_UV16QI_UV2DI_UV2DI):
+       New.
+       (BT_FN_UV16QI_UV2DI_UV2DI_UV16QI): New.
+       * config/s390/s390-builtins.def (s390_vgfmg_128): New.
+       (s390_vgfmag_128): New.
+       * config/s390/vecintrin.h (vec_gfmsum_128): Use s390_vgfmg_128.
+       (vec_gfmsum_accum_128): Use s390_vgfmag_128.
+
+2024-08-14  Lingling Kong  <lingling.k...@intel.com>
+
+       PR target/113729
+       * config/i386/i386.md (*ashlqi3_1_zext<mode><nf_name>):
+       New define_insn.
+       (*ashlhi3_1_zext<mode><nf_name>): Ditto.
+       (*<insn>qi3_1_zext<mode><nf_name>): Ditto.
+       (*<insn>hi3_1_zext<mode><nf_name>): Ditto.
+
+2024-08-14  Lingling Kong  <lingling.k...@intel.com>
+
+       PR target/113729
+       * config/i386/i386.md (*andqi_1_zext<mode><nf_name>): New
+       define_insn.
+       (*andhi_1_zext<mode><nf_name>): Ditto.
+       (*<code>qi_1_zext<mode><nf_name>): Ditto.
+       (*<code>hi_1_zext<mode><nf_name>): Ditto.
+       (*negqi_1_zext<mode><nf_name>): Ditto.
+       (*neghi_1_zext<mode><nf_name>): Ditto.
+       (*one_cmplqi2_1_zext<mode>): Ditto.
+       (*one_cmplhi2_1_zext<mode>): Ditto.
+
+2024-08-14  Lingling Kong  <lingling.k...@intel.com>
+
+       PR target/113729
+       * config/i386/i386.md (*subqi_1_zext<mode><nf_name>): New
+       define_insn.
+       (*subhi_1_zext<mode><nf_name>): Ditto.
+       (*addqi3_carry_zext<mode>): Ditto.
+       (*addhi3_carry_zext<mode>): Ditto.
+       (*addqi3_carry_zext<mode>_0): Ditto.
+       (*addhi3_carry_zext<mode>_0): Ditto.
+       (*addqi3_carry_zext<mode>_0r): Ditto.
+       (*addhi3_carry_zext<mode>_0r): Ditto.
+       (*subqi3_carry_zext<mode>): Ditto.
+       (*subhi3_carry_zext<mode>): Ditto.
+       (*subqi3_carry_zext<mode>_0): Ditto.
+       (*subhi3_carry_zext<mode>_0): Ditto.
+       (*subqi3_carry_zext<mode>_0r): Ditto.
+       (*subhi3_carry_zext<mode>_0r): Ditto.
+
+2024-08-14  Lingling Kong  <lingling.k...@intel.com>
+
+       PR target/113729
+       * config/i386/i386.md (*addqi_1_zext<mode><nf_name>): New
+       define.
+       (*addhi_1_zext<mode><nf_name>): Ditto.
+
+2024-08-14  Xianmiao Qu  <cooper...@linux.alibaba.com>
+
+       * genoutput.cc (struct operand_data): Add member 'eq_next' to
+       point to the next member with the same hash value in the
+       hash table.
+       (compare_operands): Move the comparison of the mode to the very
+       beginning to accelerate the comparison of the two operands.
+       (struct operand_data_hasher): New, a class that takes into account
+       the necessary elements for comparing the equality of two operands
+       in its hash value.
+       (operand_data_hasher::hash): New.
+       (operand_data_hasher::equal): New.
+       (operand_datas): New, hash table of konwn pattern operands.
+       (place_operands): Use a hash table instead of traversing the array
+       to find the same operand.
+       (main): Add initialization of the hash table 'operand_datas'.
+
+2024-08-14  Jeff Law  <j...@ventanamicro.com>
+
+       Revert:
+       2024-08-12  Jeff Law  <j...@ventanamicro.com>
+
+       * rtlanal.cc (subreg_regno): Update comment.
+       * final.cc (alter_subrg): Always use REGNO (SUBREG_REG ()) to get
+       the base regsiter for paradoxical subregs.
+
+2024-08-14  liuhongt  <hongtao....@intel.com>
+
+       PR target/116174
+       * config/i386/i386.cc (ix86_align_loops): Move this to ..
+       * config/i386/i386-features.cc (ix86_align_loops): .. here.
+       (class pass_align_tight_loops): New class.
+       (make_pass_align_tight_loops): New function.
+       * config/i386/i386-passes.def: Insert pass_align_tight_loops
+       after pass_insert_endbr_and_patchable_area.
+       * config/i386/i386-protos.h (make_pass_align_tight_loops): New
+       declare.
+
 2024-08-13  Manolis Tsamis  <manolis.tsa...@vrull.eu>
 
        PR tree-optimization/116353
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 94834f4f423f..2ea444e25fe6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240814
+20240815
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 0ffc8cf673b8..1286b5cd34f3 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2024-08-14  Marek Polacek  <pola...@redhat.com>
+
+       PR c++/116015
+       * call.cc (convert_for_arg_passing): Don't set_target_expr_eliding
+       when the TARGET_EXPR initializer is a CONSTRUCTOR.
+
 2024-08-10  Patrick Palka  <ppa...@redhat.com>
 
        PR c++/116276
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index fa8c37adb196..2ed514fdf04c 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,21 @@
+2024-08-14  Harald Anlauf  <anl...@gmx.de>
+
+       * simplify.cc (gfc_simplify_sizeof): Clear used gmp variable.
+       * target-memory.cc (gfc_target_expr_size): Likewise.
+
+2024-08-14  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       PR fortran/102973
+       * match.cc (gfc_match_associate): Reset proc_ptr parsing flag on
+       error.
+
+2024-08-14  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       PR fortran/116292
+       * trans-intrinsic.cc (conv_intrinsic_move_alloc): Get the vtab
+       only for derived types and classes and adjust _len for class
+       types.
+
 2024-08-13  Harald Anlauf  <anl...@gmx.de>
            Steven G. Kargl  <ka...@gcc.gnu.org>
 
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d512a7abfaf5..825471cdd12e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,52 @@
+2024-08-14  Marek Polacek  <pola...@redhat.com>
+
+       PR c++/116015
+       * g++.dg/cpp1y/nsdmi-aggr23.C: New test.
+
+2024-08-14  Lingling Kong  <lingling.k...@intel.com>
+
+       * gcc.target/i386/pr113729.c: Add testcase for shift and rotate.
+
+2024-08-14  Lingling Kong  <lingling.k...@intel.com>
+
+       * gcc.target/i386/pr113729.c: Add more tests.
+
+2024-08-14  Lingling Kong  <lingling.k...@intel.com>
+
+       * gcc.target/i386/pr113729.c: Add more test.
+       * gcc.target/i386/pr113729-adc-sbb.c: New test.
+
+2024-08-14  Lingling Kong  <lingling.k...@intel.com>
+
+       * gcc.target/i386/pr113729.c: New test.
+
+2024-08-14  Mark Wielaard  <m...@klomp.org>
+
+       * gcc.target/riscv/rvv/base/pr116202-run-1.c (dg-do run):
+       Add target riscv_v.
+
+2024-08-14  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       * gfortran.dg/move_alloc_19.f90: New test.
+
+2024-08-14  Jeff Law  <j...@ventanamicro.com>
+
+       Revert:
+       2024-08-14  Jeff Law  <j...@ventanamicro.com>
+
+       * g++.target/m68k/m68k.exp: New test driver.
+       * g++.target/m68k/pr116244.C: New test.
+
+2024-08-14  Kewen Lin  <li...@linux.ibm.com>
+
+       PR testsuite/116148
+       * c-c++-common/fam-in-union-alone-in-struct-2.c: Change the type of
+       member a[] of union with_fam_3 with unsigned char.
+
+2024-08-14  liuhongt  <hongtao....@intel.com>
+
+       * gcc.target/i386/pr116174.c: New test.
+
 2024-08-13  Dimitar Dimitrov  <dimi...@dinux.eu>
 
        PR testsuite/116155

Reply via email to