aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
Commit message (Expand)AuthorAgeFilesLines
* - 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
* Refactor / clean up code; remove td list scheduler special tie breaker (no re...Evan Cheng2008-03-011-78/+59
* Update gcc 4.3 warnings fix patch with recent head changesAnton Korobeynikov2008-02-201-6/+13
* Revert 47177, which was incorrect.Dan Gohman2008-02-161-1/+1
* Skip over the defs and start at the uses when looking for operandsDan Gohman2008-02-151-1/+1
* Use the TargetInstrDescr to determine the number of operandsDan Gohman2008-02-151-3/+3
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-101-15/+15
* Use empty() instead of comparing size() with zero.Dan Gohman2008-01-291-1/+1
* Fix a typo in a comment.Dan Gohman2008-01-291-1/+1
* Fix a typo in a comment.Dan Gohman2008-01-291-1/+0
* Special copy SUnit's do not have SDNode's.Evan Cheng2008-01-091-2/+2
* rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner2008-01-071-6/+6
* simplify some code.Chris Lattner2008-01-071-10/+13
* Rename all the M_* flags to be namespace qualified enums, and switch Chris Lattner2008-01-071-1/+1
* Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptorChris Lattner2008-01-071-9/+10
* Update CodeGen for MRegisterInfo --> TargetInstrInfo changes.Owen Anderson2008-01-071-1/+1
* Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner2007-12-311-1/+0
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* More accurate checks for two-address constraints.Evan Cheng2007-12-201-8/+40
* Bring back a burr scheduling heuristic that's still needed.Evan Cheng2007-12-201-5/+34
* FIX for PR1799: When a load is unfolded from an instruction, check if it is a...Evan Cheng2007-12-181-26/+36
* Bug fix. Passive nodes are not in SUnitMap.Evan Cheng2007-11-091-3/+6
* Add pseudo dependency to force two-address instruction to be scheduled afterEvan Cheng2007-11-061-2/+5
* One mundane change: Change ReplaceAllUsesOfValueWith to *optionally* Chris Lattner2007-10-151-4/+2
* EXTRACT_SUBREG coalescing support. The coalescer now treats EXTRACT_SUBREG likeEvan Cheng2007-10-121-0/+13
* Fix a typo in a comment.Dan Gohman2007-10-051-1/+1
* Chain producing nodes cannot be moved, not chain reading nodes.Evan Cheng2007-10-051-5/+7
* Oops. Didn't mean to leave this in.Evan Cheng2007-10-051-1/+0