diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-06-08 00:16:28 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-06-08 00:16:28 +0000 |
commit | 445ba599cb4e9a766526d30216863e3e01586557 (patch) | |
tree | 82abbd8cfa25c8251df1382e7ef033d7523a719d | |
parent | 2005b9b888eeac078f2524b1521885f4b5453894 (diff) | |
download | gcc-445ba599cb4e9a766526d30216863e3e01586557.zip gcc-445ba599cb4e9a766526d30216863e3e01586557.tar.gz gcc-445ba599cb4e9a766526d30216863e3e01586557.tar.bz2 |
Daily bump.
-rw-r--r-- | gcc/ChangeLog | 77 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/c/ChangeLog | 10 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 17 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 28 |
6 files changed, 139 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ffb9cb9..0c8e5af 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,80 @@ +2022-06-07 Richard Earnshaw <rearnsha@arm.com> + + PR target/105090 + * config/arm/arm.cc (arm_bfi_1_p): New function. + (arm_bfi_p): New function. + (arm_rtx_costs_internal): Add costs for BFI idioms. + (arm_print_operand [case 'V']): Format output for BFI/BFC masks. + * config/arm/constraints.md (Dj): New constraint. + * config/arm/arm.md (arm_andsi3_insn): Add alternative to use BFC. + (insv_zero): Convert to an insn with a split. + (*bfi, *bfi_alt1, *bfi_alt2, *bfi_alt3): New patterns. + +2022-06-07 liuhongt <hongtao.liu@intel.com> + + PR target/105854 + * config/i386/sse.md (ssse3_palignrdi): Change alternative 2 + from Yv to Yw. + +2022-06-07 Roger Sayle <roger@nextmovesoftware.com> + + PR middle-end/105853 + PR target/105856 + * calls.cc (load_register_parameters): Call store_constructor + and int_expr_size directly instead of expanding via expand_expr. + * expr.cc (static void store_constructor): Don't prototype here. + (static HOST_WIDE_INT int_expr_size): Likewise. + (store_constructor): No longer static. + (int_expr_size): Likewise, no longer static. + * expr.h (store_constructor): Prototype here. + (int_expr_size): Prototype here. + +2022-06-07 Jan Beulich <jbeulich@suse.com> + + Revert: + 2022-06-03 Jan Beulich <jbeulich@suse.com> + + * Makefile.in (ORIGINAL_OBJCOPY_FOR_TARGET): New. + * configure.ac: Check for objcopy, producing + ORIGINAL_OBJCOPY_FOR_TARGET. + * configure: Update accordingly. + * exec-tool.in (ORIGINAL_OBJCOPY_FOR_TARGET): New. + Handle objcopy. + +2022-06-07 Jakub Jelinek <jakub@redhat.com> + + * tree.h (OMP_CLAUSE_LINEAR_OLD_LINEAR_MODIFIER): Define. + * tree-pretty-print.cc (dump_omp_clause) <case OMP_CLAUSE_LINEAR>: + Adjust clause printing style depending on + OMP_CLAUSE_LINEAR_OLD_LINEAR_MODIFIER. + +2022-06-07 Jan Beulich <jbeulich@suse.com> + + * config/i386/i386-builtin.def (__builtin_ia32_psadbw256): + Change type. + * config/i386/i386-builtin-types.def: New function type + (V4DI, V32QI, V32QI). + * config/i386/i386-expand.cc (ix86_expand_args_builtin): Handle + V4DI_FTYPE_V32QI_V32QI. + +2022-06-07 Jan Beulich <jbeulich@suse.com> + + * config/i386/i386.cc (ix86_attr_length_vex_default): Take REX.B + into account for reg-only insns. + +2022-06-07 Roger Sayle <roger@nextmovesoftware.com> + + * config/i386/i386.cc (ix86_rtx_costs): Add a new case for + IF_THEN_ELSE, and provide costs for TARGET_XOP's vpcmov and + TARGET_CMOVE's (scalar integer) conditional moves. + * config/i386/sse.md (define_split): Recognize XOP's vpcmov + from its equivalent (canonical) pxor;pand;pxor sequence. + +2022-06-07 Kewen Lin <linkw@linux.ibm.com> + + * machmode.def (VECTOR_MODES_WITH_PREFIX): Update document for + parameter ORDER. + 2022-06-06 Andrew Stubbs <ams@codesourcery.com> * config.in: Regenerate. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f5f5689..84385c3 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220607 +20220608 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 0bc8b8e..5be3941 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,13 @@ +2022-06-07 Jakub Jelinek <jakub@redhat.com> + + * c-parser.cc (c_parser_omp_clause_linear): Parse OpenMP 5.2 + style linear clause modifiers. Set + OMP_CLAUSE_LINEAR_OLD_LINEAR_MODIFIER flag on the clauses when + old style modifiers are used. + * c-typeck.cc (c_finish_omp_clauses): Only reject linear clause + with val modifier on simd or for if the old style modifiers are + used. + 2022-06-02 David Malcolm <dmalcolm@redhat.com> * c-lang.cc (LANG_HOOKS_GET_SARIF_SOURCE_LANGUAGE): Redefine. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 33b0453..a0bcf6e 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,20 @@ +2022-06-07 Jakub Jelinek <jakub@redhat.com> + + * parser.cc (cp_parser_omp_clause_linear): Parse OpenMP 5.2 + style linear clause modifiers. Set + OMP_CLAUSE_LINEAR_OLD_LINEAR_MODIFIER flag on the clauses when + old style modifiers are used. + * semantics.cc (finish_omp_clauses): Only reject linear clause + with val modifier on simd or for if the old style modifiers are + used. + +2022-06-07 Roger Sayle <roger@nextmovesoftware.com> + + PR c++/96442 + * decl.cc (start_enum): When emitting a "must be integral" error, + set ENUM_UNDERLYING_TYPE to integer_type_node, to avoid an ICE + downstream in build_enumeration. + 2022-06-06 Patrick Palka <ppalka@redhat.com> PR c++/53164 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index fd1edc8..7544847 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2022-06-07 Jakub Jelinek <jakub@redhat.com> + + * trans-openmp.cc (gfc_trans_omp_clauses): Set + OMP_CLAUSE_LINEAR_OLD_LINEAR_MODIFIER on OMP_CLAUSE_LINEAR + clauses unconditionally for now. + 2022-06-03 Tobias Burnus <tobias@codesourcery.com> * openmp.cc (OMP_SCOPE_CLAUSES): Add firstprivate and allocate. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ca8dc1c..6d955a6 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,31 @@ +2022-06-07 liuhongt <hongtao.liu@intel.com> + + * gcc.target/i386/pr105854.c: New test. + +2022-06-07 Roger Sayle <roger@nextmovesoftware.com> + + PR middle-end/105853 + PR target/105856 + * gcc.dg/pr105853.c: New test case. + * gcc.dg/pr105856.c: New test case. + +2022-06-07 Jakub Jelinek <jakub@redhat.com> + + * c-c++-common/gomp/linear-2.c: New test. + * c-c++-common/gomp/linear-3.c: New test. + * g++.dg/gomp/linear-3.C: New test. + * g++.dg/gomp/linear-4.C: New test. + * g++.dg/gomp/linear-5.C: New test. + +2022-06-07 Roger Sayle <roger@nextmovesoftware.com> + + PR c++/96442 + * g++.dg/parse/pr96442.C: New test case. + +2022-06-07 Roger Sayle <roger@nextmovesoftware.com> + + * gcc.target/i386/xop-pcmov3.c: New test case. + 2022-06-06 Patrick Palka <ppalka@redhat.com> PR c++/53164 |