summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Sometimes (rarely) nodes held in LegalizeTypesDuncan Sands2008-06-111-7/+7
* Remove comparison methods for MVT. The main causeDuncan Sands2008-06-081-21/+15
* Tighten up the abstraction slightly.Duncan Sands2008-06-061-10/+10
* Wrap MVT::ValueType in a struct to get type safetyDuncan Sands2008-06-061-274/+260
* Fix a memcpy lowering bug. Even though the memcpy alignment is smaller than t...Evan Cheng2008-06-041-2/+3
* Fold adds and subtracts of zero immediately, instead of waitingDan Gohman2008-06-021-4/+4
* Remove an unused variable.Dan Gohman2008-05-311-1/+0
* Expand small memmovs using inline code. Set the X86 threshold for expandingDan Gohman2008-05-291-5/+73
* Implement vector shift up / down and insert zero with ps{rl}lq / ps{rl}ldq.Evan Cheng2008-05-291-3/+10
* Fix some constructs that gcc-4.4 warns about.Duncan Sands2008-05-271-1/+1
* Generalize the new code in instcombine's ComputeNumSignBits for handlingDan Gohman2008-05-231-7/+13
* Port the fix for the select operator from instcombine'sDan Gohman2008-05-201-2/+2
OpenPOWER on IntegriCloud