aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2007-06-28Add new TargetLowering code to provide the final register type that anDan Gohman
2007-06-27Partial fix for PR1502: If a EH register is needed in a successor of landing ...Evan Cheng
2007-06-27Rename ("shrinkify") MVT::isExtendedValueType to MVT::isExtendedVT.Dan Gohman
2007-06-27Use getVectorTypeBreakdown in FunctionLoweringInfo::CreateRegForValueDan Gohman
2007-06-27Make the comment for ScalarizeVectorOp mention that it is only for useDan Gohman
2007-06-25Generalize MVT::ValueType and associated functions to be able to representDan Gohman
2007-06-22Move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits fromDan Gohman
2007-06-22std::set is really really terrible. Switch to SmallPtrSet to reduce compile t...Evan Cheng
2007-06-21Tidy up ValueType names in comments.Dan Gohman
2007-06-21Rename TargetLowering::getNumElements and friends toDan Gohman
2007-06-21Xforms:Evan Cheng
2007-06-19Pass a SelectionDAG into SDNode::dump everywhere it's used, in preprationDan Gohman
2007-06-19add isVarArg to CCStateChris Lattner
2007-06-18make ComputeTopDownOrdering significantly faster and use less stack spaceChris Lattner
2007-06-18Make chain dependencies blue, in addition to being dashed.Dan Gohman
2007-06-15Codegen support (stripped out) for the annotate attribute.Tanya Lattner
2007-06-15Fix CodeGen/X86/inline-asm-x-scalar.ll:test4, by retaining regclass infoChris Lattner
2007-06-15Workaround for PR1508.Duncan Sands
2007-06-14Rename MVT::getVectorBaseType to MVT::getVectorElementType.Dan Gohman
2007-06-13Only correctly lower exception handing intrinsics if exception handling isDuncan Sands
2007-06-13Introduce new SelectionDAG node opcodes VEXTRACT_SUBVECTOR andDan Gohman
2007-06-13When creating CopyFromReg nodes, always use legal types. And use theDan Gohman
2007-06-13The fix that was applied for PR1224 stops the compilerDuncan Sands
2007-06-07Do not change the size of function arguments. PR 1489.Dale Johannesen
2007-06-06Additional fix for PR1422: make sure the landing pad label is placed in theDuncan Sands
2007-06-04Pass the DAG to SDNode::dump to let it do more detailed dumps in some cases.Dan Gohman
2007-06-04Resolve implicit alignment before computing the FoldingSet information soDan Gohman
2007-06-02Integrate exception filter support and exception catch support. ThisDuncan Sands
2007-06-01Since TypeInfos are passed as i8 pointers, a NULL TypeInfo should be passedDuncan Sands
2007-05-30Fix CodeGen/PowerPC/2007-05-30-dagcombine-miscomp.ll, and PR1473.Chris Lattner
2007-05-25tighten up recursion depth againChris Lattner
2007-05-24Minor comment cleanups.Dan Gohman
2007-05-24Add explicit qualification for namespace MVT members.Dan Gohman
2007-05-24Fix a typo that caused combiner to create mal-formed pre-indexed store where ...Evan Cheng
2007-05-23Mark all calls as "could throw", when exceptions are enabled. Emit necessary ...Anton Korobeynikov
2007-05-23prevent exponential recursion in isNegatibleForFreeChris Lattner
2007-05-19same patch as the previous one, but the symmetric caseChris Lattner
2007-05-19Disable the (A == (B-A)) -> 2*A == B xform when the sub has multiple uses (inChris Lattner
2007-05-18Qualify calls to getTypeForValueType with MVT:: too.Dan Gohman
2007-05-18Qualify several calls to functions in the MVT namespace, for consistency.Dan Gohman
2007-05-17disable MaskedValueIsZero, ComputeMaskedBits, and SimplifyDemandedBits forChris Lattner
2007-05-17add expand support for ADDC/SUBC/ADDE/SUBE so we can codegen 128-bit add/sub ...Chris Lattner
2007-05-16Add target hook to specify block size limit for if-conversion.Evan Cheng
2007-05-16Don't fold bitconvert(load) for preinc/postdec loads. Likewise stores.Dale Johannesen
2007-05-16Use a ptr set instead of a linear search to unique TokenFactor operands.Chris Lattner
2007-05-16Bug fix: should check ABI alignment, not pref. alignment.Evan Cheng
2007-05-15Fix an infinite recursion in GetNegatedExpression.Lauro Ramos Venancio
2007-05-15Fix some subtle issues handling immediate values. This fixesChris Lattner
2007-05-14implement a simple fneg optimization/propagation thing. This compiles:Chris Lattner
2007-05-09Can't fold the bit_convert is the store is a truncating store.Evan Cheng