------- Comment #67 from bonzini at gnu dot org 2009-05-07 13:40 ------- I'm thinking of enabling -frename-registers on x86; since it does not enable the first scheduling pass, the live ranges will be shorter and the register allocator may reuse the same register over and over with no freedom on schedule-insns2.
This would leave only the bug with RTL loop invariant motion. Brad, you are the one who's regularly producing "insane" testcases, can you measure the slowdown from -O1 to -O1 -frename-registers? It is a local pass, so it should not be that much, but I'd rather check before (I'll check on a bootstrap instead). -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33928