From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6115 invoked by alias); 26 Jan 2010 16:05:47 -0000 Received: (qmail 4942 invoked by alias); 26 Jan 2010 16:05:30 -0000 Date: Tue, 26 Jan 2010 16:05:00 -0000 Message-ID: <20100126160530.4941.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug middle-end/37448] [4.3/4.4/4.5 Regression] gcc 4.3.1 cannot compile big function In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "hubicka at ucw dot cz" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2010-01/txt/msg02986.txt.bz2 ------- Comment #34 from hubicka at ucw dot cz 2010-01-26 16:05 ------- Subject: Re: [4.3/4.4/4.5 Regression] gcc 4.3.1 cannot compile big function > The whole early-inlining stuff is made ugly because we jump through hoops > to handle callgraph cycles where some callees may not yet be in SSA form. Hmm, it don't seem to me that keeping the reverse postorder is bad idea here (not that going to SSA earlier would not be good idea for different reasons). Still top-down inliner needs to deal with cycles one way or another. I will take a look what is taking quadratic time. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37448