https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95118

Sergei Trofimovich <slyfox at inbox dot ru> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rguenth at gcc dot gnu.org

--- Comment #3 from Sergei Trofimovich <slyfox at inbox dot ru> ---
Bisect points to an old revision. Might be a coincidence?

38988cbf9ebaa96fb1e891a46aa063f0c298a2e2 is the first bad commit
commit 38988cbf9ebaa96fb1e891a46aa063f0c298a2e2
Author: Richard Biener <rguent...@suse.de>
Date:   Mon Jul 8 07:09:24 2019 +0000

    re PR tree-optimization/83518 (Missing optimization: useless instructions
should be dropped)

    2019-07-08  Richard Biener  <rguent...@suse.de>

            PR tree-optimization/83518
            * tree-ssa-sccvn.c: Include splay-tree.h.
            (struct pd_range, struct pd_data): New.
            (struct vn_walk_cb_data): Add data to track partial definitions.
            (vn_walk_cb_data::~vn_walk_cb_data): New.
            (vn_walk_cb_data::push_partial_def): New.
            (pd_tree_alloc, pd_tree_dealloc, pd_range_compare): New.
            (vn_reference_lookup_2): When partial defs are registered give up.
            (vn_reference_lookup_3): Track partial defs for memset and
            constructor zeroing and for defs from constants.

            * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
            * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
            * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
            * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
            * g++.dg/tree-ssa/pr83518.C: Likewise.

    From-SVN: r273194

 gcc/ChangeLog                              |  13 +
 gcc/testsuite/ChangeLog                    |   9 +
 gcc/testsuite/g++.dg/tree-ssa/pr83518.C    |  27 ++
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-73.c |  14 ++
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-74.c |  16 ++
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-75.c |  34 +++
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-76.c |  16 ++
 gcc/tree-ssa-sccvn.c                       | 389 +++++++++++++++++++++++++----
 8 files changed, 469 insertions(+), 49 deletions(-)
 create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr83518.C
 create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-73.c
 create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-74.c
 create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-75.c
 create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-76.c

Reply via email to