Previously we updated the set of live in registers before live out. This was extremely inefficient, since on each pass through live in depends on live out. We also change to processing the instructions in reverse order, which is more likely to be efficient, although we should replace this with topological sort order soon.
2.7 KiB
2.7 KiB