https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107895
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |missed-optimization
Target| |x86_64-*-*
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Sounds like an if-conversion issue, thus RTL? Btw, we inline a wrapper
doing
if (..->_M_p > 623)
mersenne_twister_engine ();
else
{
some inlined stuff, incrementing _M_p
}
but the inlined stuff is already fully if-converted and thus not the
timing critical part?