------- Additional Comments From dberlin at gcc dot gnu dot org  2005-03-26 
00:02 -------
Subject: Re:  New: Tree loop optimizer does
        worse job than RTL loop optimizer

On Fri, 2005-03-25 at 22:21 +0000, sje at cup dot hp dot com wrote:
> In the attached test case, 3.4.* GCC generates better code than 4.0 (or 4.1)
> because it moves more loop invariant code out of the inner loop of P7Viterbi. 
> The problem seems to be in the alias analysis which determines what can be 
> moved
> out of that loop.  If you change the field M, which is unused, from int to 
> float
> then the 4.* GCC generates better code.  I tried the structure-alias branch to
> see if that helped and it didn't. 

Structure aliasing can't disambiguate this yet. It will soon enough.

I haven't been putting the remainder of the part2 work on the
struct-aliasing branch because it's all of one file and a very small
amount of integration work, and it wasn't worth keeping merges up to
date for it.





-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20643

Reply via email to