This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: comments on loop changes


Richard Henderson writes:
 > I'll take a closer look at your reg+reg problem and see if I can
 > replicate it on Sparc.  There's got to be a way to convince the
 > combiner to try reg+reg last.

I've found I can emulate the behaviour of the Sparc by setting
ADDRESS_COST to 1.  I then get essentially the same pattern of GIVs
and the GIV combination works well.

So it appears that the problem I see is due to a subtle interaction
between CSE and GIV combination.  Somehow we need the GIV combiner to
be a bit smarter but I'm unsure how to progress.

Michael.



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]