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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
          Component|c++                         |rtl-optimization

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
The gimple level looks fine:
  <bb 3>:
  _11 = __atomic_load_8 (pretmp_14, 2);
  copy_5 = *value_4(D);
  _9 = __atomic_load_8 (pretmp_14, 2);
  if (_9 == _11)
    goto <bb 4>;
  else
    goto <bb 3>;

Reply via email to