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.

Reply via email to