summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Rename ISD::LOCATION to ISD::DBG_STOPPOINT to better reflect itsDan Gohman2008-06-301-15/+27
* Revert the SelectionDAG optimization that makesDuncan Sands2008-06-301-2/+1
* - Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an emp...Evan Cheng2008-06-301-29/+34
* Revert (52748 and friends):Anton Korobeynikov2008-06-291-7/+13
* Really fix the bootstrap failure.Chris Lattner2008-06-281-9/+5
* Add back the capability to include nul characters in strings with Chris Lattner2008-06-281-1/+1
* simplify this check, GetConstantStringInfo validates that aChris Lattner2008-06-271-5/+3
* Move GetConstantStringInfo to lib/Analysis. RemoveEric Christopher2008-06-261-2/+2
* - Fix a x86 vector isel bug: illegal transformation of a vector_shuffle into aEvan Cheng2008-06-251-11/+11
* Add support for expanding PPC 128 bit floats.Duncan Sands2008-06-251-4/+3
* Remove the OrigVT member from AtomicSDNode, as it is redundant withDan Gohman2008-06-251-7/+5
* Added MemOperands to Atomic operations since Atomics touches memory.Mon P Wang2008-06-251-13/+66
* Use clear() to zero an existing APInt.Dan Gohman2008-06-211-1/+1
* add missing atomic intrinsic from gccAndrew Lenharth2008-06-141-0/+2
OpenPOWER on IntegriCloud