I have a question about the the variable tracking and the delay slot passes.
In some configuration files there is comment that says that the variable tracking pass should be run after all optimizations which change the order of instructions and that it requires a valid control flow graph to work. But my understanding of the delay slot pass is that it can change the order of instructions and that it can only be run after the control flow graph has been freed. These requirements seem to conflict. Am I right about this or are the comments wrong or am I confused? I think this problem is the basis of bug 54128, a bootstrap failure on MIPS, though the problem seems generic to any system with delay slots. Steve Ellcey sell...@mips.com