Bernd Schmidt writes:
> * regrename.c (struct du_head): Remove member terminated.
> (create_new_chain): Don't initialize it.
> (scan_rtx_reg): Don't set or test it, test the open_chains_set
> bitmap instead.
> (tick, this_tick): New global variables, moved out of
>
While working on a C6X scheduling patch, I found myself wondering - what
would be involved in making the register renamer operate on extended
basic blocks rather than simple bbs? Somewhat surprisingly, the answer
turns out to be "not much". After the last rewrite, all the conflict
tests are based o