aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/ScheduleDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* misched: Don't consider artificial edges weak edges.Andrew Trick2012-11-131-8/+4
* misched: Infrastructure for weak DAG edges.Andrew Trick2012-11-121-20/+58
* Release build: guard dump functions withManman Ren2012-09-111-1/+1
* Release build: guard dump functions with "ifndef NDEBUG"Manman Ren2012-09-061-0/+2
* sched: Avoid trivially redundant DAG edges. Take the one with higher latency.Andrew Trick2012-06-131-3/+20
* misched preparation: clarify ScheduleDAG and ScheduleDAGInstrs roles.Andrew Trick2012-03-071-15/+7
* misched preparation: modularize schedule printing.Andrew Trick2012-03-071-17/+0
* misched preparation: modularize schedule verification.Andrew Trick2012-03-071-9/+4
* Don't print out pointer values in SUnit::dump().Jakob Stoklund Olesen2012-02-171-5/+3
* misched: Initial code for building an MI level scheduling DAGAndrew Trick2012-01-141-1/+1
* Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie2011-12-201-0/+2
* Make a bunch of symbols private.Benjamin Kramer2011-08-191-1/+1
* Silence a bunch (but not all) "variable written but not read" warningsDuncan Sands2011-08-121-0/+1
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-281-1/+1
* Added -stress-sched flag in the Asserts build.Andrew Trick2011-06-151-0/+12
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-151-2/+2
* Introducing a new method of tracking register pressure. We can'tAndrew Trick2011-02-041-2/+4
* Fix a few cases where the scheduler is not checking for phys reg copies. The ...Andrew Trick2010-12-241-1/+1
* Various bits of framework needed for precise machine-level selectionAndrew Trick2010-12-241-0/+7
* reduce indentation, no functionality change.Chris Lattner2010-12-201-1/+1
* Remove trailing whitespace, no functionality changes.John Mosby2010-06-301-19/+18
* Remove unused member variable.Zhongxing Xu2010-05-171-1/+0
* Delete an unused member variable.Dan Gohman2010-04-131-1/+0
* Change errs() to dbgs().David Greene2010-01-051-40/+40
* Remove some old experimental code that is no longer needed. Remove additional...David Goodwin2009-11-201-14/+6
* Rename registers to break output dependencies in addition to anti-dependencies.David Goodwin2009-11-121-2/+8
* Do a scheduling pass ignoring anti-dependencies to identify candidate registe...David Goodwin2009-11-031-7/+9
* Fix integer overflow in instruction scheduling. This can happen if we haveReid Kleckner2009-09-301-4/+16
* Convert DOUT to DEBUG(errs()...).Bill Wendling2009-08-221-3/+5
* Add some debug output.David Goodwin2009-08-111-0/+2
* Move to raw_ostream.Daniel Dunbar2009-07-241-36/+37
* When scheduling a block in parts, keep track of the overallDan Gohman2009-02-111-11/+6
* Use iterators to iterate through the Preds array instead ofDan Gohman2009-02-111-2/+3
* Factor out more code for computing register live-range informationforDan Gohman2009-02-101-1/+4
* Instead of adding dependence edges between terminator instructionsDan Gohman2009-01-161-1/+8
* Generalize the HazardRecognizer interface so that it can be usedDan Gohman2009-01-151-0/+3
* Move a few containers out of ScheduleDAGInstrs::BuildSchedGraphDan Gohman2009-01-151-9/+13
* Avoid referring to edge D after the Succs or Preds arrays haveDan Gohman2009-01-131-3/+3
* Don't call setDepthDirty/setHeightDirty when adding an edgeDan Gohman2009-01-051-4/+8
* Minor code simplifications.Dan Gohman2008-12-231-6/+6
* Optimize setDepthDirty and setHeightDirty a little, as they showedDan Gohman2008-12-221-10/+16
* Use SmallVector's pop_back_val.Dan Gohman2008-12-201-4/+2
* Use the correct Preds and Succs lists in setHeightDirty()Dan Gohman2008-12-201-4/+4
* Use getDepth() and getHeight() instead of accessing theDan Gohman2008-12-171-2/+2
* Fix some register-alias-related bugs in the post-RA scheduler livenessDan Gohman2008-12-161-114/+127
* Move addPred and removePred out-of-line.Dan Gohman2008-12-161-0/+61
* Rewrite the SDep class, and simplify some of the related code.Dan Gohman2008-12-091-21/+30
* Whitespace cleanups.Dan Gohman2008-12-091-12/+14
* Initial support for anti-dependence breaking. Currently this code does notDan Gohman2008-11-251-0/+201
* Rename SDep's isSpecial to isArtificial, to make this field a littleDan Gohman2008-11-211-2/+2