]> gcc.gnu.org Git - gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 21 Jul 2022 00:16:34 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 21 Jul 2022 00:16:34 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index f6b565019dc6d89ae9155182e645ad11828aa876..9a8bfd0f2e1aeaf6f05e5f387caedfcbbd57f0fe 100644 (file)
@@ -1,3 +1,43 @@
+2022-07-20  Alexander Monakov  <amonakov@ispras.ru>
+
+       PR rtl-optimization/101347
+       * builtins.cc (expand_builtin) [BUILT_IN_SETJMP_SETUP]: Move
+       population of nonlocal_goto_handler_labels from here ...
+       (expand_builtin) [BUILT_IN_SETJMP_RECEIVER]: ... to here.
+       * rtlanal.cc (remove_node_from_insn_list): Verify that a
+       duplicate is not present in the remainder of the list.
+
+2022-07-20  Alexander Monakov  <amonakov@ispras.ru>
+
+       * rtl.h (remove_node_from_expr_list): Remove declaration.
+       * rtlanal.cc (remove_node_from_expr_list): Remove (no uses).
+
+2022-07-20  Richard Biener  <rguenther@suse.de>
+
+       * tree-vect-data-refs.cc (bump_vector_ptr): Return an
+       invariant updated address when the input was invariant.
+
+2022-07-20  liuhongt  <hongtao.liu@intel.com>
+
+       * passes.def: (Split pass_cse_sincos to pass_expand_powcabs
+       and pass_cse_sincos, and move pass_cse_sincos after vectorizer).
+       * timevar.def (TV_TREE_POWCABS): New timevar.
+       * tree-pass.h (make_pass_expand_powcabs): Split from pass_cse_sincos.
+       * tree-ssa-math-opts.cc (gimple_expand_builtin_cabs): Ditto.
+       (class pass_expand_powcabs): Ditto.
+       (pass_expand_powcabs::execute): Ditto.
+       (make_pass_expand_powcabs): Ditto.
+       (pass_cse_sincos::execute): Remove pow/cabs expand part.
+       (make_pass_cse_sincos): Ditto.
+
+2022-07-20  Richard Biener  <richard.guenther@gmail.com>
+           Hongtao Liu  <hongtao.liu@intel.com>
+
+       PR tree-optimization/106010
+       * tree-complex.cc (init_dont_simulate_again): Lower complex
+       type move.
+       (expand_complex_move): Also expand COMPLEX_CST for rhs.
+
 2022-07-19  Andrew MacLeod  <amacleod@redhat.com>
 
        * gimple-range-cache.cc (ranger_cache::range_from_dom): Check
index 964c55ac941139b90cbb12a54d4e13d28840d357..ace4919765e58c1cb5566560324beca102362c4a 100644 (file)
@@ -1 +1 @@
-20220720
+20220721
index 884be1629bab95d3508f08f58d413523160f6db4..a94593ee67fa31e4b47b99e59d6faffbb1c7c8f7 100644 (file)
@@ -1,3 +1,17 @@
+2022-07-20  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/106373
+       * sm-taint.cc (taint_state_machine::on_condition): Potentially
+       update the state of the RHS as well as the LHS.
+
+2022-07-20  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/106359
+       * region.h (string_region::tracked_p): New.
+       * store.cc (binding_cluster::binding_cluster): Move here from
+       store.h.  Add assertion that base_region is tracked_p.
+       * store.h (binding_cluster::binding_cluster): Move to store.cc.
+
 2022-07-19  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/106321
index 929625898f02484af58591f8e92cf5ff80d0c95c..1109cd20e8c9583d75a9ea13500b38156d211dbc 100644 (file)
@@ -1,3 +1,9 @@
+2022-07-20  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/101330
+       * openmp.cc (gfc_match_iterator): Remove left-over code from
+       development that could lead to a crash on invalid input.
+
 2022-07-19  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/103590
