aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
AgeCommit message (Expand)Author
2008-03-26Use a linked data structure for the uses lists of an SDNode, just like Roman Levenstein
2008-03-21Introduce a new node for holding call argumentDuncan Sands
2008-03-18Make conversions of i8/i16 to ppcf128 work.Dale Johannesen
2008-03-14Tabs -> spacesNate Begeman
2008-03-13More APInt-ification.Dan Gohman
2008-03-11Generalize ExpandIntToFP to handle the case where the operand is legalDan Gohman
2008-03-11More APInt-ification.Dan Gohman
2008-03-10Implement more support for fp-to-i128 and i128-to-fp conversions. Dan Gohman
2008-03-10Fix mul expansion to check the correct number of bits forDan Gohman
2008-03-10Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC'sScott Michel
2008-03-09Fix two problems in SelectionDAGLegalize::ExpandBUILD_VECTOR's handlingChris Lattner
2008-03-08Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} ...Evan Cheng
2008-03-05Clarify that CALLSEQ_START..END may not be nested,Dale Johannesen
2008-03-05Improve comment, pass in the original VT so that we can shrink a long double ...Chris Lattner
2008-03-05Codegen support for i128 UINT_TO_FP. This just fixes aDan Gohman
2008-03-05Add a target lowering hook to control whether it's worthwhile to compress fp ...Evan Cheng
2008-03-0564bit CAS on 32bit x86.Andrew Lenharth
2008-03-05Codegen support for i128 SINT_TO_FP.Dan Gohman
2008-03-04Refactor ExpandConstantFP so it can optimize load from constpool of types lar...Evan Cheng
2008-03-03More APInt-ification.Dan Gohman
2008-03-01all but CAS working on x86Andrew Lenharth
2008-03-01Add MVT::is128BitVector and is64BitVector. ShrinkDale Johannesen
2008-02-29Use the new convertFromAPInt instead of convertFromZeroExtendedInteger,Dan Gohman
2008-02-28Fix an assertion message.Dale Johannesen
2008-02-28implement expand for ISD::DECLARE by just deleting it.Chris Lattner
2008-02-27Handle load/store of misaligned vectors that are the Dale Johannesen
2008-02-27Remove the `else', at Evan's insistence.Dan Gohman
2008-02-27Support for legalizing MEMBARRIER.Duncan Sands
2008-02-27Teach Legalize how to expand an EXTRACT_ELEMENT.Dan Gohman
2008-02-25Make some static variables const.Dan Gohman
2008-02-25Convert MaskedValueIsZero and all its users to use APInt. Also addDan Gohman
2008-02-22Fix a regression in 403.gcc and 186.crafty introduced in 47383. To testDan Gohman
2008-02-21Atomic op support. If any gcc test uses __sync builtins, it might start fail...Andrew Lenharth
2008-02-20Convert Legalize to use the APInt form of ComputeMaskedBits.Dan Gohman
2008-02-16I cannot find a libgcc function for this builtin. Therefor expanding it to a...Andrew Lenharth
2008-02-16llvm.memory.barrier, and impl for x86 and alphaAndrew Lenharth
2008-02-15Make tblgen a little smarter about constants smaller than i32. Currently,Scott Michel
2008-02-15Use StoreSDNode::getValue instead of calling getOperand directlyDan Gohman
2008-02-14In TargetLowering::LowerCallTo, don't assert thatDuncan Sands
2008-02-14Change how FP immediates are handled. Nate Begeman
2008-02-13Support legalizing insert_vector_elt on targets where the elementNate Begeman
2008-02-11From Chris' review: use cast instead of dyn_cast with an assert.Dan Gohman
2008-02-11Add a isBigEndian method to complement isLittleEndian.Duncan Sands
2008-02-07Follow Chris' suggestion; change the PseudoSourceValue accessorsDan Gohman
2008-02-06Re-apply the memory operand changes, with a fix for the staticDan Gohman
2008-02-02SDIsel processes llvm.dbg.declare by recording the variable debug information...Evan Cheng
2008-02-01Rename RecordLabel to RecordSourceLine because that's what it is doing.Evan Cheng
2008-01-31Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-c...Evan Cheng
2008-01-31Add an extra operand to LABEL nodes which distinguishes between debug, EH, or...Evan Cheng
2008-01-31Rename ISD::FLT_ROUNDS to ISD::FLT_ROUNDS_ to avoid conflictingDan Gohman