summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix incorrect combination of different loads. Reenable zext-over-truncateDale Johannesen2007-03-301-72/+70
* fold away addc nodes when we know there cannot be a carry-out.Chris Lattner2007-03-041-0/+1
* eliminate some ops if they have an undef RHSChris Lattner2007-03-041-0/+2
* fold trivial token factor nodes. This allows us to compileChris Lattner2007-02-251-0/+6
* Selection and lowering for exception handling.Jim Laskey2007-02-211-0/+2
* Introduce new UnarySDNode/BinarySDNode/TernarySDNode nodes, which coallocateChris Lattner2007-02-041-12/+29
* eliminate the SDNode::setValueTypes method.Chris Lattner2007-02-041-34/+17
* eliminate a bunch of duplicate ctors and helper functions.Chris Lattner2007-02-041-116/+81
* move MorphNode to out of line and merge setNodeOperands into it. There isChris Lattner2007-02-041-14/+33
* simplify MorphNodeTo to take a VTList operand.Chris Lattner2007-02-041-14/+13
* eliminate some extraneous methods in SDNodeChris Lattner2007-02-041-5/+16
* Give each selectiondag node class a home for it's vtable and rtti infoChris Lattner2007-02-041-2/+17
* Eliminate some std::sets. This speeds up isel of kimwitu by about 0.9%Chris Lattner2007-02-041-6/+6
* Switch SelectionDAG::ReplaceAllUsesOfValueWith to use a SmallSetVector forChris Lattner2007-02-041-2/+3
* Fit in 80 columnsChris Lattner2007-02-011-2/+4
* Finish off bug 680, allowing targets to custom lower frame and returnNate Begeman2007-01-291-0/+2
* Make LABEL a builtin opcode.Jim Laskey2007-01-261-1/+1
* Removed more <iostream> includesBill Wendling2006-12-071-2/+1
* Removing even more <iostream> includes.Bill Wendling2006-12-071-43/+43
* Unbreak VC++ build.Jeff Cohen2006-12-021-0/+1
* Fix an incorrectly inverted condition.Evan Cheng2006-11-161-1/+0
* Make an assert comment match the tested assertion.Reid Spencer2006-11-111-1/+1
* Rename ISD::MemOpAddrMode to ISD::MemIndexedModeEvan Cheng2006-11-091-7/+9
* Remove redundant <cmath>.Jim Laskey2006-11-081-1/+0
* Unbreak VC++ build.Jeff Cohen2006-11-051-8/+8
* Added getIndexedStore.Evan Cheng2006-11-051-0/+30
* Fix comments.Evan Cheng2006-11-031-3/+8
* Added isPredecessor.Evan Cheng2006-11-031-0/+23
* silence warningChris Lattner2006-11-031-15/+0
* For PR786:Reid Spencer2006-11-021-1/+0
* Print jumptable index.Evan Cheng2006-11-011-0/+2
* Added a new SDNode type: BR_JT for jumptable branch.Evan Cheng2006-10-301-0/+1
* VLOAD is not the LoadSDNode opcode.Evan Cheng2006-10-291-1/+0
* Remove spurious case. EXTLOAD is not one of the node opcodes.Nick Lewycky2006-10-291-1/+0
* Load and stores have not been uniqued properly.Jim Laskey2006-10-281-13/+42
* Fix a serious bug that caused any x86 vector stuff to infinite loopChris Lattner2006-10-281-1/+1
* Clean up.Jim Laskey2006-10-271-2/+12
* Switch over from SelectionNodeCSEMap to FoldingSet.Jim Laskey2006-10-271-49/+211
* getPreIndexedLoad -> getIndexedLoad.Evan Cheng2006-10-261-21/+7
* Trivial patch to speed up legalizing common i64 constants.Chris Lattner2006-10-171-0/+7
* Reflect MemOpAddrMode change; added a helper to create pre-indexed load.Evan Cheng2006-10-171-4/+68
* Make it simplier to dump DAGs while in DAGCombiner. Remove a nasty optimizat...Jim Laskey2006-10-171-1/+1
* When SimplifySetCC was moved to the DAGCombiner, it was never removed fromChris Lattner2006-10-141-154/+17
* Fix a bug where we incorrectly turned '(X & 0) == 0' into '(X & 0) >> -1',Chris Lattner2006-10-131-2/+2
* Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.Evan Cheng2006-10-131-30/+67
* Add RemoveDeadNode to remove a dead node and its (potentially) dead operands.Evan Cheng2006-10-121-0/+33
* Naming consistency.Evan Cheng2006-10-111-2/+2
* Jimptables working again on alpha.Andrew Lenharth2006-10-111-1/+1
* FindModifiedNodeSlot needs to add LoadSDNode ivars to create proper Selection...Evan Cheng2006-10-111-0/+9
* SDNode::dump should also print out extension type and VT.Evan Cheng2006-10-101-0/+21
OpenPOWER on IntegriCloud