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

--- Comment #15 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-13 branch has been updated by Richard Biener
<rgue...@gcc.gnu.org>:

https://gcc.gnu.org/g:08852469a263da1a05f020041c647e42c5cff09a

commit r13-9394-g08852469a263da1a05f020041c647e42c5cff09a
Author: Richard Biener <rguent...@suse.de>
Date:   Mon Feb 3 09:55:50 2025 +0100

    tree-optimization/118717 - store commoning vs. abnormals

    When we sink common stores in cselim or the sink pass we have to
    make sure to not introduce overlapping lifetimes for abnormals
    used in the ref.  The easiest is to avoid sinking stmts which
    reference abnormals at all which is what the following does.

            PR tree-optimization/118717
            * tree-ssa-phiopt.cc (cond_if_else_store_replacement_1):
            Do not common stores referencing abnormal SSA names.
            * tree-ssa-sink.cc (sink_common_stores_to_bb): Likewise.

            * gcc.dg/torture/pr118717.c: New testcase.

    (cherry picked from commit fbcbbfe2bf83eb8b1347144eeca37b06be5a8bb5)

Reply via email to