> On Mon, 13 Apr 2015, Jan Hubicka wrote:
> 
> > Hi,
> > with multiple inheritance compiling the testcase bellow, the first call 
> > always
> > leads to call with offseted pointer, while the other call results in if
> > conditoinal testing if parameter is non-NULL.
> > 
> > This patch teach VRP that THIS pointers and references are non-zero.  I hope
> > this is true also for fortran and ada, but I think both languages do not 
> > really
> > have NULL.
> > 
> > I think VRP could basically assume all reference pointers to be non-zero, 
> > but
> > I am not sure how to do that with GIMPLE useless conversion rules.
> > 
> > Bootstrapped/regtested x86_64-linux, OK?
> 
> Hmm - doesn't ESRA remove unused this eventually so this falls apart?

It changes METHOD_TYPE to FUNCTION_TYPE then.

Honza

Reply via email to