aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/MachineScheduler.cpp
AgeCommit message (Expand)Author
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