This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: alpha bootstrap failure wrt loop
On Sat, Jan 30, 1999 at 10:49:30PM +0000, Joern Rennecke wrote:
> Usually the new moves should be outside the loop. Is the problem arising
> because moves are moved out of an inner loop, but still in an outer loop?
Yes.
> The code that does the biv -> giv transformation already uses luids, so the
> wholesale recalculation should be before that, and the local recalculations
> are still needed.
This bit?
/* Biv initial value is not a simple move. If it is the sum of
another biv and a constant, check if both bivs are incremented
in lockstep.
I don't see any use of luids in that section of code. Would
you point me at what I'm missing?
r~