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

--- Comment #5 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The trunk branch has been updated by Andrew Pinski <[email protected]>:

https://gcc.gnu.org/g:e75a9e33b97cfdcc76b6bfea3e7ca6184be5d5c0

commit r16-5607-ge75a9e33b97cfdcc76b6bfea3e7ca6184be5d5c0
Author: Andrew Pinski <[email protected]>
Date:   Tue Nov 25 14:19:18 2025 -0800

    phiprop: Make sure types of the load match the inserted phi [PR122847]

    This was introduced with r16-5556-ge94e91d6f3775, but the type
    check for the delay was not happen because the type at the point
    of delaying was set to NULL. It is only until a non-delayed load
    when the phi is created, the type is set.

    This adds the type check to the replacement for the delayed statements.

    Pushed as obvious.

            PR tree-optimization/122847

    gcc/ChangeLog:

            * tree-ssa-phiprop.cc (propagate_with_phi): Add type
            check for reuse of the phi for the delayed statements.

    gcc/testsuite/ChangeLog:

            * gcc.dg/torture/pr122847-1.c: New test.

    Signed-off-by: Andrew Pinski <[email protected]>

Reply via email to