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

--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Alexander Monakov <amona...@gcc.gnu.org>:

https://gcc.gnu.org/g:5d060d8b0477ff4911f41c816281daaa24b41a13

commit r13-3753-g5d060d8b0477ff4911f41c816281daaa24b41a13
Author: Alexander Monakov <amona...@ispras.ru>
Date:   Mon Nov 7 15:33:01 2022 +0300

    tree-ssa-sink: do not touch calls that return twice

    Avoid moving pure/const calls that may return twice in tree-ssa-sink:
    properly redirecting the associated abnormal edge is non-trivial.

    gcc/ChangeLog:

            PR tree-optimization/107505
            * tree-ssa-sink.cc (statement_sink_location): Additionally
            reject ECF_RETURNS_TWICE calls.

    gcc/testsuite/ChangeLog:

            PR tree-optimization/107505
            * gcc.dg/pr107505.c: New test.

Reply via email to