------- Additional Comments From amacleod at redhat dot com 2005-02-03 03:23 ------- (In reply to comment #19) > The balance of the problem appears to come from TER. We're building very > large > constructs, such as ... > I'm not sure how best to attack this, Andrew. I think it's clear that turning > off TER entirely isn't the correct option, but I'm not sure how to throttle it > to keep things from running completely off the rails. Thoughts?
thats a good question. Its not like TER is simple to throttle. I'll have a look at it tomorrow. we might be able to do something about counting the number of temporaries we substitute into a stmt, and cease and desist if we are going to increase the stmt size to more than some number, like 10 or 8 or 12 or 20 or NUMREGS/4 or somesuch thing. we might also only want to do it for MODIFY_EXPRs. I'd have to accumulate it per expression, but it shouldnt be too bad. I'll see if anything else occurs to me overnight or tomorrow. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17549