Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 5 Jun 2022 00:16:27 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 5 Jun 2022 00:16:27 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog

index cf57c89..55cb88c 100644 (file)
@@ -1,3 +1,30 @@
+2022-06-04  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR middle-end/95126
+       * calls.cc (load_register_parameters): When loading a suitable
+       immediate_const_ctor_p VAR_DECL into a single word_mode register,
+       construct it directly in a pseudo rather than read it (by parts)
+       from memory.
+       * expr.cc (int_expr_size): Make tree argument a const_tree.
+       (immediate_const_ctor_p): Helper predicate.  Return true for
+       simple constructors that may be materialized in a register.
+       (expand_expr_real_1) [VAR_DECL]: When expanding a constant
+       VAR_DECL with a suitable immediate_const_ctor_p constructor
+       use store_constructor to materialize it directly in a pseudo.
+       * expr.h (immediate_const_ctor_p): Prototype here.
+       * varasm.cc (initializer_constant_valid_for_bitfield_p): Change
+       VALUE argument from tree to const_tree.
+       * varasm.h (initializer_constant_valid_for_bitfield_p): Update
+       prototype.
+
+2022-06-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/105825
+       * config/i386/i386.md (*ashl<dwi>3_doubleword_mask,
+       *<insn><dwi>3_doubleword_mask): If top bit of mask is clear, but lower
+       bits of mask aren't all set, use operands[2] mode for the AND
+       operation instead of always SImode.
+
 2022-06-03  Jakub Jelinek  <jakub@redhat.com>
 
        PR middle-end/30314
index d6a6827..fcf7587 100644 (file)
@@ -1 +1 @@
-20220604
+20220605
index 9b99a21..b2e31fb 100644 (file)
@@ -1,3 +1,10 @@
+2022-06-04  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/102399
+       PR c++/69585
+       * parser.cc (cp_parser_attributes_opt): Accept GNU attributes
+       followed by [[]] attributes and vice versa.
+
 2022-06-03  Patrick Palka  <ppalka@redhat.com>
 
        PR c++/105756
index 177c82d..b3ac3e4 100644 (file)
@@ -1,3 +1,28 @@
+2022-06-04  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/102399
+       PR c++/69585
+       * g++.dg/ext/attrib65.C: New test.
+       * g++.dg/ext/attrib66.C: New test.
+       * g++.dg/ext/attrib67.C: New test.
+
+2022-06-04  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR middle-end/95126
+       * gcc.target/i386/pr95126-m32-1.c: New test case.
+       * gcc.target/i386/pr95126-m32-2.c: New test case.
+       * gcc.target/i386/pr95126-m32-3.c: New test case.
+       * gcc.target/i386/pr95126-m32-4.c: New test case.
+       * gcc.target/i386/pr95126-m64-1.c: New test case.
+       * gcc.target/i386/pr95126-m64-2.c: New test case.
+       * gcc.target/i386/pr95126-m64-3.c: New test case.
+       * gcc.target/i386/pr95126-m64-4.c: New test case.
+
+2022-06-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/105825
+       * gcc.dg/pr105825.c: New test.
+
 2022-06-03  Jason Merrill  <jason@redhat.com>
 
        * g++.dg/cpp0x/auto56.C: New test.