aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/TargetLowering.cpp
AgeCommit message (Expand)Author
2008-06-09Teach isGAPlusOffset to respect a GlobalAddressSDNode's offsetDan Gohman
2008-06-09Various tweaks related to apint codegen. No functionalityDuncan Sands
2008-06-08Remove comparison methods for MVT. The main causeDuncan Sands
2008-06-06Wrap MVT::ValueType in a struct to get type safetyDuncan Sands
2008-05-12Xform bitconvert(build_pair(load a, load b)) to a single load if the load loc...Evan Cheng
2008-05-12Refactor isConsecutiveLoad from X86 to TargetLowering so DAG combiner can mak...Evan Cheng
2008-05-06Instead of enumerating each opcode that isn't handled thatDan Gohman
2008-05-05Added addition atomic instrinsics and, or, xor, min, and max.Mon P Wang
2008-04-27typoChris Lattner
2008-04-27Implement a signficant optimization for inline asm:Chris Lattner
2008-04-27Move a bunch of inline asm code out of line.Chris Lattner
2008-04-26A few inline asm cleanups:Chris Lattner
2008-04-12Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not LegalDan Gohman
2008-04-06Prefer to expand mask for xor to -1, so we have a chance to turn it into a not.Torok Edwin
2008-03-13More APInt-ification.Dan Gohman
2008-03-11Use the correct value for InSignBit.Dan Gohman
2008-03-10Implement more support for fp-to-i128 and i128-to-fp conversions. Dan Gohman
2008-03-10Default ISD::PREFETCH to expand.Evan Cheng
2008-03-10Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC'sScott Michel
2008-03-05Codegen support for i128 SINT_TO_FP.Dan Gohman
2008-03-03Yet more APInt-ification.Dan Gohman
2008-03-03More APInt-ification.Dan Gohman
2008-02-28Interface of getByValTypeAlignment differed betweenDale Johannesen
2008-02-28Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to ...Evan Cheng
2008-02-27Convert SimplifyDemandedMask and ShrinkDemandedConstant to use APInt.Dan Gohman
2008-02-26Change "Name" to "AsmName" in the target register info. Gee, a refactoring toolBill Wendling
2008-02-26Refactor inline asm constraint matching code out of SDIsel into TargetLowering.Evan Cheng
2008-02-25Convert MaskedValueIsZero and all its users to use APInt. Also addDan Gohman
2008-02-14In TargetLowering::LowerCallTo, don't assert thatDuncan Sands
2008-02-14Change how FP immediates are handled. Nate Begeman
2008-02-13Simplify some logic in ComputeMaskedBits. And change ComputeMaskedBitsDan Gohman
2008-02-13Convert SelectionDAG::ComputeMaskedBits to use APInt instead of uint64_t.Dan Gohman
2008-02-10Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman
2008-01-30Factor the addressing mode and the load/store VT out of LoadSDNodeDan Gohman
2008-01-29Handle 'X' constraint in asm's better.Dale Johannesen
2008-01-24Forgot these.Evan Cheng
2008-01-18remove extraneous &'s.Chris Lattner
2008-01-17This commit changes:Chris Lattner
2008-01-15Add support for targets that have a legal ISD::TRAP.Chris Lattner
2008-01-10Output sinl for a long double FSIN node, not sin.Duncan Sands
2007-12-30fix typo duncan noticed!Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-29Fold comparisons against a constant nan, and optimize ORD/UNORD Chris Lattner
2007-12-22initial code for forming an FGETSIGN node. This is disabled untilChris Lattner
2007-12-22Add a new FGETSIGN operation, which defaults to expand on allChris Lattner
2007-11-27Support returning non-power-of-2 vectors to unblock some workNate Begeman
2007-11-09Much improved pic jumptable codegen:Evan Cheng
2007-11-09Didn't mean to check these in.Evan Cheng
2007-11-09Bug fix. Passive nodes are not in SUnitMap.Evan Cheng
2007-11-05Move the LowerMEMCPY and LowerMEMCPYCall to a common place.Rafael Espindola