This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: alpha bootstrap failure wrt loop
- To: rth at cygnus dot com (Richard Henderson)
- Subject: Re: alpha bootstrap failure wrt loop
- From: Joern Rennecke <amylaar at cygnus dot co dot uk>
- Date: Sat, 30 Jan 1999 22:49:30 +0000 (GMT)
- Cc: amylaar at cygnus dot co dot uk, egcs-bugs at cygnus dot com, egcs-patches at cygnus dot com
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?
> The answer is to have strength_reduce recalculate; this also
> affords the opportunity to remove some other local recalculations
> and do it all at once later.
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.