summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
AgeCommit message (Expand)AuthorFilesLines
2009-01-15Move a few containers out of ScheduleDAGInstrs::BuildSchedGraphDan Gohman1-9/+5
2009-01-12Fix PR3241: Currently EmitCopyFromReg emits a copy from the physical register...Evan Cheng1-22/+24
2008-12-23Rename BuildSchedUnits to BuildSchedGraph, and refactor theDan Gohman1-2/+2
2008-12-16Fix some register-alias-related bugs in the post-RA scheduler livenessDan Gohman1-12/+7
2008-12-16Make addPred and removePred return void, since the return value is notDan Gohman1-4/+4
2008-12-09Rewrite the SDep class, and simplify some of the related code.Dan Gohman1-91/+89
2008-11-24Check in the rest of this change. The isAntiDep flag needs to be passedDan Gohman1-1/+1
2008-11-21Add a flag to SDep for tracking which edges are anti-dependence edges.Dan Gohman1-4/+4
2008-11-21Rename SDep's isSpecial to isArtificial, to make this field a littleDan Gohman1-20/+20
2008-11-21Change these schedulers to not emit no-ops. It turns out thatDan Gohman1-3/+1
2008-11-19Simplify this code a little. In the fast scheduler, CreateNewSUnitDan Gohman1-17/+5
2008-11-19Experimental post-pass scheduling support. Post-pass schedulingDan Gohman1-3/+3
2008-11-18Tidy up ScheduleNodeBottomUp methods, and make them moreDan Gohman1-3/+3
2008-11-18Change SUnit's dump method to take a ScheduleDAG* instead ofDan Gohman1-5/+5
2008-11-18Avoid using a loop in ReleasePred and ReleaseSucc methods to compute theDan Gohman1-5/+4
2008-11-17Don't bother doing latency calculations in the "fast" scheduler.Dan Gohman1-15/+5
2008-11-13Remove the FlaggedNodes member from SUnit. Instead of requiring each SUnitDan Gohman1-4/+3
2008-11-13Make the Node member of SUnit private, and add accessors.Dan Gohman1-7/+7
2008-11-13Change ScheduleDAG's DAG member from a reference to a pointer, to prepareDan Gohman1-12/+12
2008-11-11Change the scheduler accessor methods to accept an explicit TargetMachineDan Gohman1-1/+2
2008-10-14Fix command-line option printing to print two spaces where needed,Dan Gohman1-1/+1
2008-09-23Replace the LiveRegs SmallSet with a simple counter that keepsDan Gohman1-10/+13
2008-09-18Add a new "fast" scheduler. This is currently basically just aDan Gohman1-0/+654