I've got the new out of ssa rewrite pretty much wrapped up, and in the process I have removed the -fno-tree-lrs option. This means we can no longer turn off live range splitting at the tree level. I mentioned I was planning to remove this a few months ago.
Everything is fine, except for one testcase: gcc.dg/max-1.c this testcase is for PR 18548: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18548 and in the options, the testcase uses -fno-tree-lrs in order to reproduce the problem. It of course fails now because the option doesn't exist any more. I see the following choices: 1 - eliminate test case (this is the easy choice! :-) 2 - keep the testcase, remove the option. (It probably doesn't really test anything then, so you might as well remove it) 3 - make a new testcase which doesn't require -fno-tree-lrs. I built a tree from that era, and get the testcase to fail as stated. I have tried, but have not managed to create a failing testcase without the option yet. solicitations invited :-) Is there any great opposition to simply removing the test case? if so, can you reproduce it without -fno-tree-lrs? Andrew