aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
AgeCommit message (Expand)Author
2008-10-31Remove some unused virtual function bodies.Dan Gohman
2008-10-14Fix command-line option printing to print two spaces where needed,Dan Gohman
2008-09-23Replace the LiveRegs SmallSet with a simple counter that keepsDan Gohman
2008-09-17Don't worry about clobbering physical register defs that aren't used.Dan Gohman
2008-08-28erect abstraction boundaries for accessing SDValue members, rename Val -> Nod...Gabor Greif
2008-08-27Optimize ScheduleDAGRRList's topological sort to use one pass insteadDan Gohman
2008-08-26disallow direct access to SDValue::ResNo, provide a getter insteadGabor Greif
2008-08-12Correct the filename in the top-of-file comment.Dan Gohman
2008-08-05Fix several const-correctness issues, resolving some -Wcast-qual warnings.Dan Gohman
2008-07-27Rename SDOperand to SDValue.Dan Gohman
2008-07-17Add a new function, ReplaceAllUsesOfValuesWith, which handles bulkDan Gohman
2008-07-14Reapply 53476 and 53480, with a fix so that it properly updatesDan Gohman
2008-07-12Back out 53476 and 53480 for now. Somehow they cause llc to miscompile 179.art.Evan Cheng
2008-07-11Factor out debugging code into the common base class.Dan Gohman
2008-07-11Add support for putting NamedRegionTimers in TimerGroups, andDan Gohman
2008-07-02- Use a faster priority comparison function if -fast.Evan Cheng
2008-07-01Do not use computationally expensive scheduling heuristics with -fast.Evan Cheng
2008-06-23Move a DenseMap's declaration outside of a loop, and just callDan Gohman
2008-06-21canClobberPhysRegDefs shouldn't called without checking hasPhysRegDefs;Dan Gohman
2008-06-21Remove ScheduleDAG's SUnitMap altogether. Instead, use SDNode's NodeIdDan Gohman
2008-06-21Add a priority queue class, which is a wrapper around std::priority_queueDan Gohman
2008-06-21Change ScheduleDAG's SUnitMap from DenseMap<SDNode*, vector<SUnit*> >Dan Gohman
2008-06-21Simplify some template parameterization.Dan Gohman
2008-06-06Wrap MVT::ValueType in a struct to get type safetyDuncan Sands
2008-05-16Silence the compiler warning differently. TheDuncan Sands
2008-05-14Silence some compiler warnings.Evan Cheng
2008-04-29Use std::set instead of std::priority_queue for the RegReductionPriorityQueue. Roman Levenstein
2008-04-15Fix the new scheduler assertion checks to work whenDan Gohman
2008-04-15Treat EntryToken nodes as "passive" so that they aren't added to theDan Gohman
2008-03-29Cosmetic changes.Evan Cheng
2008-03-28ifdef out a dead function. Should this be removed?Chris Lattner
2008-03-27Fix spelling. Thanks, Duncan! :-)Roman Levenstein
2008-03-27Speed-up the SumOfUnscheduledPredsOfSuccs by introducing a new functionRoman Levenstein
2008-03-26Fixed some spelling errors. Thanks, Duncan!Roman Levenstein
2008-03-26Some improvements related to the computation of isReachable.Roman Levenstein
2008-03-25Fix typos.Dan Gohman
2008-03-11When the register allocator runs out of registers, spill a physical register ...Evan Cheng
2008-03-04Rename isOperand() to isOperandOf() (and other similar methods). It always co...Evan Cheng
2008-03-01Refactor / clean up code; remove td list scheduler special tie breaker (no re...Evan Cheng
2008-02-20Update gcc 4.3 warnings fix patch with recent head changesAnton Korobeynikov
2008-02-16Revert 47177, which was incorrect.Dan Gohman
2008-02-15Skip over the defs and start at the uses when looking for operandsDan Gohman
2008-02-15Use the TargetInstrDescr to determine the number of operandsDan Gohman
2008-02-10Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman
2008-01-29Use empty() instead of comparing size() with zero.Dan Gohman
2008-01-29Fix a typo in a comment.Dan Gohman
2008-01-29Fix a typo in a comment.Dan Gohman
2008-01-09Special copy SUnit's do not have SDNode's.Evan Cheng
2008-01-07rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner
2008-01-07simplify some code.Chris Lattner