This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Fix slow value range hash
- From: Jakub Jelinek <jakub at redhat dot com>
- To: Jan Hubicka <hubicka at ucw dot cz>
- Cc: rguenther at suse dot de, gcc-patches at gcc dot gnu dot org
- Date: Mon, 26 Feb 2018 12:13:37 +0100
- Subject: Re: Fix slow value range hash
- Authentication-results: sourceware.org; auth=none
- References: <20180226110452.GA73628@kam.mff.cuni.cz> <20180226110939.GQ5867@tucnak> <20180226111220.GB86871@kam.mff.cuni.cz>
- Reply-to: Jakub Jelinek <jakub at redhat dot com>
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 but later
> > > compares them as pointers. Iterative hash is trying to make semantically
> > > equivalent types really equivalent.
> > >
> > > Alternatively we may try to unify types that are semantically equivalent
> > > but it seems bit slopy to do at stage4.
> > >
> > > Bootstrapped/regtested x86_64-linux, OK?
> >
> > Please see http://gcc.gnu.org/r257940 , it is already committed.
> Good, can you please backport it to gcc 7?
Will do within a week, I have dozens of other commits that need backporting.
Jakub