aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/MachineScheduler.cpp
AgeCommit message (Expand)Author
2012-04-01misched: Add finalizeScheduler to complete the target interface.Andrew Trick
2012-03-21misched: trace LiveIntervals after scheduling.Andrew Trick
2012-03-21misched: obvious iterator update fixes for bottom-up.Andrew Trick
2012-03-21misched: cleanup main loopAndrew Trick
2012-03-19Add an option to the MI scheduler to cut off scheduling after a fixed number ofLang Hames
2012-03-14Silence operator precedence warnings.Benjamin Kramer
2012-03-14misched: implemented a framework for top-down or bottom-up scheduling.Andrew Trick
2012-03-14misched commentsAndrew Trick
2012-03-09misched: handle scheduler that insert instructions at empty region boundaries.Andrew Trick
2012-03-09misched: handle scheduling region boundaries nicely.Andrew Trick
2012-03-09misched interface: rename Begin/End to RegionBegin/RegionEnd since they are n...Andrew Trick
2012-03-09misched commentsAndrew Trick
2012-03-09revert 152356: verify misched changes using -misched=shuffle.Andrew Trick
2012-03-09misched: allow the default scheduler to be one chosen by the target.Andrew Trick
2012-03-09Cache MBB->begin. It's possible the scheduler / bundler may change MBB->begin().Evan Cheng
2012-03-08misched interface: Expose the MachineScheduler pass.Andrew Trick
2012-03-07misched prep: Expose the ScheduleDAGInstrs interface so targets mayAndrew Trick
2012-03-07misched prep: rename InsertPos to End.Andrew Trick
2012-03-07misched preparation: rename core scheduler methods for consistency.Andrew Trick
2012-03-07misched preparation: clarify ScheduleDAG and ScheduleDAGInstrs roles.Andrew Trick
2012-03-07Added -view-misched=dags options.Andrew Trick
2012-03-07misched: Use the StartBlock/FinishBlock hooksAndrew Trick
2012-02-22Initialize SUnits before DAG building.Andrew Trick
2012-02-17MachineScheduler shouldn't use/preserve LiveDebugVariables.Lang Hames
2012-02-15Disentangle moving a machine instr from updating LiveIntervals.Lang Hames
2012-02-10RegAlloc superpass: includes phi elimination, coalescing, and scheduling.Andrew Trick
2012-02-09commentAndrew Trick
2012-02-08misched: bug in debug output.Andrew Trick
2012-02-08stale commentAndrew Trick
2012-01-27Add a "moveInstr" method to LiveIntervals. This can be used to move instructionsLang Hames
2012-01-17misched: Inital interface and implementation for ScheduleTopDownLive and Shuf...Andrew Trick
2012-01-17Renamed MachineScheduler to ScheduleTopDownLive.Andrew Trick
2012-01-14misched: Initial code for building an MI level scheduling DAGAndrew Trick
2012-01-14misched: Added ScheduleDAGInstrs::IsPostRAAndrew Trick
2012-01-14misched: Invoke the DAG builder on each sequence of schedulable instructions.Andrew Trick
2012-01-14Move things around to make the file navigable, even though it will probably b...Andrew Trick
2012-01-13Added the MachineSchedulerPass skeleton.Andrew Trick