diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-12-21 00:16:24 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-12-21 00:16:24 +0000 |
commit | 7631a4d1de0e7105be5de29766454270b9820448 (patch) | |
tree | 4c9cb0ac98e4bccd16a71dc8576571930f44a190 /gcc | |
parent | bb42d680d5c547554a1aecbee94a098896c5ce58 (diff) | |
download | gcc-7631a4d1de0e7105be5de29766454270b9820448.zip gcc-7631a4d1de0e7105be5de29766454270b9820448.tar.gz gcc-7631a4d1de0e7105be5de29766454270b9820448.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 41 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 19 | ||||
-rw-r--r-- | gcc/d/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/jit/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 36 |
6 files changed, 112 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5ab864a..96e066c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 40a9145..f7740a4 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20211220 +20211221 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index bf5c30c..7d5f20f 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -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 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 8bc711f..f878c33 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -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. diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog index 0b44fc1..9f41007 100644 --- a/gcc/jit/ChangeLog +++ b/gcc/jit/ChangeLog @@ -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 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 87e4a2a..6806c54 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -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 |