summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move a few containers out of ScheduleDAGInstrs::BuildSchedGraphDan Gohman2009-01-151-15/+13
* The list-td and list-tdrr schedulers don't yet support physregDan Gohman2009-01-131-1/+5
* Fix PR3241: Currently EmitCopyFromReg emits a copy from the physical register...Evan Cheng2009-01-121-27/+31
* Minor debug output tweak.Evan Cheng2009-01-091-2/+2
* Remove redundant 'else's. No functionality change.Dan Gohman2009-01-071-7/+6
* Update these argument lists for the isNormalMemoryDan Gohman2009-01-061-3/+6
* Use a latency value of 0 for the artificial edges inserted byDan Gohman2009-01-061-1/+1
* Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman2009-01-051-2/+0
* CommuteNodesToReducePressure() is now removed.Dan Gohman2009-01-031-1/+0
* Remove the code from the scheduler that commuted two-addressDan Gohman2009-01-031-54/+0
* Rename BuildSchedUnits to BuildSchedGraph, and refactor theDan Gohman2008-12-231-2/+2
* Fix some register-alias-related bugs in the post-RA scheduler livenessDan Gohman2008-12-161-37/+30
* Make addPred and removePred return void, since the return value is notDan Gohman2008-12-161-4/+4
* Rewrite the SDep class, and simplify some of the related code.Dan Gohman2008-12-091-118/+134
* Make debug output more informative.Dan Gohman2008-12-041-1/+1
* Initial support for anti-dependence breaking. Currently this code does notDan Gohman2008-11-251-238/+26
* Check in the rest of this change. The isAntiDep flag needs to be passedDan Gohman2008-11-241-1/+1
* Add a flag to SDep for tracking which edges are anti-dependence edges.Dan Gohman2008-11-211-4/+4
* Rename SDep's isSpecial to isArtificial, to make this field a littleDan Gohman2008-11-211-20/+20
* Remove the CycleBound computation code from the ScheduleDAGRRListDan Gohman2008-11-211-58/+5
* Change these schedulers to not emit no-ops. It turns out thatDan Gohman2008-11-211-6/+2
* Remove a remnant of list-burr's fast mode.Dan Gohman2008-11-201-20/+0
* Factor out the SethiUllman numbering logic from the list-burr andDan Gohman2008-11-201-159/+47
* Remove the "fast" form of the list-burr scheduler, and use theDan Gohman2008-11-201-68/+9
* Facter AddPseudoTwoAddrDeps and associated infrasructure out ofDan Gohman2008-11-201-43/+60
* Factor out the code for verifying the work of the scheduler,Dan Gohman2008-11-201-63/+2
* Experimental post-pass scheduling support. Post-pass schedulingDan Gohman2008-11-191-3/+3
* Rearrange code to reduce the nesting level. No functionality change.Dan Gohman2008-11-191-36/+36
* Tidy up ScheduleNodeBottomUp methods, and make them moreDan Gohman2008-11-181-7/+5
* Change SUnit's dump method to take a ScheduleDAG* instead ofDan Gohman2008-11-181-10/+10
* Avoid using a loop in ReleasePred and ReleaseSucc methods to compute theDan Gohman2008-11-181-22/+34
* Eliminate some trivial differences between the ScheduleNodeTopDownDan Gohman2008-11-171-3/+4
* Remove the FlaggedNodes member from SUnit. Instead of requiring each SUnitDan Gohman2008-11-131-5/+4
* Make the Node member of SUnit private, and add accessors.Dan Gohman2008-11-131-29/+29
* Change ScheduleDAG's DAG member from a reference to a pointer, to prepareDan Gohman2008-11-131-19/+19
* In ScheduleDAGRRList::CopyAndMoveSuccessors, create the SUnit for the loadDan Gohman2008-11-111-17/+17
* Change the scheduler accessor methods to accept an explicit TargetMachineDan Gohman2008-11-111-5/+7
* Remove some unused virtual function bodies.Dan Gohman2008-10-311-7/+5
* Fix command-line option printing to print two spaces where needed,Dan Gohman2008-10-141-2/+2
* Replace the LiveRegs SmallSet with a simple counter that keepsDan Gohman2008-09-231-13/+16
* Don't worry about clobbering physical register defs that aren't used.Dan Gohman2008-09-171-0/+2
* erect abstraction boundaries for accessing SDValue members, rename Val -> Nod...Gabor Greif2008-08-281-6/+6
* Optimize ScheduleDAGRRList's topological sort to use one pass insteadDan Gohman2008-08-271-19/+8
* disallow direct access to SDValue::ResNo, provide a getter insteadGabor Greif2008-08-261-1/+1
* Correct the filename in the top-of-file comment.Dan Gohman2008-08-121-1/+1
* Fix several const-correctness issues, resolving some -Wcast-qual warnings.Dan Gohman2008-08-051-11/+11
* Rename SDOperand to SDValue.Dan Gohman2008-07-271-4/+4
* Add a new function, ReplaceAllUsesOfValuesWith, which handles bulkDan Gohman2008-07-171-15/+15
* Reapply 53476 and 53480, with a fix so that it properly updatesDan Gohman2008-07-141-7/+0
* Back out 53476 and 53480 for now. Somehow they cause llc to miscompile 179.art.Evan Cheng2008-07-121-0/+7