Re: Fix slow value range hash

2018-02-26 Thread Jakub Jelinek
On Mon, Feb 26, 2018 at 12:04:53PM +0100, Jan Hubicka wrote: > Hi, > this is patch Jakub posted to IRC while discussing slow ipa-cp jump function > streaming. The problem is that hash hashes types as iterative types but later > compares them as pointers. Iterative hash is trying to make semantical

Re: Fix slow value range hash

2018-02-26 Thread Jakub Jelinek
On Mon, Feb 26, 2018 at 12:12:21PM +0100, Jan Hubicka wrote: > > On Mon, Feb 26, 2018 at 12:04:53PM +0100, Jan Hubicka wrote: > > > Hi, > > > this is patch Jakub posted to IRC while discussing slow ipa-cp jump > > > function > > > streaming. The problem is that hash hashes types as iterative types

Re: Fix slow value range hash

2018-02-26 Thread Jan Hubicka
> On Mon, Feb 26, 2018 at 12:04:53PM +0100, Jan Hubicka wrote: > > Hi, > > this is patch Jakub posted to IRC while discussing slow ipa-cp jump function > > streaming. The problem is that hash hashes types as iterative types but > > later > > compares them as pointers. Iterative hash is trying to

Fix slow value range hash

2018-02-26 Thread Jan Hubicka
Hi, this is patch Jakub posted to IRC while discussing slow ipa-cp jump function streaming. The problem is that hash hashes types as iterative types but later compares them as pointers. Iterative hash is trying to make semantically equivalent types really equivalent. Alternatively we may try to u