https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124809
--- Comment #12 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Andrew Macleod <[email protected]>: https://gcc.gnu.org/g:4b6bbc51a6acfa1692c7143592f01b28eed57da1 commit r16-8612-g4b6bbc51a6acfa1692c7143592f01b28eed57da1 Author: Andrew MacLeod <[email protected]> Date: Mon Apr 13 13:37:36 2026 -0400 Register equivalences only once per statement. When a copy statement is rewritten, do not register a new equivalence between the LHS and RHS. PR tree-optimization/124809 gcc/ * value-relation.cc (equiv_oracle::equiv_oracle): Allocate lhs equivalence bitmap. (relation_oracle::record): Check if LHS has already created an equivalence record. * value-relation.h (relation_oracle::relation_oracle): New. (relation_oracle::m_lhs_equiv_set_p): New. gcc/testsuite/ * gcc.dg/pr124809.c: New.
