]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 24 Aug 2022 00:16:39 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 24 Aug 2022 00:16:39 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/po/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 79fdfd3dd4110c4bad9263186f6578c5100c9ad3..c07208a2e2fd770202cfcd8e171f608bf1e4fc36 100644 (file)
@@ -1,3 +1,45 @@
+2022-08-23  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/106714
+       * config/i386/amxtileintrin.h (_tile_loadd_internal): Cast to
+       __PTRDIFF_TYPE__.
+       (_tile_stream_loadd_internal): Likewise.
+       (_tile_stored_internal): Likewise.
+
+2022-08-23  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/106722
+       * gimple-predicate-analysis.h (MAX_NUM_CHAINS, MAX_CHAIN_LEN,
+       MAX_POSTDOM_CHECK, MAX_SWITCH_CASES): Move ...
+       * gimple-predicate-analysis.cc: ... here and document.
+       (simple_control_dep_chain): New function, factored from
+       predicate::use_cannot_happen.
+       (predicate::use_cannot_happen): Adjust.
+       (predicate::predicate): Use simple_control_dep_chain as fallback.
+
+2022-08-23  Aldy Hernandez  <aldyh@redhat.com>
+
+       * range-op-float.cc (foperator_equal::op1_range): Set range to
+       range of op2.
+
+2022-08-23  Richard Biener  <rguenther@suse.de>
+
+       * gimple-predicate-analysis.cc (is_loop_exit): Split out
+       from ...
+       (is_non_loop_exit_postdominating): ... here.  Remove after
+       inlining ...
+       (find_control_equiv_block): ... here.
+       (compute_control_dep_chain): ... and here.
+       (predicate::is_use_guarded): Do not excempt loop exits
+       from short-cutting the case of the use post-dominating the
+       PHI definition.
+
+2022-08-23  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/106687
+       * range-op.cc (operator_minus::lhs_op1_relation): Return VREL_LE
+       for the VREL_GT case as well.
+
 2022-08-22  Dimitar Dimitrov  <dimitar@dinux.eu>
 
        * config/pru/pru.md (pru_<code>di3): New alternative for
index 5d5b4de7ffdbfa4d2010932cad77e32d112d3c67..a8087bc572d8c721585d1a5bba867fe9acc8d418 100644 (file)
@@ -1 +1 @@
-20220823
+20220824
index 63dda6ace6fe589d5613aec5e24100338124c5b1..083ead1a394eb86d806c6ebbbe619555defbc2fd 100644 (file)
@@ -1,3 +1,8 @@
+2022-08-23  Marek Polacek  <polacek@redhat.com>
+
+       * typeck.cc (maybe_warn_pessimizing_move): Don't warn about
+       redundant std::move when the expression was wrapped in { }.
+
 2022-08-17  Marek Polacek  <polacek@redhat.com>
 
        PR c++/90428
index 695e14a02fcd594f298825a59a612744e0bfae7d..76a8e17a9f2bd8128614f858a3a140e0510a7db0 100644 (file)
@@ -1,3 +1,9 @@
+2022-08-23  Joseph Myers  <joseph@codesourcery.com>
+
+       * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
+       ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, zh_CN.po,
+       zh_TW.po: Update.
+
 2022-06-25  Xi Ruoyao  <xry111@xry111.site>
 
        * exgettext: Remove unneeded fgrep command.
