This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: cfg_cleanup speedup


> 
> >  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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]