aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
Commit message (Expand)AuthorAgeFilesLines
* Create a new InstrEmitter class for translating SelectionDAG nodesDan Gohman2009-10-101-26/+42
* The ScheduleDAG framework now requires an AliasAnalysis argument, thoughDan Gohman2009-10-091-1/+1
* Improve MachineMemOperand handling.Dan Gohman2009-09-251-13/+3
* Remove some not-really-used variables, as warnedDuncan Sands2009-09-061-2/+0
* Use the schedule itinerary operand use/def cycle information to adjust depend...David Goodwin2009-08-191-4/+9
* Add callback to allow target to adjust latency of schedule dependency edge.David Goodwin2009-08-131-2/+10
* Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson2009-08-111-8/+8
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-9/+9
* Move more to raw_ostream, provide support for writing MachineBasicBlock,Daniel Dunbar2009-07-241-4/+4
* Revert 72707 and 72709, for the moment.Dale Johannesen2009-06-021-7/+0
* Make the implicit inputs and outputs of target-independentDale Johannesen2009-06-011-0/+7
* 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