aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp
AgeCommit message (Expand)Author
2006-06-28Shave another 27K off libllvmgcc.dylib with visibility hiddenChris Lattner
2006-05-30When a priority_queue is empty, the behavior of top() operator isEvan Cheng
2006-05-12Refactor a bunch of includes so that TargetMachine.h doesn't have to includeOwen Anderson
2006-05-11Refactor scheduler code. Move register-reduction list scheduler to aEvan Cheng
2006-05-10Templatify RegReductionPriorityQueueEvan Cheng
2006-05-09Add pseudo dependency to force a def&use operand to be scheduled last (unlessEvan Cheng
2006-05-05Fix VC++ compilation error.Jeff Cohen
2006-05-04Initial support for register pressure aware scheduling. The register reductionEvan Cheng
2006-05-03Bottom up register pressure reduction work: clean up some hacks and enhancedEvan Cheng
2006-05-01Dis-favor stores moreEvan Cheng
2006-05-01Bottom up register-pressure reduction scheduler now pushes store operationsEvan Cheng
2006-05-01Didn't mean ScheduleDAGList.cpp to make the last checkin.Evan Cheng
2006-05-01Remove temp. option -spiller-check-liveout, it didn't cause any failure nor p...Evan Cheng
2006-03-12Don't advance the hazard recognizer when there are no hazards and no instruct...Chris Lattner
2006-03-12Chain operands aren't real uses: they don't require the full latency of theChris Lattner
2006-03-12As a pending queue data structure to keep track of instructions whoseChris Lattner
2006-03-11rename priorityqueue -> availablequeue. When a node is scheduled, rememberChris Lattner
2006-03-11Make CurrCycle a local var instead of an instance varChris Lattner
2006-03-11Move some methods around so that BU specific code is together, TD specific codeChris Lattner
2006-03-11merge preds/chainpreds -> preds setChris Lattner
2006-03-10Move some simple-sched-specific instance vars to the simple scheduler.Chris Lattner
2006-03-10Make EmitNode take a SDNode instead of a NodeInfo*Chris Lattner
2006-03-10Move the VRBase field from NodeInfo to being a separate, explicit, map.Chris Lattner
2006-03-10no need to build groups anymoreChris Lattner
2006-03-10Create SUnits directly from the SelectionDAG.Chris Lattner
2006-03-10Push PrepareNodeInfo/IdentifyGroups down the inheritance hierarchyChris Lattner
2006-03-10Teach the latency scheduler some new tricks. In particular, to break ties,Chris Lattner
2006-03-10add an aggregate method for reinserting scheduled nodes, add a callback forChris Lattner
2006-03-10Fix VC++ build breakage.Jeff Cohen
2006-03-09remove temporary optionChris Lattner
2006-03-09yes yes, enabled debug output is badChris Lattner
2006-03-09switch the t-d scheduler to use a really dumb and trivial critical pathChris Lattner
2006-03-09Pull latency information for target instructions out of the latency tables. :)Chris Lattner
2006-03-09PriorityQueue is an instance var, use it.Chris Lattner
2006-03-09add some commentsChris Lattner
2006-03-09Refactor the priority mechanism one step further: now that it is a separateChris Lattner
2006-03-08Split the priority function computation and priority queue management outChris Lattner
2006-03-08switch from an explicitly managed list of SUnits to a simple vector of sunitsChris Lattner
2006-03-08Shrinkify some fields, fit to 80 columnsChris Lattner
2006-03-08remove "Slot", it is deadChris Lattner
2006-03-08Change the interface for getting a target HazardRecognizer to be more clean.Chris Lattner
2006-03-07Fix some formatting, when looking for hazards, prefer target nodes overChris Lattner
2006-03-06update file commentChris Lattner
2006-03-06Remove some code that doesn't make senseEvan Cheng
2006-03-06Remove SUnit::Priority1: it is re-calculated on demand as number of liveEvan Cheng
2006-03-06Hoist the HazardRecognizer out of the ScheduleDAGList.cpp file to whereChris Lattner
2006-03-05Comment fixesChris Lattner
2006-03-05When a hazard recognizer needs noops to be inserted, do so. This representsChris Lattner
2006-03-05Implement G5HazardRecognizer as a trivial thing that wants 5 cycles betweenChris Lattner
2006-03-05Add basic hazard recognizer support. noop insertion isn't complete yet though.Chris Lattner