summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* 1. Use null for serialized empty strings.Jim Laskey2006-03-141-9/+17
* make sure dead token factor nodes are removed by the dag combiner.Chris Lattner2006-03-131-0/+1
* Handle the removal of the debug chain.Jim Laskey2006-03-132-6/+4
* Fold X+Y -> X|Y when safe. This implements:Chris Lattner2006-03-131-1/+19
* add a couple of missing foldsChris Lattner2006-03-131-0/+12
* For targets with FABS/FNEG support, lower copysign to an integer load,Chris Lattner2006-03-131-2/+25
* Don't advance the hazard recognizer when there are no hazards and no instruct...Chris Lattner2006-03-121-25/+40
* Chain operands aren't real uses: they don't require the full latency of theChris Lattner2006-03-121-4/+10
* As a pending queue data structure to keep track of instructions whoseChris Lattner2006-03-121-36/+62
* rename priorityqueue -> availablequeue. When a node is scheduled, rememberChris Lattner2006-03-111-34/+37
* Make CurrCycle a local var instead of an instance varChris Lattner2006-03-111-19/+20
* Move some methods around so that BU specific code is together, TD specific codeChris Lattner2006-03-111-236/+245
* merge preds/chainpreds -> preds setChris Lattner2006-03-111-93/+61
* Added a parameter to control whether Constant::getStringValue() would chopEvan Cheng2006-03-101-1/+1
* scrape out bits of llvm-dbChris Lattner2006-03-101-9/+0
* Move simple-selector-specific types to the simple selector.Chris Lattner2006-03-101-0/+202
* Simplify the interface to the schedulers, to not pass the selected heuristicin.Chris Lattner2006-03-102-9/+28
* Move some simple-sched-specific instance vars to the simple scheduler.Chris Lattner2006-03-103-6/+30
* prune #includesChris Lattner2006-03-101-5/+0
* move some simple scheduler methods into the simple schedulerChris Lattner2006-03-102-235/+266
* Make EmitNode take a SDNode instead of a NodeInfo*Chris Lattner2006-03-102-12/+6
* Move the VRBase field from NodeInfo to being a separate, explicit, map.Chris Lattner2006-03-102-13/+27
* no need to build groups anymoreChris Lattner2006-03-101-2/+0
* Create SUnits directly from the SelectionDAG.Chris Lattner2006-03-101-87/+87
* Push PrepareNodeInfo/IdentifyGroups down the inheritance hierarchyChris Lattner2006-03-103-4/+10
* Teach the latency scheduler some new tricks. In particular, to break ties,Chris Lattner2006-03-101-9/+156
* add an aggregate method for reinserting scheduled nodes, add a callback forChris Lattner2006-03-101-8/+23
* Fix VC++ build breakage.Jeff Cohen2006-03-101-3/+3
* remove dbg_declare, it's not used yet.Chris Lattner2006-03-092-5/+0
* back out my previous hackChris Lattner2006-03-092-4/+4
* remove temporary optionChris Lattner2006-03-091-3/+1
* temporary hack to get the build working again, apparently a headerChris Lattner2006-03-092-4/+4
* Move bit field endianness to backend.Jim Laskey2006-03-092-10/+29
* yes yes, enabled debug output is badChris Lattner2006-03-091-3/+0
* switch the t-d scheduler to use a really dumb and trivial critical pathChris Lattner2006-03-091-1/+104
* Pull latency information for target instructions out of the latency tables. :)Chris Lattner2006-03-091-46/+80
* don't copy all itinerary dataChris Lattner2006-03-091-1/+1
* PriorityQueue is an instance var, use it.Chris Lattner2006-03-091-39/+33
* add some commentsChris Lattner2006-03-091-8/+13
* Refactor the priority mechanism one step further: now that it is a separateChris Lattner2006-03-091-136/+185
* Get rid of the multiple copies of getStringValue. Now a Constant:: method.Jim Laskey2006-03-083-61/+3
* Split the priority function computation and priority queue management outChris Lattner2006-03-081-113/+150
* switch from an explicitly managed list of SUnits to a simple vector of sunitsChris Lattner2006-03-081-35/+28
* Shrinkify some fields, fit to 80 columnsChris Lattner2006-03-081-11/+11
* revert the previous patch, didn't mean to check it in yetChris Lattner2006-03-081-25/+2
* remove "Slot", it is deadChris Lattner2006-03-082-34/+56
* Change the interface for getting a target HazardRecognizer to be more clean.Chris Lattner2006-03-083-18/+15
* libstdc++-v3 was failing to build. Needed to handle composite types with emptyJim Laskey2006-03-081-5/+8
* Use "llvm.metadata" section for debug globals. Filter out these globals in theJim Laskey2006-03-072-2/+9
* Switch to using a numeric id for anchors.Jim Laskey2006-03-071-12/+28
OpenPOWER on IntegriCloud