summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* - Added VConstant as an abstract version of ConstantVec.Evan Cheng2006-03-011-12/+19
* Print ConstantPoolSDNode offset field.Evan Cheng2006-02-261-0/+5
* Added an offset field to ConstantPoolSDNode.Evan Cheng2006-02-251-8/+12
* Add checks to make sure we don't create bogus extend nodes, and fix a bugNate Begeman2006-02-181-0/+4
* Fix a tricky issue in the SimplifyDemandedBits code where CombineTo wasn'tChris Lattner2006-02-171-0/+61
* kill ADD_PARTS & SUB_PARTS and replace them with fancy new ADDC, ADDE, SUBCNate Begeman2006-02-171-2/+4
* Added SelectionDAG::InsertISelMapEntry(). This is used to workaround the gccEvan Cheng2006-02-091-0/+9
* More changes to reduce frame size.Evan Cheng2006-02-091-0/+243
* * 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
OpenPOWER on IntegriCloud