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]
Other format: [Raw text]

Re: [rtlopt] new bb-reorder - Software Trace Cache


> Hello,
> 
> I'm sending a patch containing a new basic block reordering algorithm.
> It uses algorithm (similar to) Software Trace Cache.
> 
> Andreas, please could you benchmark it?
> 
> The algorithm constructs traces by starting in seeds (basic blocks;
> initial seeds are the successors of ENTRY_BLOCK) and
> continuing in the most probable successor. When there are several
> possible seeds the seed with highest frequency is selected first.
> Finally the traces are connected. When there is an edge from end of one
> trace to the beginning of another trace traces are simply connected.
> When there is an basic block BB such that it is a successor of end of
> one trace and predecessor of beginning of another trace
> the traces are connected by duplicating BB.
> 
> Bootstrapped i386
> (only with patch "Accept EDGE_CAN_FALLTHRU in verify_flow_info" sent by Honza).
Thanks.
I've installed the both patches.

Honza


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