aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/MachineScheduler.cpp
Commit message (Expand)AuthorAgeFilesLines
* misched: Add finalizeScheduler to complete the target interface.Andrew Trick2012-04-011-0/+1
* misched: trace LiveIntervals after scheduling.Andrew Trick2012-03-211-0/+1
* misched: obvious iterator update fixes for bottom-up.Andrew Trick2012-03-211-0/+6
* misched: cleanup main loopAndrew Trick2012-03-211-10/+14
* Add an option to the MI scheduler to cut off scheduling after a fixed number ofLang Hames2012-03-191-1/+19
* Silence operator precedence warnings.Benjamin Kramer2012-03-141-3/+3
* misched: implemented a framework for top-down or bottom-up scheduling.Andrew Trick2012-03-141-98/+266
* misched commentsAndrew Trick2012-03-141-0/+15
* misched: handle scheduler that insert instructions at empty region boundaries.Andrew Trick2012-03-091-3/+12
* misched: handle scheduling region boundaries nicely.Andrew Trick2012-03-091-4/+11
* misched interface: rename Begin/End to RegionBegin/RegionEnd since they are n...Andrew Trick2012-03-091-3/+3
* misched commentsAndrew Trick2012-03-091-2/+3
* revert 152356: verify misched changes using -misched=shuffle.Andrew Trick2012-03-091-3/+3
* misched: allow the default scheduler to be one chosen by the target.Andrew Trick2012-03-091-16/+33
* Cache MBB->begin. It's possible the scheduler / bundler may change MBB->begin().Evan Cheng2012-03-091-3/+3
* misched interface: Expose the MachineScheduler pass.Andrew Trick2012-03-081-144/+102
* misched prep: Expose the ScheduleDAGInstrs interface so targets mayAndrew Trick2012-03-071-1/+1
* misched prep: rename InsertPos to End.Andrew Trick2012-03-071-1/+1
* misched preparation: rename core scheduler methods for consistency.Andrew Trick2012-03-071-12/+12
* misched preparation: clarify ScheduleDAG and ScheduleDAGInstrs roles.Andrew Trick2012-03-071-10/+16
* Added -view-misched=dags options.Andrew Trick2012-03-071-0/+9
* misched: Use the StartBlock/FinishBlock hooksAndrew Trick2012-03-071-0/+2
* Initialize SUnits before DAG building.Andrew Trick2012-02-221-6/+7
* MachineScheduler shouldn't use/preserve LiveDebugVariables.Lang Hames2012-02-171-4/+0
* Disentangle moving a machine instr from updating LiveIntervals.Lang Hames2012-02-151-1/+2
* RegAlloc superpass: includes phi elimination, coalescing, and scheduling.Andrew Trick2012-02-101-8/+0
* commentAndrew Trick2012-02-091-1/+1
* misched: bug in debug output.Andrew Trick2012-02-081-2/+4
* stale commentAndrew Trick2012-02-081-2/+0
* Add a "moveInstr" method to LiveIntervals. This can be used to move instructionsLang Hames2012-01-271-1/+3
* misched: Inital interface and implementation for ScheduleTopDownLive and Shuf...Andrew Trick2012-01-171-17/+130
* Renamed MachineScheduler to ScheduleTopDownLive.Andrew Trick2012-01-171-47/+59
* misched: Initial code for building an MI level scheduling DAGAndrew Trick2012-01-141-10/+14
* misched: Added ScheduleDAGInstrs::IsPostRAAndrew Trick2012-01-141-2/+2
* misched: Invoke the DAG builder on each sequence of schedulable instructions.Andrew Trick2012-01-141-6/+31
* Move things around to make the file navigable, even though it will probably b...Andrew Trick2012-01-141-19/+32
* Added the MachineSchedulerPass skeleton.Andrew Trick2012-01-131-0/+233