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

--- Comment #19 from Richard Biener <rguenth at gcc dot gnu.org> ---
I have reproduced with

bool
modref_access_node::contains (const modref_access_node &a) const
{
       bool res1 = contains1 (*this, a);
       bool res2 = contains2 (*this, a);
       gcc_assert (res1 == res2);
       return res1;
}

and contains1/2 before/after the offending change.  This only trips
during stagefeedback and on (first) libgcc/_divdi3.c, showing that
there is no functional difference when building stagefeedback cc1
but stagefeedback cc1 is still miscompiled.

So we are unlucky.

I'm now picking two missing IPA modref fixes, but that's random.

At this point my prefered resolution is still to revert on the 13 branch.

Reply via email to