aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/SelectionDAG.h
AgeCommit message (Expand)Author
2008-11-18Fix indentation.Evan Cheng
2008-11-10Added CONVERT_RNDSAT (conversion with rounding and saturation) SDNode toMon P Wang
2008-11-05Eliminate the ISel priority queue, which used the topological order for aDan Gohman
2008-10-27Add setSubgraphColor to color an entire portion of a SelectionDAG. ThisDavid Greene
2008-10-18Teach DAGCombine to fold constant offsets into GlobalAddress nodes,Dan Gohman
2008-10-17Added MemIntrinsicNode which is useful to represent target intrinsics thatMon P Wang
2008-10-16Trim #includes.Dan Gohman
2008-09-30Optimize SelectionDAG's AssignTopologicalOrder even further.Dan Gohman
2008-09-26Add "inreg" field to CallSDNode (doesn't increaseDale Johannesen
2008-09-24Reapplying r56550Bill Wendling
2008-09-24Temporarily revert r56550 until missing commit can be added.Eric Christopher
2008-09-24Refactor the constant folding code into it's own function. And call it from bothBill Wendling
2008-09-20Update VS projects.Cedric Venet
2008-09-16Reverting r56249. On further investigation, this functionality isn't needed.Bill Wendling
2008-09-16- Change "ExternalSymbolSDNode" to "SymbolSDNode".Bill Wendling
2008-09-13Define CallSDNode, an SDNode subclass for use with ISD::CALL.Dan Gohman
2008-09-12Change ConstantSDNode and ConstantFPSDNode to use ConstantInt* andDan Gohman
2008-08-28erect abstraction boundaries for accessing SDValue members, rename Val -> Nod...Gabor Greif
2008-08-27Reorganize the lifetimes of the major objects SelectionDAGISelDan Gohman
2008-08-23Move the point at which FastISel taps into the SelectionDAGISelDan Gohman
2008-08-23Move SelectionDAG's constructor out of line.Dan Gohman
2008-08-20Disable DAGCombine's alignment inference in "fast" codegen mode.Dan Gohman
2008-07-30Move SelectionDAG::viewGraph() out of line; as an inline functionDan Gohman
2008-07-28Fold the useful features of alist and alist_node into ilist, andDan Gohman
2008-07-27Rename SDOperand to SDValue.Dan Gohman
2008-07-22Assert that the DAG root value is a chain value.Dan Gohman
2008-07-21Add titles to the various SelectionDAG viewGraph callsDan Gohman
2008-07-21Add VerifyNode, a place to put sanity checks onDuncan Sands
2008-07-17Add a new function, ReplaceAllUsesOfValuesWith, which handles bulkDan Gohman
2008-07-15SelectionDAG::AssignNodeIds is unused.Dan Gohman
2008-07-09const-ify SelectionDAG::getNodeValueTypes.Dan Gohman
2008-07-08Factor out the code for computing an alignment value, and make itDan Gohman
2008-07-07Pool-allocation for SDNodes. The pool is allocated once for each function,Dan Gohman
2008-07-07Fix SDNode::MorphNodeTo (a function used by by SelectNodeTo) toDan Gohman
2008-07-07Remove most of the uses of SDOperandPtr, usually replacing it with aDan Gohman
2008-07-05Fixed generating incorrect aligned stores that I backout of r53031Mon P Wang
2008-07-03Backed out 53031.Evan Cheng
2008-07-02Replace a few uses of SelectionDAG::getTargetNode withDan Gohman
2008-07-02Make the default min align of CreateStackTemporary to be 1Mon P Wang
2008-07-02Add a new getMergeValues method that does not needDuncan Sands
2008-07-02Fixed problem in EmitStackConvert where the source and target typeMon P Wang
2008-07-01Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminatingDan Gohman
2008-06-30Rename ISD::LOCATION to ISD::DBG_STOPPOINT to better reflect itsDan Gohman
2008-06-30Revert the SelectionDAG optimization that makesDuncan Sands
2008-06-25Remove the OrigVT member from AtomicSDNode, as it is redundant withDan Gohman
2008-06-25Added MemOperands to Atomic operations since Atomics touches memory.Mon P Wang
2008-06-23Use StringMap instead of std::map<std::string, SDNode*>.Dan Gohman
2008-06-20Add an allnodes_size method.Dan Gohman
2008-06-17add a new -enable-value-prop flag for llcbeta, that enables propagationChris Lattner
2008-06-11Sometimes (rarely) nodes held in LegalizeTypesDuncan Sands