aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
Commit message (Expand)AuthorAgeFilesLines
* Don't set SUnit::hasPhysRegDefs to true unless the defs areDan Gohman2009-03-231-1/+4
* Add a new bit to SUnit to record whether a node has implicit physregDan Gohman2009-03-231-3/+6
* Simplify this code; use a while instead of an if and a do-while.Dan Gohman2009-03-201-9/+6
* When scheduling a block in parts, keep track of the overallDan Gohman2009-02-111-0/+8
* Move ScheduleDAGSDNodes.h to be a private header. Front-endsDan Gohman2009-02-061-1/+1
* CreateVirtualRegisters does trivial copy coalescing. If a node def is used by...Evan Cheng2009-01-161-0/+1
* Move a few containers out of ScheduleDAGInstrs::BuildSchedGraphDan Gohman2009-01-151-3/+2
* Fix PR3241: Currently EmitCopyFromReg emits a copy from the physical register...Evan Cheng2009-01-121-8/+22
* CheckForPhysRegDependency should not return copy cost. It's not used. No func...Evan Cheng2009-01-111-9/+4
* Rename BuildSchedUnits to BuildSchedGraph, and refactor theDan Gohman2008-12-231-4/+14
* Avoid an unnecessary call to allnodes_size(), which is linear.Dan Gohman2008-12-231-8/+11
* Double the amount of memory reserved for SUnits. This is aDan Gohman2008-12-171-1/+3
* Remove some special-case logic in ScheduleDAGSDNodes's Dan Gohman2008-12-161-10/+0
* Fix some register-alias-related bugs in the post-RA scheduler livenessDan Gohman2008-12-161-1/+7
* Rewrite the SDep class, and simplify some of the related code.Dan Gohman2008-12-091-1/+4
* Use ComputeLatency in the MachineInstr scheduler.Dan Gohman2008-11-211-0/+1
* Implement ComputeLatency for MachineInstr ScheduleDAGs. FactorDan Gohman2008-11-211-7/+9
* Experimental post-pass scheduling support. Post-pass schedulingDan Gohman2008-11-191-0/+257