This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: cfg_cleanup speedup
- To: jh at suse dot cz (Jan Hubicka)
- Subject: Re: cfg_cleanup speedup
- From: Brad Lucier <lucier at math dot purdue dot edu>
- Date: Wed, 17 Oct 2001 20:48:31 -0500 (EST)
- Cc: lucier at math dot purdue dot edu (Brad Lucier), rth at cygnus dot com, gcc-patches at gcc dot gnu dot org, jh at suse dot cz
>
> > cfg cleanup : 33.59 (21%) usr 0.01 ( 0%) sys 33.69 (20%) wall
> Hope that the attached patch will capture large portion of this time.
> It avoids exploring of RTL stream by remembering what blocks are forwarders and
> what not. It also adds code to update life info, so I will be able to
> integrate better jump threading, we can avoidlife recomputation after combine
> and perhaps we can remove the interaction between life propagation and
> cfg_cleanup done in flow.c
It reduces it somewhat, but not a lot:
cfg cleanup : 28.74 (18%) usr 0.00 ( 0%) sys 28.81 (18%) wall
...
TOTAL : 155.48 4.34 160.00
Brad