]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 21 Dec 2021 00:16:24 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 21 Dec 2021 00:16:24 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/jit/ChangeLog
gcc/testsuite/ChangeLog
libcpp/po/ChangeLog
libphobos/ChangeLog

index 5ab864ab4087aee94584a891b07dabd4d14e402b..96e066cfb699f14e4d95ff7865cbb3ce20b748c1 100644 (file)
@@ -1,3 +1,44 @@
+2021-12-20  Uroš Bizjak  <ubizjak@gmail.com>
+
+       PR target/103772
+       * config/i386/sse.md (<sse2p4_1>_pinsr<ssemodesuffix>): Add
+       earlyclobber to (x,x,x,i) alternative.
+       (<sse2p4_1>_pinsr<ssemodesuffix> peephole2): Remove.
+       (<sse2p4_1>_pinsr<ssemodesuffix> splitter): Use output
+       operand as a temporary register.  Split after reload_completed.
+
+2021-12-20  Roger Sayle  <roger@nextmovesoftware.com>
+           Uroš Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/i386.md (any_mul_highpart): New code iterator.
+       (sgnprefix, s): Add attribute support for [su]mul_highpart.
+       (<s>mul<mode>3_highpart): Delete expander.
+       (<s>mul<mode>3_highpart, <s>mulsi32_highpart_zext):
+       New define_insn patterns.
+       (define_peephole2): Tweak the register allocation for the above
+       instructions after reload.
+
+2021-12-20  Joel Sherrill  <joel@rtems.org>
+
+       * config.gcc: Obsolete m32c-*-rtems* target.
+
+2021-12-20  Martin Liska  <mliska@suse.cz>
+
+       * opts.c (default_options_optimization): Support -Oz in -Ox option hints.
+
+2021-12-20  Jan Hubicka  <hubicka@ucw.cz>
+
+       PR ipa/103669
+       * ipa-modref.c (modref_eaf_analysis::analyze_ssa_name): Add deferred
+       parameter.
+       (modref_eaf_analysis::propagate): Use it.
+
+2021-12-20  liuhongt  <hongtao.liu@intel.com>
+
+       PR target/98468
+       * config/i386/sse.md (*bit_and_float_vector_all_ones): New
+       pre-reload splitter.
+
 2021-12-19  Jan Hubicka  <hubicka@ucw.cz>
 
        PR ipa/103766
index 40a9145a075a627cf80442cafd4dfa4053724c47..f7740a47ec5e3a25499e334a9bbd24006f473ead 100644 (file)
@@ -1 +1 @@
-20211220
+20211221
index bf5c30c5221009274baa3e3109a08b019a84709f..7d5f20f4a781caee885b191404a13f6a8aa1a9a0 100644 (file)
@@ -1,3 +1,22 @@
+2021-12-20  Patrick Palka  <ppalka@redhat.com>
+
+       * call.c (build_new_method_call): Set
+       BASELINK_FUNCTIONS_MAYBE_INCOMPLETE_P on the pruned baselink.
+       * cp-tree.h (BASELINK_FUNCTIONS_MAYBE_INCOMPLETE_P): Define.
+       * pt.c (filter_memfn_lookup): New subroutine of tsubst_baselink.
+       (tsubst_baselink): Use filter_memfn_lookup on the new lookup
+       result when BASELINK_FUNCTIONS_MAYBE_INCOMPLETE_P is set on the
+       old baselink.  Remove redundant BASELINK_P check.
+       * search.c (build_baselink): Set
+       BASELINK_FUNCTIONS_MAYBE_INCOMPLETE_P appropriately.
+
+2021-12-20  Patrick Palka  <ppalka@redhat.com>
+
+       * call.c (build_new_method_call): For a non-dependent call
+       expression inside a template, returning a templated tree
+       whose overload set contains just the selected function.
+       * semantics.c (finish_call_expr): Likewise.
+
 2021-12-19  Matthias Kretz  <m.kretz@gsi.de>
 
        * module.cc (trees_out::get_merge_kind): NAMESPACE_DECLs also
