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

--- Comment #21 from Siddhesh Poyarekar <siddhesh at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #20)
> so for
> 
>  _1 = _2;
> 
> we merge from _2.  For
> 
>  _1 = *_2;
> 
> we _also_ merge from _2.  But those are semantically not the same!

Yes, it only "makes sense" in the context of .ACCESS_WITH_SIZE as Qing
originally conjectured, because .ACCESS_WITH_SIZE for _1 is stored in the
context of &_1.

> IMO this change was bogus and should be reverted.

I'm testing a simple fix that constrains this to just .ACCESS_WITH_SIZE. 
Hopefully that should avoid the need to revert.

Reply via email to