On Tue, 21 May 2019, Richard Biener wrote:
> And that should be done at RTL creation time instead of
> repeatedly over and over. Like with the following.
>
> Bootstrap / regtest on x86_64-unknown-linux-gnu in progress.
But we can't get away w/o unsharing the expr we change so committed
as follo
On May 21, 2019 5:17:43 PM GMT+02:00, Jeff Law wrote:
>On 5/21/19 8:37 AM, Jan Hubicka wrote:
>>> And that should be done at RTL creation time instead of
>>> repeatedly over and over. Like with the following.
>>>
>>> Bootstrap / regtest on x86_64-unknown-linux-gnu in progress.
>>
>> Thanks,
>> f
On 5/21/19 8:37 AM, Jan Hubicka wrote:
>> And that should be done at RTL creation time instead of
>> repeatedly over and over. Like with the following.
>>
>> Bootstrap / regtest on x86_64-unknown-linux-gnu in progress.
>
> Thanks,
> for TBAA stats I now get
>
> Alias oracle query stats:
> refs
> And that should be done at RTL creation time instead of
> repeatedly over and over. Like with the following.
>
> Bootstrap / regtest on x86_64-unknown-linux-gnu in progress.
Thanks,
for TBAA stats I now get
Alias oracle query stats:
refs_may_alias_p: 3022975 disambiguations, 3321454 queries
On Tue, 21 May 2019, Richard Biener wrote:
> On Tue, 21 May 2019, Jan Hubicka wrote:
>
> > > > So about 8times of aliasing_component_refs hitrate.
> > >
> > > OK, one issue with the patch is that it restores TBAA for the
> > > access which we may _not_ do IIRC.
> >
> > I can see that with stack
On Tue, 21 May 2019, Jan Hubicka wrote:
> > > So about 8times of aliasing_component_refs hitrate.
> >
> > OK, one issue with the patch is that it restores TBAA for the
> > access which we may _not_ do IIRC.
>
> I can see that with stack sharing we have one memory location that for a
> while is o
> > So about 8times of aliasing_component_refs hitrate.
>
> OK, one issue with the patch is that it restores TBAA for the
> access which we may _not_ do IIRC.
I can see that with stack sharing we have one memory location that for a
while is of type A and later is rewritten by type B, but we alrea
On Tue, 21 May 2019, Jan Hubicka wrote:
> Hi,
> while creating shared stack slots we create a fake void * pointer and
> merge the corresponidng points-to sets. Later ao_ref_from_mem constructs
> mem_ref to feed alias oracle from. Since pointer is void we then
> dereference it and keep with void_t