index 8bc711f47b0d22776107328424c24cc1045a804b..f878c3354057fa36c5bdce8a2f572e4a2a298fc7 100644 (file)
@@ -1,3 +1,10 @@
+2021-12-20  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * dmd/MERGE: Merge upstream dmd ad8412530.
+       * expr.cc (ExprVisitor::visit (DeleteExp *)): Remove code generation
+       of _d_delstruct.
+       * runtime.def (DELSTRUCT): Remove.
+
 2021-12-15  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * d-lang.cc (d_init_options): Set default -fextern-std= to C++17.
index 0b44fc1c3626af95f84cae9a1ffc28a2d128c487..9f41007d8c1b760d0caeed43c764ac1c6644c2a8 100644 (file)
@@ -1,3 +1,11 @@
+2021-12-20  Martin Liska  <mliska@suse.cz>
+
+       * libgccjit.c (struct version_info): Rename to jit_version_info.
+       (struct jit_version_info): Likewise.
+       (gcc_jit_version_major): Likewise.
+       (gcc_jit_version_minor): Likewise.
+       (gcc_jit_version_patchlevel): Likewise.
+
 2021-12-14  Petter Tomner  <tomner@kth.se>
 
        * jit-common.h: New enum
index 87e4a2a72e0f28d1f046857f89ee0574e03daf5e..6806c549611f7f454bf4717f05c7f7d99cab13f3 100644 (file)
@@ -1,3 +1,39 @@
+2021-12-20  Patrick Palka  <ppalka@redhat.com>
+
+       * g++.dg/lookup/memfn1.C: New test.
+       * g++.dg/template/non-dependent16b.C: New test.
+
+2021-12-20  Olivier Hainque  <hainque@adacore.com>
+
+       * gcc.dg/vect/vect-simd-20.c: Fix size of p[]
+       to accommodate the number of strides performed
+       by foo() for s == 78.
+
+2021-12-20  Roger Sayle  <roger@nextmovesoftware.com>
+           Uroš Bizjak  <ubizjak@gmail.com>
+
+       * gcc.target/i386/smuldi3_highpart.c: New test case.
+
+2021-12-20  Patrick Palka  <ppalka@redhat.com>
+
+       * g++.dg/cpp0x/error2.C: Make the call to foo type-dependent in
+       order to avoid latent pretty-printing issue for FUNCTION_DECL
+       inside MODOP_EXPR.
+       * g++.dg/cpp0x/fntmp-equiv1.C: Make the calls to d, d2 and d3
+       within the function signatures dependent.
+       * g++.dg/template/non-dependent16.C: New test.
+       * g++.dg/template/non-dependent16a.C: New test.
+       * g++.dg/template/non-dependent17.C: New test.
+
+2021-12-20  Jan Hubicka  <hubicka@ucw.cz>
+
+       PR ipa/103669
+       * g++.dg/torture/pr103669.C: New test.
+
+2021-12-20  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr98468.c: New test.
+
 2021-12-19  Andrew Pinski  <apinski@marvell.com>
 
        * gcc.dg/uninit-pr89230-1.c: Change the dg-bogus messages
index 843a84bf20e5994e401b5cd6e90eac0bef73abca..54ca87fd4e92fd30cc458ce36d8db26ba691099c 100644 (file)
@@ -1,3 +1,7 @@
+2021-12-20  Joseph Myers  <joseph@codesourcery.com>
+
+       * es.po: Update.
+
 2021-08-16  Joseph Myers  <joseph@codesourcery.com>
 
        * de.po: Update.
index e07738f5b74bd223979407dae8460f39427cb58a..1a03109a081de3420f61820be1ffba02f465fd1a 100644 (file)
@@ -1,3 +1,8 @@
+2021-12-20  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * libdruntime/MERGE: Merge upstream druntime fd9a4544.
+       * src/MERGE: Merge upstream phobos 495e835c2.
+
 2021-12-15  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        PR d/103604