This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH]: Fix bootstrap compile time blowout on x86_64.
- From: Andrew Pinski <pinskia at gmail dot com>
- To: Richard Guenther <richard dot guenther at gmail dot com>
- Cc: Maxim Kuvyrkov <mkuvyrkov at ispras dot ru>, Vladimir Makarov <vmakarov at redhat dot com>, Jan Hubicka <jh at suse dot cz>, gcc-patches at gcc dot gnu dot org
- Date: Sat, 09 Dec 2006 05:11:06 -0800
- Subject: Re: [PATCH]: Fix bootstrap compile time blowout on x86_64.
- References: <457A9B3F.3080300@ispras.ru> <84fc9c000612090320l6fb48e0br756fbb9322cdddf7@mail.gmail.com>
On Sat, 2006-12-09 at 12:20 +0100, Richard Guenther wrote:
> On 12/9/06, Maxim Kuvyrkov <mkuvyrkov@ispras.ru> wrote:
> > Hi!
> >
> > Thanks to Jan Hubicka an issue with compile time blowout came up. Over
> > 80% of insn-attrtab.c compile time is spent in haifa-sched.c: check_cfg
> > () function which does sanity check of the whole CFG. There are three
> > callers of check_cfg () at the moment: sched_init (), schedule_block ()
> > and sched_finish (). While calls from sched_{init, finish} () are done
> > once per function the call from schedule_block () is invoked for every
> > single basic block. Leaving only two of the three calls - sched_{init,
> > finish} () - will pretty much solve the problem. Please find the patch
> > attached.
> >
> > OK for trunk and gcc-4_2-branch?
So this is only an issue with checking enabled, then why is this really
an issue? Yes people might complain about the compile time speed for
bootstrap but this only happens while compiling stage2 if we do
--enable-checking=release.
Thanks,
Andrew Pinski