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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---

  getLocalCopy (&local_copy);
...
  pretmp_67 = MEM[(struct _Rb_tree_node_base * &)&static_copy + 16];
....
  pretmp_67->_M_parent = &MEM[(struct _Rb_tree_header *)&local_copy +
8B]._M_header;
  _28 = MEM[(struct _Rb_tree_header &)&static_copy + 8]._M_node_count;
  MEM[(struct _Rb_tree_header *)&local_copy + 8B]._M_node_count = _28;
  MEM[(struct _Rb_tree_header *)&static_copy + 8B]._M_header._M_parent = 0B;


Hmm, the warning for the IR seems correct, I cannot comment any more because
GCC would need to know the knowledge of getLocalCopy really as far as I can
tell.

Reply via email to