summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* typoGabor Greif2008-08-301-1/+1
* erect abstraction boundaries for accessing SDValue members, rename Val -> Nod...Gabor Greif2008-08-281-90/+90
* Split the ATOMIC NodeType's to include the size, e.g.Dale Johannesen2008-08-281-32/+144
* Reorganize the lifetimes of the major objects SelectionDAGISelDan Gohman2008-08-271-5/+9
* disallow direct access to SDValue::ResNo, provide a getter insteadGabor Greif2008-08-261-10/+10
* Optimize SelectionDAG's topological sort to use one pass insteadDan Gohman2008-08-261-12/+7
* Actually recycle SDNode allocations. SelectionDAG is usingDan Gohman2008-08-261-2/+6
* make sure to flush the stream after dumping, to make sure it goes out immedia...Chris Lattner2008-08-241-0/+1
* Switch the asmprinter (.ll) and all the stuff it requires over toChris Lattner2008-08-231-75/+73
* Move the point at which FastISel taps into the SelectionDAGISelDan Gohman2008-08-231-15/+35
* Move SelectionDAG's constructor out of line.Dan Gohman2008-08-231-0/+7
* Add libm-oriented ISD opcodes for rounding operations.Dan Gohman2008-08-211-0/+5
* Elements in DeadNodeSet are checked for use_empty() before theyDan Gohman2008-08-211-1/+0
* Change the FoldingSetNodeID usage for objects which carryDan Gohman2008-08-201-36/+26
* don't use the result of WriteTypeSymbolic or WriteAsOperand.Chris Lattner2008-08-191-5/+6
* Rework the routines that convert AP[S]Int into a string. Now, instead ofChris Lattner2008-08-171-1/+1
* Improve support for vector casts in LLVM IR and CodeGen.Dan Gohman2008-08-141-2/+26
* Fix a bogus srem rule - a negative value srem'd by a power-of-2Dan Gohman2008-08-131-5/+3
* Allow SelectionDAG to create EXTRACT_VECTOR_ELT nodes withDan Gohman2008-08-131-11/+9
* Fold the useful features of alist and alist_node into ilist, andDan Gohman2008-07-281-52/+46
* Rename SDOperand to SDValue.Dan Gohman2008-07-271-375/+369
* Tidy SDNode::use_iterator, and complete the transition to have itDan Gohman2008-07-271-15/+8
* Rename isOnlyUseOf to isOnlyUserOf.Dan Gohman2008-07-271-2/+2
* Fix grammaros in comments.Dan Gohman2008-07-211-2/+2
* Add VerifyNode, a place to put sanity checks onDuncan Sands2008-07-211-2/+38
* Add a new function, ReplaceAllUsesOfValuesWith, which handles bulkDan Gohman2008-07-171-191/+331
* SelectionDAG::AssignNodeIds is unused.Dan Gohman2008-07-151-11/+0
* Don't sort SDNodes by their addresses in SelectionDAG::dump. Instead,Dan Gohman2008-07-151-9/+5
* Include a frame index in the "fixed stack" pseudo source valueDan Gohman2008-07-111-2/+2
* Don't barf when dumping a constant that containsDuncan Sands2008-07-101-1/+1
* Simplify hasNUsesOfValue and hasAnyUsesOfValue even more. ThisDan Gohman2008-07-091-14/+2
* hasAnyUseOfValue can check SDUse nodes of its users directly insteadDan Gohman2008-07-091-13/+3
* Move MemoryVT out of LSBaseNode into MemSDNode, allowing theDan Gohman2008-07-091-28/+16
* Move the IsVolatile and SVOffset fields into the MemSDNode baseDan Gohman2008-07-091-0/+11
* Missed alignment argument on stores lowered from memcpy.Evan Cheng2008-07-091-1/+1
* const-ify SelectionDAG::getNodeValueTypes.Dan Gohman2008-07-091-2/+2
* Factor out the code for computing an alignment value, and make itDan Gohman2008-07-081-38/+32
* Do not CSE DEBUG_LOC, DBG_LABEL, DBG_STOPPOINT, DECLARE, and EH_LABEL SDNode'...Evan Cheng2008-07-081-19/+38
* Pool-allocation for SDNodes. The pool is allocated once for each function,Dan Gohman2008-07-071-62/+107
* Fix SDNode::MorphNodeTo (a function used by by SelectNodeTo) toDan Gohman2008-07-071-43/+50
* Remove most of the uses of SDOperandPtr, usually replacing it with aDan Gohman2008-07-071-38/+69
* Fixed generating incorrect aligned stores that I backout of r53031Mon P Wang2008-07-051-3/+4
* Backed out 53031.Evan Cheng2008-07-031-4/+3
* Avoid unnecessarily copying APInt objects.Dan Gohman2008-07-031-3/+3
* Replace a few uses of SelectionDAG::getTargetNode withDan Gohman2008-07-021-78/+44
* Add a new getMergeValues method that does not needDuncan Sands2008-07-021-0/+14
* Fixed problem in EmitStackConvert where the source and target typeMon P Wang2008-07-021-3/+4
* instead of aborting on shifts of i1, just implicitly fold them.Chris Lattner2008-07-021-1/+7
* No need to use std::distance. We can just count the number of operandsOwen Anderson2008-07-011-1/+4
* Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminatingDan Gohman2008-07-011-12/+30
OpenPOWER on IntegriCloud