aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
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-04Some improvements related to the computation of heights, depths of SUnits.Roman Levenstein
2008-03-04Refactor ExpandConstantFP so it can optimize load from constpool of types lar...Evan Cheng
2008-03-04Rename isOperand() to isOperandOf() (and other similar methods). It always co...Evan Cheng
2008-03-03Misc. APInt-ification in the DAGCombiner.Dan Gohman
2008-03-03More APInt-ification.Dan Gohman
2008-03-03Yet more APInt-ification.Dan Gohman
2008-03-03More APInt-ification.Dan Gohman
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-03-01Refactor / clean up code; remove td list scheduler special tie breaker (no re...Evan Cheng
2008-02-29More APInt-ification.Dan Gohman
2008-02-29Use the new convertFromAPInt instead of convertFromZeroExtendedInteger,Dan Gohman
2008-02-29Use the new APInt-enabled form of getConstant instead of convertingDan Gohman
2008-02-28Interface of getByValTypeAlignment differed betweenDale Johannesen
2008-02-28Fix an assertion message.Dale Johannesen
2008-02-28Keep track how many commutes are performed by the scheduler.Evan Cheng
2008-02-28implement expand for ISD::DECLARE by just deleting it.Chris Lattner
2008-02-28Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to ...Evan Cheng
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-27Add a FIXME about the VECTOR_SHUFFLE evil hack.Duncan Sands
2008-02-27LegalizeTypes support for EXTRACT_VECTOR_ELT. TheDuncan Sands
2008-02-27LegalizeTypes support for legalizing the maskDuncan Sands
2008-02-27LegalizeTypes support for INSERT_VECTOR_ELT.Duncan Sands
2008-02-27Support for legalizing MEMBARRIER.Duncan Sands
2008-02-27Final de-tabification.Bill Wendling
2008-02-27Teach Legalize how to expand an EXTRACT_ELEMENT.Dan Gohman
2008-02-27Convert the last remaining users of the non-APInt form ofDan Gohman
2008-02-27Convert SimplifyDemandedMask and ShrinkDemandedConstant to use APInt.Dan Gohman
2008-02-26Rename PrintableName to Name.Bill Wendling
2008-02-26Change "Name" to "AsmName" in the target register info. Gee, a refactoring toolBill Wendling
2008-02-26Avoid aborting on invalid shift counts.Dan Gohman
2008-02-26Fix PR2096, a regression introduced with my patch last night. ThisChris Lattner
2008-02-26Fix a nasty bug in LegalizeTypes (spotted inDuncan Sands
2008-02-26Fix isNegatibleForFree to not return true for ConstantFP nodes Chris Lattner
2008-02-26Refactor inline asm constraint matching code out of SDIsel into TargetLowering.Evan Cheng
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-25In debug builds check that the key property holds: allDuncan Sands
2008-02-24Add support to LegalizeTypes for building legal vectorsDuncan Sands
2008-02-22Pass alignment on ByVal parameters, from FE, allDale Johannesen
2008-02-22Fix a regression in 403.gcc and 186.crafty introduced in 47383. To testDan Gohman
2008-02-21Make the clobber analysis a bit more smart: we only are careful about Chris Lattner
2008-02-21Treat clobber operands like early clobbers: if we haveChris Lattner
2008-02-21Better names as per Evan's requestAndrew Lenharth