Took a break from the conditional execution code to implement the IEEE unordered comparison operators for ia32. While I was at it, I rearranged things such that all fp branches are kept as a compare and branch unit during early compilation. This under the theory that optimizations that want to adjust the comparison will not have to give up in the face of a sequence of mask and compare operations. The code works for small tests such as fp-cmp-4.c in the testsuite, but since normal fp comparisons are affected by the change, I'm running Plum Hall et al before checking anything in.
GeoffK's tinderbox runs turned up some ppc failures with yesterday's flow.c changes. The simple fix turned up different regressions. Much time was wasted trying to set up an ppc cross-host environment on my alphas. Not sure what the problem is, exactly, except that it isn't the same error tinderbox reported -- probably some 64-bit forgetfulness in the md. I should just give that up and track down the problem on Geoff's machine... Sigh.