summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* 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
* - Use a faster priority comparison function if -fast.Evan Cheng2008-07-021-94/+165
* Do not use computationally expensive scheduling heuristics with -fast.Evan Cheng2008-07-011-45/+53
* Move a DenseMap's declaration outside of a loop, and just callDan Gohman2008-06-231-1/+2
* canClobberPhysRegDefs shouldn't called without checking hasPhysRegDefs;Dan Gohman2008-06-211-3/+2
* Remove ScheduleDAG's SUnitMap altogether. Instead, use SDNode's NodeIdDan Gohman2008-06-211-33/+18
* Add a priority queue class, which is a wrapper around std::priority_queueDan Gohman2008-06-211-10/+8
* Change ScheduleDAG's SUnitMap from DenseMap<SDNode*, vector<SUnit*> >Dan Gohman2008-06-211-17/+23
* Simplify some template parameterization.Dan Gohman2008-06-211-19/+12
* Wrap MVT::ValueType in a struct to get type safetyDuncan Sands2008-06-061-6/+6
* Silence the compiler warning differently. TheDuncan Sands2008-05-161-1/+1
* Silence some compiler warnings.Evan Cheng2008-05-141-0/+1
* Use std::set instead of std::priority_queue for the RegReductionPriorityQueue. Roman Levenstein2008-04-291-44/+29
* Fix the new scheduler assertion checks to work whenDan Gohman2008-04-151-2/+10
* Treat EntryToken nodes as "passive" so that they aren't added to theDan Gohman2008-04-151-27/+45
* Cosmetic changes.Evan Cheng2008-03-291-24/+3
* ifdef out a dead function. Should this be removed?Chris Lattner2008-03-281-0/+2
* Fix spelling. Thanks, Duncan! :-)Roman Levenstein2008-03-271-1/+1
* Speed-up the SumOfUnscheduledPredsOfSuccs by introducing a new functionRoman Levenstein2008-03-271-2/+25
* Fixed some spelling errors. Thanks, Duncan!Roman Levenstein2008-03-261-52/+54
* Some improvements related to the computation of isReachable.Roman Levenstein2008-03-261-54/+315
* Fix typos.Dan Gohman2008-03-251-3/+3
* When the register allocator runs out of registers, spill a physical register ...Evan Cheng2008-03-111-1/+1
* Rename isOperand() to isOperandOf() (and other similar methods). It always co...Evan Cheng2008-03-041-1/+1
OpenPOWER on IntegriCloud