aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2008-07-14An INSERT_VECTOR_ELT can insert a larger valueDuncan Sands
2008-07-14According to the docs, it is possible to have anDuncan Sands
2008-07-14There should be no extending loads or truncatingDuncan Sands
2008-07-14Ignore TargetConstant with an illegal type. TheseDuncan Sands
2008-07-12Back out 53476 and 53480 for now. Somehow they cause llc to miscompile 179.art.Evan Cheng
2008-07-11Include a frame index in the "fixed stack" pseudo source valueDan Gohman
2008-07-11Fix an obsolete top-level comment.Dan Gohman
2008-07-11Factor out debugging code into the common base class.Dan Gohman
2008-07-11Add support for putting NamedRegionTimers in TimerGroups, andDan Gohman
2008-07-11Trim unnecessary #includes.Dan Gohman
2008-07-11Remove an apparently useless routine: there shouldDuncan Sands
2008-07-11It is pointless to turn a UINT_TO_FP into anDuncan Sands
2008-07-11Add two missing SINT_TO_FP libcalls.Duncan Sands
2008-07-11Port a shift-by-1 optimization from LegalizeDAG: itDuncan Sands
2008-07-11Add support for 128 bit shifts and 32 bit shiftsDuncan Sands
2008-07-10Fix a bug in the soft-float handling of FCOPYSIGN that Duncan noticedChris Lattner
2008-07-10make legalize types be a command line option: -enable-legalize-types.Chris Lattner
2008-07-10Add support for 128 bit multiplicative operations.Duncan Sands
2008-07-10Add a mysteriously missing libcall, FPTOSINT_F80_I32.Duncan Sands
2008-07-10Fix a FIXME: use an apint in CTTZ legalization.Duncan Sands
2008-07-10Remove PromoteIntRes_FP_ROUND - not sure what itDuncan Sands
2008-07-10Make sure the alignment of the temporary createdDuncan Sands
2008-07-10Make the LegalizeType method naming scheme more regular.Duncan Sands
2008-07-10Don't barf when dumping a constant that containsDuncan Sands
2008-07-09Simplify hasNUsesOfValue and hasAnyUsesOfValue even more. ThisDan Gohman
2008-07-09hasAnyUseOfValue can check SDUse nodes of its users directly insteadDan Gohman
2008-07-09Move MemoryVT out of LSBaseNode into MemSDNode, allowing theDan Gohman
2008-07-09Move the IsVolatile and SVOffset fields into the MemSDNode baseDan Gohman
2008-07-09Remove some unneeded includes.Duncan Sands
2008-07-09Redo LegalizeTypes soft float support forDuncan Sands
2008-07-09Forgot to update the chain result when softeningDuncan Sands
2008-07-09LegalizeTypes soft float support for FP_TO_SINT andDuncan Sands
2008-07-09LegalizeTypes support for powi soft float.Duncan Sands
2008-07-09Make the role of MVT::i32 clearer here, and add aDuncan Sands
2008-07-09Missed alignment argument on stores lowered from memcpy.Evan Cheng
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-08Do not CSE DEBUG_LOC, DBG_LABEL, DBG_STOPPOINT, DECLARE, and EH_LABEL SDNode'...Evan Cheng
2008-07-08Remove custom expansion from LegalizeTypes when doingDuncan Sands
2008-07-08Add missing select_cc libcall line, somehow omittedDuncan Sands
2008-07-08LegalizeTypes support for FP_ROUND and FP_EXTENDDuncan Sands
2008-07-07Pool-allocation for MachineInstrs, MachineBasicBlocks, andDan 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-07Add explicit keywords.Dan Gohman
2008-07-07Make DenseMap's insert return a pair, to more closely resemble std::map.Dan Gohman
2008-07-07LegalizeSetCCOperands should legalize the result of ExpandLibCall. Patch by R...Evan Cheng
2008-07-07LegalizeTypes soft-float support for stores of aDuncan Sands
2008-07-05Fixed generating incorrect aligned stores that I backout of r53031Mon P Wang