summaryrefslogtreecommitdiffhomepage
path: root/ir/be/beblocksched.h
Commit message (Collapse)AuthorAge
* remove license stuff from filesMatthias Braun2012-12-12
| | | | | Just state the copyright and the project the files belong to. You can then find the COPYING file for the whole project.
* remove $Id$, it doesn't work with git anywayMatthias Braun2011-11-10
|
* modernize TEMPLATE backend and simplify some backend APIsMatthias Braun2010-04-30
| | | | [r27460]
* update copyright messageMichael Beck2008-01-02
| | | | [r17143]
* removed useless includesMichael Beck2007-05-02
| | | | [r13572]
* unified headerChristian Würdig2007-04-27
| | | | | | fixed include structure (files should include all needed headers - not more and not less) [r13523]
* added new licence headerChristian Würdig2007-04-27
| | | | [r13508]
* - All backend modules use module constructors for registering their options nowMatthias Braun2006-12-21
| | | | | - New register allocator modules can register themselfes in a list now, the same will be done for spillers, copy coalescers, architectures soon
* fixed missing includeChristian Würdig2006-10-05
| | | | added comments (especially for endif)
* - Added 2 new blockschedulers, a greedy algorithm and an "optimal" ILP thatMatthias Braun2006-09-30
both try to transform as many jumps as possible to fallthroughs (weighted by execution frequency). The results are most of the times better than the extbb blockscheduler. Though it seems like x86 branch prediction sees conditional backward jumps as always taken, so we have to make sure that for 50/50 jumps we don't create backward jumps. (nothing implemented for this yet)