summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* * Added SDNode::isOnlyUse().Evan Cheng2006-02-051-3/+18
* remove dead fnChris Lattner2006-02-031-11/+0
* Added case HANDLENODE to getOperationName().Evan Cheng2006-02-031-0/+1
* Allow the specification of explicit alignments for constant pool entries.Evan Cheng2006-01-311-8/+14
* Remove some special case hacks for CALLSEQ_*, using UpdateNodeOperandsChris Lattner2006-01-291-44/+6
* Legalize ConstantFP into TargetConstantFP when the target allows. ImplementChris Lattner2006-01-291-1/+21
* add another method variantChris Lattner2006-01-281-3/+18
* add some methods for updating nodesChris Lattner2006-01-281-0/+234
* Remove the ISD::CALL and ISD::TAILCALL nodesChris Lattner2006-01-281-3/+1
* initial selectiondag support for new INLINEASM node. Note that inline asmsChris Lattner2006-01-261-1/+2
* First part of bug 680:Nate Begeman2006-01-251-8/+25
* Fix an infinite loop I caused by making sure to legalize the flag operandChris Lattner2006-01-241-0/+13
* another couple selectsAndrew Lenharth2006-01-231-0/+22
* another selecttoAndrew Lenharth2006-01-231-0/+23
* Constant fold ctpop/ctlz/cttz, and a couple other small cleanupsNate Begeman2006-01-161-2/+58
* add a missing node nameChris Lattner2006-01-151-0/+1
* add stacksave/stackrestore nodesChris Lattner2006-01-131-2/+6
* ignore register #0Evan Cheng2006-01-111-1/+1
* Add bswap, rotl, and rotr nodesNate Begeman2006-01-111-0/+11
* New getNode() variants.Evan Cheng2006-01-091-14/+0
* Added initial support for DEBUG_LABEL allowing debug specific labels to beJim Laskey2006-01-051-0/+1
* Make sure to pass the offset into the new node, so that we don't silentlyNate Begeman2005-12-301-1/+1
* Fold bitconv(bitconv(x)) -> x. We now compile this:Chris Lattner2005-12-231-0/+2
* constant fold bits_convert in getNode and in the dag combiner for fp<->intChris Lattner2005-12-231-0/+22
* add very simple support for the BIT_CONVERT nodeChris Lattner2005-12-231-0/+7
* remove dead codeChris Lattner2005-12-221-1/+0
* Added a hook to print out names of target specific DAG nodes.Evan Cheng2005-12-201-5/+8
* Print out opcode number if it's an unknown target node.Evan Cheng2005-12-191-1/+6
* Fix a case where the DAG Combiner would accidentally CSE flag-producing nodes,Chris Lattner2005-12-191-1/+6
* Added source file/line correspondence for dwarf (PowerPC only at this point.)Jim Laskey2005-12-161-0/+1
* Added new getNode and getTargetNode variants for X86 stores.Evan Cheng2005-12-101-60/+73
* Teach the SelectionDAG ISel how to turn ConstantPacked values intoNate Begeman2005-12-061-2/+1
* Don't remove two operand, two result nodes from the binary ops map. TheseChris Lattner2005-12-011-36/+39
* This is a bugfix for SelectNodeTo. In certain situations, we could beChris Lattner2005-12-011-0/+110
* Make SelectNodeTo return NChris Lattner2005-11-301-35/+49
* CALLSEQ_START/END nodes don't get memoized, do not add them in whenChris Lattner2005-11-301-0/+4
* Fixed a bug introduced by my last commit: TargetGlobalValues should key onEvan Cheng2005-11-301-7/+13
* Added an index field to GlobalAddressSDNode so it can represent X+12, etc.Evan Cheng2005-11-301-2/+17
* Add support for a new STRING and LOCATION node for line number support, patchChris Lattner2005-11-291-0/+16
* Check in code to scalarize arbitrarily wide packed types for some simpleNate Begeman2005-11-221-1/+1
* Add some method variants, patch by Evan ChengChris Lattner2005-11-191-15/+41
* Teach LLVM how to scalarize packed types. Currently, this only works onNate Begeman2005-11-191-0/+21
* continued readcyclecounter supportAndrew Lenharth2005-11-111-0/+1
* Switch the allnodes list from a vector of pointers to an ilist of nodes.This ...Chris Lattner2005-11-091-28/+20
* Change the ValueList array for each node to be shared instead of individually...Chris Lattner2005-11-081-5/+48
* Switch the operandlist/valuelist from being vectors to being just an array.Th...Chris Lattner2005-11-081-23/+33
* Clean up RemoveDeadNodes significantly, by eliminating the need for a temporaryChris Lattner2005-11-081-32/+34
* add TargetExternalSymbolAndrew Lenharth2005-10-231-1/+13
* Move some Legalize functionality over to the DAGCombiner where it belongs.Nate Begeman2005-10-131-131/+0
* This function is now deadChris Lattner2005-10-101-110/+0
OpenPOWER on IntegriCloud