aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
AgeCommit message (Expand)Author
2007-04-25Be more careful about folding op(x, undef) when we have vector operands.Chris Lattner
2007-04-22PR400 phase 2. Propagate attributed load/store information through DAGs.Christopher Lamb
2007-04-21X86 TLS: Implement review feedback.Lauro Ramos Venancio
2007-04-21Revert Christopher Lamb's load/store alignment changes.Reid Spencer
2007-04-21add support for alignment attributes on load/store instructionsChristopher Lamb
2007-04-20Implement "general dynamic", "initial exec" and "local exec" TLS models forLauro Ramos Venancio
2007-04-12fold noop vbitconvert instructionsChris Lattner
2007-04-09add some assertionsChris Lattner
2007-04-01For PR1297:Reid Spencer
2007-03-30Fix incorrect combination of different loads. Reenable zext-over-truncateDale Johannesen
2007-03-04fold away addc nodes when we know there cannot be a carry-out.Chris Lattner
2007-03-04eliminate some ops if they have an undef RHSChris Lattner
2007-02-25fold trivial token factor nodes. This allows us to compileChris Lattner
2007-02-21Selection and lowering for exception handling.Jim Laskey
2007-02-04Introduce new UnarySDNode/BinarySDNode/TernarySDNode nodes, which coallocateChris Lattner
2007-02-04eliminate the SDNode::setValueTypes method.Chris Lattner
2007-02-04eliminate a bunch of duplicate ctors and helper functions.Chris Lattner
2007-02-04move MorphNode to out of line and merge setNodeOperands into it. There isChris Lattner
2007-02-04simplify MorphNodeTo to take a VTList operand.Chris Lattner
2007-02-04eliminate some extraneous methods in SDNodeChris Lattner
2007-02-04Give each selectiondag node class a home for it's vtable and rtti infoChris Lattner
2007-02-04Eliminate some std::sets. This speeds up isel of kimwitu by about 0.9%Chris Lattner
2007-02-04Switch SelectionDAG::ReplaceAllUsesOfValueWith to use a SmallSetVector forChris Lattner
2007-02-01Fit in 80 columnsChris Lattner
2007-01-29Finish off bug 680, allowing targets to custom lower frame and returnNate Begeman
2007-01-26Make LABEL a builtin opcode.Jim Laskey
2006-12-07Removed more <iostream> includesBill Wendling
2006-12-07Removing even more <iostream> includes.Bill Wendling
2006-12-02Unbreak VC++ build.Jeff Cohen
2006-11-16Fix an incorrectly inverted condition.Evan Cheng
2006-11-11Make an assert comment match the tested assertion.Reid Spencer
2006-11-09Rename ISD::MemOpAddrMode to ISD::MemIndexedModeEvan Cheng
2006-11-08Remove redundant <cmath>.Jim Laskey
2006-11-05Unbreak VC++ build.Jeff Cohen
2006-11-05Added getIndexedStore.Evan Cheng
2006-11-03Fix comments.Evan Cheng
2006-11-03Added isPredecessor.Evan Cheng
2006-11-03silence warningChris Lattner
2006-11-02For PR786:Reid Spencer
2006-11-01Print jumptable index.Evan Cheng
2006-10-30Added a new SDNode type: BR_JT for jumptable branch.Evan Cheng
2006-10-29VLOAD is not the LoadSDNode opcode.Evan Cheng
2006-10-29Remove spurious case. EXTLOAD is not one of the node opcodes.Nick Lewycky
2006-10-28Load and stores have not been uniqued properly.Jim Laskey
2006-10-28Fix a serious bug that caused any x86 vector stuff to infinite loopChris Lattner
2006-10-27Clean up.Jim Laskey
2006-10-27Switch over from SelectionNodeCSEMap to FoldingSet.Jim Laskey
2006-10-26getPreIndexedLoad -> getIndexedLoad.Evan Cheng
2006-10-17Trivial patch to speed up legalizing common i64 constants.Chris Lattner
2006-10-17Reflect MemOpAddrMode change; added a helper to create pre-indexed load.Evan Cheng