This is the mail archive of the gcc@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: Scheduler and GCC CFG


> >>>>> Jan Hubicka writes:
> 
> Jan> I did small experiment with converting the extended block scheduling to
> Jan> the CFG code and it wasn't dificult, so I guess sched-rgn should be easy
> Jan> too.
> 
> Jan> I dind't contributed superblock scheduling code yet, since I never was
> Jan> able to benchmark it seriously (Athlon is not best platform for such a
> Jan> kind of work and I get mixed results there).  I will try to take a look
> Jan> after merging the register tracking bits into rtlopt branch.
> 
> 	If I understand correct, we have the current region scheduler, the
> extended basic block scheduler, an extended basic block scheduler
> converted to use CFG, and something you refer to as a superblock
Actually what I refer as supperblock scheduler is the EBB scheduler.
EBB scheduler really does schedule only superblck so I think it is
missnamed and I tend to think about it as about superblock scheduler.
Sorry for confusion.

CFG based EBB scheduler is present on cfg branch.  It is simply run
instead of current region based scheduler.  It is not completely
finished but basically working (ie for instance it rebulds complete
liveness info afterwards that can be done in smarter ways).

Honza
> scheduler.  May I please get access to your CFG-based EBB scheduler and
> your superblock scheduler?  I am investigating how to improve the GCC
> scheduler and would like to include your proposals.
> 
> Thanks, David


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