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]>
