aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp
Commit message (Expand)AuthorAgeFilesLines
* Various bits of framework needed for precise machine-level selectionAndrew Trick2010-12-241-12/+9
* whitespaceAndrew Trick2010-12-241-15/+15
* Trim #include.Dan Gohman2010-05-261-1/+0
* Change errs() to dbgs().David Greene2010-01-051-6/+6
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-251-1/+0
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-251-1/+1
* The ScheduleDAG framework now requires an AliasAnalysis argument, thoughDan Gohman2009-10-091-1/+1
* Fix integer overflow in instruction scheduling. This can happen if we haveReid Kleckner2009-09-301-4/+4
* eliminate uses of cerr()Chris Lattner2009-08-231-2/+2
* remove a few DOUTs here and there.Chris Lattner2009-08-231-4/+5
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-141-1/+1
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-111-1/+2
* Instead of passing in an unsigned value for the optimization level, use an enum,Bill Wendling2009-04-291-1/+1
* Second attempt:Bill Wendling2009-04-291-1/+1
* r70270 isn't ready yet. Back this out. Sorry for the noise.Bill Wendling2009-04-281-1/+1
* Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want toBill Wendling2009-04-281-1/+1
* When scheduling a block in parts, keep track of the overallDan Gohman2009-02-111-2/+2
* Factor out more code for computing register live-range informationforDan Gohman2009-02-101-10/+18
* Move ScheduleDAGSDNodes.h to be a private header. Front-endsDan Gohman2009-02-061-1/+1
* Initial hazard recognizer support in post-pass scheduling. This includesDan Gohman2009-01-161-1/+1
* Generalize the HazardRecognizer interface so that it can be usedDan Gohman2009-01-151-21/+8
* Move a few containers out of ScheduleDAGInstrs::BuildSchedGraphDan Gohman2009-01-151-8/+4
* The list-td and list-tdrr schedulers don't yet support physregDan Gohman2009-01-131-1/+5
* 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-7/+5
* Rewrite the SDep class, and simplify some of the related code.Dan Gohman2008-12-091-11/+5
* Factor out the code for verifying the work of the scheduler,Dan Gohman2008-11-201-12/+1
* Experimental post-pass scheduling support. Post-pass schedulingDan Gohman2008-11-191-6/+6
* Update a comment to reflect the current code.Dan Gohman2008-11-181-3/+2
* Fix a typo in a comment.Dan Gohman2008-11-181-1/+1
* Change SUnit's dump method to take a ScheduleDAG* instead ofDan Gohman2008-11-181-3/+3
* Avoid using a loop in ReleasePred and ReleaseSucc methods to compute theDan Gohman2008-11-181-28/+26
* Eliminate some trivial differences between the ScheduleNodeTopDownDan Gohman2008-11-171-3/+4
* Use SUnit's CycleBound field instead of duplicating it inDan Gohman2008-11-171-8/+9
* Don't use the isPending flag to mean what the isAvailable flag means.Dan Gohman2008-11-171-1/+1
* Correct a comment.Dan Gohman2008-11-151-1/+1
* Move ScheduleDAGList's LatencyPriorityQueue class out to a separate file.Dan Gohman2008-11-151-259/+1
* Remove the FlaggedNodes member from SUnit. Instead of requiring each SUnitDan Gohman2008-11-131-3/+5
* Make the Node member of SUnit private, and add accessors.Dan Gohman2008-11-131-1/+1
* Change ScheduleDAG's DAG member from a reference to a pointer, to prepareDan Gohman2008-11-131-4/+4
* Change the scheduler accessor methods to accept an explicit TargetMachineDan Gohman2008-11-111-1/+2
* Fix command-line option printing to print two spaces where needed,Dan Gohman2008-10-141-1/+1
* Add a new function, ReplaceAllUsesOfValuesWith, which handles bulkDan Gohman2008-07-171-1/+1
* 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
* Factor out debugging code into the common base class.Dan Gohman2008-07-111-4/+0
* Add support for putting NamedRegionTimers in TimerGroups, andDan Gohman2008-07-111-3/+0
* Do not use computationally expensive scheduling heuristics with -fast.Evan Cheng2008-07-011-1/+1
* Use the new PriorityQueue in ScheduleDAGList too, which alsoDan Gohman2008-06-231-19/+3
* Remove ScheduleDAG's SUnitMap altogether. Instead, use SDNode's NodeIdDan Gohman2008-06-211-3/+2