index d04b83cbfba82fef41ef0fe94a97349698e7d340..44d6ee280156f1edc85d483efc05c442263ac44d 100644 (file)
@@ -1,3 +1,49 @@
+2022-07-20  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/106373
+       * gcc.dg/analyzer/torture/taint-read-index-3.c: New test.
+
+2022-07-20  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/101330
+       * gfortran.dg/gomp/affinity-clause-7.f90: New test.
+
+2022-07-20  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.dg/pow-sqrt-synth-1.c: Adjust testcase.
+
+2022-07-20  Richard Biener  <richard.guenther@gmail.com>
+           Hongtao Liu  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr106010-1a.c: New test.
+       * gcc.target/i386/pr106010-1b.c: New test.
+       * gcc.target/i386/pr106010-1c.c: New test.
+       * gcc.target/i386/pr106010-2a.c: New test.
+       * gcc.target/i386/pr106010-2b.c: New test.
+       * gcc.target/i386/pr106010-2c.c: New test.
+       * gcc.target/i386/pr106010-3a.c: New test.
+       * gcc.target/i386/pr106010-3b.c: New test.
+       * gcc.target/i386/pr106010-3c.c: New test.
+       * gcc.target/i386/pr106010-4a.c: New test.
+       * gcc.target/i386/pr106010-4b.c: New test.
+       * gcc.target/i386/pr106010-4c.c: New test.
+       * gcc.target/i386/pr106010-5a.c: New test.
+       * gcc.target/i386/pr106010-5b.c: New test.
+       * gcc.target/i386/pr106010-5c.c: New test.
+       * gcc.target/i386/pr106010-6a.c: New test.
+       * gcc.target/i386/pr106010-6b.c: New test.
+       * gcc.target/i386/pr106010-6c.c: New test.
+       * gcc.target/i386/pr106010-7a.c: New test.
+       * gcc.target/i386/pr106010-7b.c: New test.
+       * gcc.target/i386/pr106010-7c.c: New test.
+       * gcc.target/i386/pr106010-8a.c: New test.
+       * gcc.target/i386/pr106010-8b.c: New test.
+       * gcc.target/i386/pr106010-8c.c: New test.
+       * gcc.target/i386/pr106010-9a.c: New test.
+       * gcc.target/i386/pr106010-9b.c: New test.
+       * gcc.target/i386/pr106010-9c.c: New test.
+       * gcc.target/i386/pr106010-9d.c: New test.
+
 2022-07-19  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/103590
index 25b9f51b04f0cf69da459e2b10bbc4c6f07995f3..8186d9938e3ed94ab71034ce344bfece2c686ced 100644 (file)
@@ -1,3 +1,31 @@
+2022-07-20  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/100823
+       * include/bits/stl_iterator.h (common_iterator): Define
+       destructor, copy constructor and move constructor as trivial
+       when the underlying types allow.
+       * testsuite/24_iterators/common_iterator/100823.cc: Check
+       triviality of special members.
+
+2022-07-20  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/100823
+       * include/bits/stl_iterator.h (common_iterator): Define move
+       constructor and move assignment operator.
+       (common_iterator::_M_assign): New function implementing
+       assignment.
+       (common_iterator::operator=): Use _M_assign.
+       (common_iterator::_S_valueless): New constant.
+       * testsuite/24_iterators/common_iterator/100823.cc: New test.
+
+2022-07-20  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/stl_iterator.h (common_iterator): Fix incorrect
+       uses of is_nothrow_assignable_v. Fix inconsistent constraints on
+       friend declaration. Do not move argument in copy constructor.
+       * testsuite/24_iterators/common_iterator/1.cc: Check for
+       noexcept constructibnle/assignable.
+
 2022-07-19  François Dumont  <fdumont@gcc.gnu.org>
 
        * include/debug/debug.h [_GLIBCXX_DEBUG](__glibcxx_requires_string): Define
This page took 0.113423 seconds and 5 git commands to generate.