"Steven Bosscher" <[EMAIL PROTECTED]> wrote: > 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.
Thanks for the explanation. I'd like to file the problem in http://gcc.gnu.org/ml/gcc/2006-12/msg00284.html as an independent PR. Regards, kaz