aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
AgeCommit message (Expand)Author
2007-09-17Do not hide APInt::dump() inside #ifndef NDEBUG.Devang Patel
2007-09-17This is not ideal but unbreaks build failure.Devang Patel
2007-09-14Remove the assumption that FP's are either float orDale Johannesen
2007-09-13Fix build problems on Cygwin (PR1652), patch by Patrick Walton.Chris Lattner
2007-09-12Yet another getTargetNode variant.Evan Cheng
2007-09-12Revise previous patch per review comments.Dale Johannesen
2007-09-11Add APInt interfaces to APFloat (allows directlyDale Johannesen
2007-09-11Fold the adjust_trampoline intrinsic intoDuncan Sands
2007-08-31Add mod, copysign, abs operations to APFloat.Dale Johannesen
2007-08-31Revise per review of previous patch.Dale Johannesen
2007-08-31Enhance APFloat to retain bits of NaNs (fixes oggenc).Dale Johannesen
2007-08-30Change LegalFPImmediates to use APFloat.Dale Johannesen
2007-08-26Revise per review comments.Dale Johannesen
2007-08-25Add APFloat interface to ConstantFPSDNode. ChangeDale Johannesen
2007-08-24Poison APFloat::operator==. Replace existing uses with bitwiseIsEqual.Dale Johannesen
2007-08-24Use APFloat internally for ConstantFPSDNode.Dale Johannesen
2007-08-02Do not emit copies for physical register output if it's not used.Evan Cheng
2007-07-27Support for trampolines, except for X86 codegen which isDuncan Sands
2007-07-26Add selection DAG nodes for subreg insert/extract. PR1350Christopher Lamb
2007-07-23Fix some uses of dyn_cast to be uses of cast.Dan Gohman
2007-07-19As pointed out by g++-4.2, the original code didn't doDuncan Sands
2007-07-14Long live the exception handling!Anton Korobeynikov
2007-07-10Change the peep for EXTRACT_VECTOR_ELT of BUILD_PAIR to look forDan Gohman
2007-07-05Make the debug string for ISD::MERGE_VALUES consistent with the others.Dan Gohman
2007-06-29Fix a vector FP constant CSE bug.Evan Cheng
2007-06-27Rename ("shrinkify") MVT::isExtendedValueType to MVT::isExtendedVT.Dan 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-19Pass a SelectionDAG into SDNode::dump everywhere it's used, in preprationDan Gohman
2007-06-14Rename MVT::getVectorBaseType to MVT::getVectorElementType.Dan Gohman
2007-06-13Introduce new SelectionDAG node opcodes VEXTRACT_SUBVECTOR andDan Gohman
2007-06-04Resolve implicit alignment before computing the FoldingSet information soDan Gohman
2007-05-24Add explicit qualification for namespace MVT members.Dan Gohman
2007-04-25Be more careful about folding op(x, undef) when we have vector operands.Chris Lattner
2007-04-22PR400 phase 2. Propagate attributed load/store information through DAGs.Christopher Lamb
2007-04-21X86 TLS: Implement review feedback.Lauro Ramos Venancio
2007-04-21Revert Christopher Lamb's load/store alignment changes.Reid Spencer
2007-04-21add support for alignment attributes on load/store instructionsChristopher Lamb
2007-04-20Implement "general dynamic", "initial exec" and "local exec" TLS models forLauro Ramos Venancio
2007-04-12fold noop vbitconvert instructionsChris Lattner
2007-04-09add some assertionsChris Lattner
2007-04-01For PR1297:Reid Spencer
2007-03-30Fix incorrect combination of different loads. Reenable zext-over-truncateDale Johannesen
2007-03-04fold away addc nodes when we know there cannot be a carry-out.Chris Lattner
2007-03-04eliminate some ops if they have an undef RHSChris Lattner
2007-02-25fold trivial token factor nodes. This allows us to compileChris Lattner
2007-02-21Selection and lowering for exception handling.Jim Laskey
2007-02-04Introduce new UnarySDNode/BinarySDNode/TernarySDNode nodes, which coallocateChris Lattner
2007-02-04eliminate the SDNode::setValueTypes method.Chris Lattner
2007-02-04eliminate a bunch of duplicate ctors and helper functions.Chris Lattner