diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-08-15 00:18:31 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-08-15 00:18:31 +0000 |
commit | 4d2e8fcdaf325357591326812fd032ce6dea44e5 (patch) | |
tree | 753f0445dcb9afe7234780c531f60260cc03b4b5 | |
parent | d91b6c93f98cac71f5588d73191d08ad788e600c (diff) | |
download | gcc-4d2e8fcdaf325357591326812fd032ce6dea44e5.zip gcc-4d2e8fcdaf325357591326812fd032ce6dea44e5.tar.gz gcc-4d2e8fcdaf325357591326812fd032ce6dea44e5.tar.bz2 |
Daily bump.
-rw-r--r-- | gcc/ChangeLog | 117 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 18 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 49 |
5 files changed, 191 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ce8b12b..aa88209 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,120 @@ +2024-08-14 Marek Polacek <polacek@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 <stefansf@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 <stefansf@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.kong@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.kong@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.kong@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.kong@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.qu@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 <jlaw@ventanamicro.com> + + Revert: + 2024-08-12 Jeff Law <jlaw@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.liu@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.tsamis@vrull.eu> PR tree-optimization/116353 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 94834f4..2ea444e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240814 +20240815 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 0ffc8cf..1286b5c 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2024-08-14 Marek Polacek <polacek@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 <ppalka@redhat.com> PR c++/116276 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index fa8c37a..2ed514f 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,21 @@ +2024-08-14 Harald Anlauf <anlauf@gmx.de> + + * simplify.cc (gfc_simplify_sizeof): Clear used gmp variable. + * target-memory.cc (gfc_target_expr_size): Likewise. + +2024-08-14 Andre Vehreschild <vehre@gcc.gnu.org> + + PR fortran/102973 + * match.cc (gfc_match_associate): Reset proc_ptr parsing flag on + error. + +2024-08-14 Andre Vehreschild <vehre@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 <anlauf@gmx.de> Steven G. Kargl <kargl@gcc.gnu.org> diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d512a7a..825471c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,52 @@ +2024-08-14 Marek Polacek <polacek@redhat.com> + + PR c++/116015 + * g++.dg/cpp1y/nsdmi-aggr23.C: New test. + +2024-08-14 Lingling Kong <lingling.kong@intel.com> + + * gcc.target/i386/pr113729.c: Add testcase for shift and rotate. + +2024-08-14 Lingling Kong <lingling.kong@intel.com> + + * gcc.target/i386/pr113729.c: Add more tests. + +2024-08-14 Lingling Kong <lingling.kong@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.kong@intel.com> + + * gcc.target/i386/pr113729.c: New test. + +2024-08-14 Mark Wielaard <mark@klomp.org> + + * gcc.target/riscv/rvv/base/pr116202-run-1.c (dg-do run): + Add target riscv_v. + +2024-08-14 Andre Vehreschild <vehre@gcc.gnu.org> + + * gfortran.dg/move_alloc_19.f90: New test. + +2024-08-14 Jeff Law <jlaw@ventanamicro.com> + + Revert: + 2024-08-14 Jeff Law <jlaw@ventanamicro.com> + + * g++.target/m68k/m68k.exp: New test driver. + * g++.target/m68k/pr116244.C: New test. + +2024-08-14 Kewen Lin <linkw@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.liu@intel.com> + + * gcc.target/i386/pr116174.c: New test. + 2024-08-13 Dimitar Dimitrov <dimitar@dinux.eu> PR testsuite/116155 |