]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 8 Jun 2022 00:16:28 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 8 Jun 2022 00:16:28 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog

index ffb9cb9b068a97168b3d5e6f5f4bd5d4f1fbc114..0c8e5af86df0ed154662408734846083685aebb8 100644 (file)
@@ -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.
index f5f5689842c154dde18c1da2cafcdf029c8d3f6c..84385c310ad71b9d7af8089e5fec3eabc7d1d0ae 100644 (file)
@@ -1 +1 @@
-20220607
+20220608
index 0bc8b8e9f185f93b85d8332e47626fea536b882b..5be39413b623b235b051fa129ba23ef86df5d5fe 100644 (file)
@@ -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.
index 33b04535aa48fde2ccdfbe67ce54627d3258f379..a0bcf6e0dbc8c735748f39b41596d490a2162de2 100644 (file)
@@ -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
index fd1edc848f1d5ed5adf837614d97be64c1107a86..7544847aaeadf64d9a570e61851431ff37c8389c 100644 (file)
@@ -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.
index ca8dc1cea86e402cb09bc7448efac799709a69cd..6d955a6cacdf52b063ebb7bafac2c46828c2245d 100644 (file)
@@ -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