On 12/12/06, Kaz Kojima <[EMAIL PROTECTED]> wrote:
"Steven Bosscher" <[EMAIL PROTECTED]> wrote:
> In that case, this is a different problem, probably caused by the new
> out-of-SSA pass. But to be sure, I suggest you revert my CSE patch
> and see if that makes the problem go away for you.
I've confirmed that that problem is remained after reverting
r119706 changes of cse.c. So it may be another problem, though
it might produce a wrong stage 1 compiler for mipsel-linux and
end up with the ICE in stage 2.
In the mipsel-linux case, we ended up with a diamond region where the
jump in the IF-block was folded, so that we could extend the path
along one of the diamond's arms with the JOIN-block. This could
happen because cse_main traversed the basic blocks in DFS order
instead of in topological order. I have just posted a hopeful fix for
this.
Gr.
Steven