> On Mon, 1 Oct 2018, Jan Hubicka wrote:
>
> > > > I see. So one possible canonicalization is to make _all_
> > > > pointer-typed FIELD_DECLs point to incomplete variants since the memory
> > > > accesses should already have the "proper" access types. Can you
> > > > get statistics on that? Not
On Mon, 1 Oct 2018, Jan Hubicka wrote:
> > > I see. So one possible canonicalization is to make _all_
> > > pointer-typed FIELD_DECLs point to incomplete variants since the memory
> > > accesses should already have the "proper" access types. Can you
> > > get statistics on that? Not sure how to
> > I see. So one possible canonicalization is to make _all_
> > pointer-typed FIELD_DECLs point to incomplete variants since the memory
> > accesses should already have the "proper" access types. Can you
> > get statistics on that? Not sure how to get an "incomplete" type
> > though (iff we can
On Mon, 1 Oct 2018, Richard Biener wrote:
> On Mon, 1 Oct 2018, Jan Hubicka wrote:
>
> > >
> > > The ODR savings really look good but as you say the implementation is
> > > somewhat "tricky".
> > >
> > > I'd like to see the type-variant done separately (of course) and
> > > also differently. T
On Mon, 1 Oct 2018, Jan Hubicka wrote:
> >
> > The ODR savings really look good but as you say the implementation is
> > somewhat "tricky".
> >
> > I'd like to see the type-variant done separately (of course) and
> > also differently. This is because when enabling
> > free-lang-data by default
>
> The ODR savings really look good but as you say the implementation is
> somewhat "tricky".
>
> I'd like to see the type-variant done separately (of course) and
> also differently. This is because when enabling
> free-lang-data by default we should be able to get benefits for
> non-LTO compi
On Fri, 28 Sep 2018, Jan Hubicka wrote:
> Hi,
> this is a proof-of-concept patch for type merging during LTO streaming. It
> does two things
> 1) replace type variant by first compatible one in TYPE_NEXT_VARIANT list
>This is useful at compilation time because frontends produce more variants
>