Re: [1/2] Rename across ebbs

2011-08-24 Thread Richard Sandiford
Bernd Schmidt ber...@codesourcery.com 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

[1/2] Rename across ebbs

2011-05-27 Thread Bernd Schmidt
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 on