index df36b5c4c3977937bac00d3c17d2c7051c0714cf..8f3b3e592cd61bc9b60e2a5b0a0461bcdb5e0967 100644 (file)
@@ -1,3 +1,48 @@
+2022-08-23  Marek Polacek  <polacek@redhat.com>
+
+       * g++.dg/cpp0x/Wpessimizing-move10.C: New test.
+       * g++.dg/cpp0x/Wredundant-move12.C: New test.
+
+2022-08-23  H.J. Lu  <hjl.tools@gmail.com>
+
+       * gcc.target/x86_64/abi/bf16/asm-support.S: Replace vmovdqu with
+       movdqu.
+
+2022-08-23  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/106722
+       * g++.dg/uninit-pr106722-1.C: New testcase.
+
+2022-08-23  Marek Polacek  <polacek@redhat.com>
+
+       * g++.dg/torture/phi-1.C: New test.
+
+2022-08-23  Richard Biener  <rguenther@suse.de>
+
+       * gcc.dg/uninit-pred-10.c: New testcase.
+
+2022-08-23  Tobias Burnus  <tobias@codesourcery.com>
+
+       * gfortran.dg/gomp/depend-6.f90: Fix array index use for
+       depobj var + update scan-tree-dump-times.
+
+2022-08-23  Tobias Burnus  <tobias@codesourcery.com>
+
+       * gfortran.dg/gomp/depend-4.f90: Fix array index use for
+       depobj var + update scan-tree-dump-times.
+
+2022-08-23  Haochen Jiang  <haochen.jiang@intel.com>
+
+       * gcc.target/x86_64/abi/bf16/bf16-helper.h:
+       Add _m128bf16/m256bf16/_m512bf16.
+       * gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h:
+       Include bf16-helper.h.
+
+2022-08-23  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/106687
+       * g++.dg/pr106687.C: New.
+
 2022-08-22  Dimitar Dimitrov  <dimitar@dinux.eu>
 
        * gcc.target/pru/bitop-di.c: New test.
index b82772e39b5ffd1696b4a18cba7143158428e7b5..d88ffec6a871ce60edd5ccf91ba1ae4ac9abec74 100644 (file)
@@ -1,3 +1,55 @@
+2022-08-23  Patrick Palka  <ppalka@redhat.com>
+
+       * include/bits/stl_bvector.h (_Bit_reference::operator=): Define
+       const overload for C++23 as per P2321R2.
+       * include/bits/stl_pair.h (pair::swap): Likewise.
+       (pair::pair): Define additional converting constructors for
+       C++23 as per P2321R2.
+       (pair::operator=): Define const overloads for C++23 as per
+       P2321R2.
+       (swap): Define overload taking const pair& for C++23 as per
+       P2321R2.
+       (basic_common_reference): Define partial specialization for
+       pair for C++23 as per P2321R2.
+       (common_type): Likewise.
+       * include/bits/uses_allocator_args.h
+       (uses_allocator_construction_args): Define additional pair
+       overloads for C++23 as per P2321R2.
+       * include/std/tuple (_Tuple_impl::_Tuple_impl): Define
+       additional converting constructors for C++23 as per P2321R2.
+       (_Tuple_impl::_M_assign): Define const overloads for C++23
+       as per P2321R2.
+       (_Tuple_impl::_M_swap): Likewise.
+       (tuple::__constructible): Define as a convenient renaming of
+       _TCC<true>::__constructible.
+       (tuple::__convertible): As above but for _TCC<true>::__convertible.
+       (tuple::tuple): Define additional converting constructors for
+       C++23 as per P2321R2.
+       (tuple::operator=): Define const overloads for C++23 as per
+       P2321R2.
+       (tuple::swap): Likewise.
+       (basic_common_reference): Define partial specialization for
+       tuple for C++23 as per P2321R2.
+       (common_type): Likewise.
+       * testsuite/20_util/pair/p2321r2.cc: New test.
+       * testsuite/20_util/tuple/p2321r2.cc: New test.
+       * testsuite/23_containers/vector/bool/element_access/1.cc: New test.
+
+2022-08-23  Patrick Palka  <ppalka@redhat.com>
+
+       * include/std/tuple (_TupleConstraints::__convertible): Define.
+       (_TupleConstraints::__constructible): Define.
+       (_TupleConstraints::__is_explicitly_constructible): Redefine this
+       in terms of __convertible and __constructible.
+       (_TupleConstraints::__is_implicitly_constructible): Likewise.
+
+2022-08-23  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/106589
+       * include/std/variant (__do_visit): Handle is_void<R> for zero
+       argument case.
+       * testsuite/20_util/variant/visit_r.cc: Check std::visit<void>(v).
+
 2022-08-22  Jonathan Wakely  <jwakely@redhat.com>
 
        PR libstdc++/105678