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

--- Comment #12 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Mon Mar 19 14:08:58 2018
New Revision: 258645

URL: https://gcc.gnu.org/viewcvs?rev=258645&root=gcc&view=rev
Log:
2018-03-19  Richard Biener  <rguent...@suse.de>

        PR tree-optimization/84859
        * tree-ssa-phiopt.c (single_trailing_store_in_bb): New function.
        (cond_if_else_store_replacement): Perform sinking operation on
        single-store BBs regardless of MAX_STORES_TO_SINK setting.
        Generalize what a BB with a single eligible store is.

        * gcc.dg/tree-ssa/pr84859.c: New testcase.
        * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
        * gcc.dg/tree-ssa/split-path-6.c: Likewise.
        * gcc.dg/tree-ssa/split-path-7.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.dg/tree-ssa/pr84859.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/tree-ssa/pr35286.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/split-path-6.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/split-path-7.c
    trunk/gcc/tree-ssa-phiopt.c

Reply via email to