Do not give up early on access path oracle

Jan Hubicka hubicka@ucw.cz
Mon Jun 17 13:34:00 GMT 2019


> 
> Hmm, !maybe_eq () -> ! max_size1 == size1 -> max_size != size1 thus
> I think && is correct if you want to disambiguate a[1].v2 and a[i].v1
> 
> But yes, if you don't want that then || is cheaper.  Probably add
> another testcase with one of the accesses with a constant index?

Hmm, OK, without unions I do not see how I could disambiguate something
with || and not &&.
Do we care about the testcase with union and constant accesses I sent?

Honza
> 
> Richard.



More information about the Gcc-patches mailing list