summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit message (Expand)AuthorAge
* Rename ConstantSDNode::getValue to getZExtValue, for consistencyDan Gohman2008-09-12
* Add intrinsics for log, log2, log10, exp, exp2.Dale Johannesen2008-09-04
* erect abstraction boundaries for accessing SDValue members, rename Val -> Nod...Gabor Greif2008-08-28
* Add libcalls for the new rounding opcodes.Dan Gohman2008-08-21
* Add the remaining fp_round libcalls:Bruno Cardoso Lopes2008-08-07
* Rename SDOperand to SDValue.Dan Gohman2008-07-27
* Factorize some code for determining which libcall to use.Duncan Sands2008-07-17
* It is pointless to turn a UINT_TO_FP into anDuncan Sands2008-07-11
* Add two missing SINT_TO_FP libcalls.Duncan Sands2008-07-11
* Add support for 128 bit shifts and 32 bit shiftsDuncan Sands2008-07-11
* Add support for 128 bit multiplicative operations.Duncan Sands2008-07-10
* Add a mysteriously missing libcall, FPTOSINT_F80_I32.Duncan Sands2008-07-10
* Add support for expanding PPC 128 bit floats.Duncan Sands2008-06-25
* Teach isGAPlusOffset to respect a GlobalAddressSDNode's offsetDan Gohman2008-06-09
* Various tweaks related to apint codegen. No functionalityDuncan Sands2008-06-09
* Remove comparison methods for MVT. The main causeDuncan Sands2008-06-08
* Wrap MVT::ValueType in a struct to get type safetyDuncan Sands2008-06-06
* Xform bitconvert(build_pair(load a, load b)) to a single load if the load loc...Evan Cheng2008-05-12
* Refactor isConsecutiveLoad from X86 to TargetLowering so DAG combiner can mak...Evan Cheng2008-05-12
* Instead of enumerating each opcode that isn't handled thatDan Gohman2008-05-06
* Added addition atomic instrinsics and, or, xor, min, and max.Mon P Wang2008-05-05
* typoChris Lattner2008-04-27
* Implement a signficant optimization for inline asm:Chris Lattner2008-04-27
* Move a bunch of inline asm code out of line.Chris Lattner2008-04-27
* A few inline asm cleanups:Chris Lattner2008-04-26
* Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not LegalDan Gohman2008-04-12
* Prefer to expand mask for xor to -1, so we have a chance to turn it into a not.Torok Edwin2008-04-06
* More APInt-ification.Dan Gohman2008-03-13
* Use the correct value for InSignBit.Dan Gohman2008-03-11
* Implement more support for fp-to-i128 and i128-to-fp conversions. Dan Gohman2008-03-10
* Default ISD::PREFETCH to expand.Evan Cheng2008-03-10
* Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC'sScott Michel2008-03-10
* Codegen support for i128 SINT_TO_FP.Dan Gohman2008-03-05
* Yet more APInt-ification.Dan Gohman2008-03-03
* More APInt-ification.Dan Gohman2008-03-03
* Interface of getByValTypeAlignment differed betweenDale Johannesen2008-02-28
* Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to ...Evan Cheng2008-02-28
* Convert SimplifyDemandedMask and ShrinkDemandedConstant to use APInt.Dan Gohman2008-02-27
* Change "Name" to "AsmName" in the target register info. Gee, a refactoring toolBill Wendling2008-02-26
* Refactor inline asm constraint matching code out of SDIsel into TargetLowering.Evan Cheng2008-02-26
* Convert MaskedValueIsZero and all its users to use APInt. Also addDan Gohman2008-02-25
* In TargetLowering::LowerCallTo, don't assert thatDuncan Sands2008-02-14
* Change how FP immediates are handled. Nate Begeman2008-02-14
* Simplify some logic in ComputeMaskedBits. And change ComputeMaskedBitsDan Gohman2008-02-13
* Convert SelectionDAG::ComputeMaskedBits to use APInt instead of uint64_t.Dan Gohman2008-02-13
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-10
* Factor the addressing mode and the load/store VT out of LoadSDNodeDan Gohman2008-01-30
* Handle 'X' constraint in asm's better.Dale Johannesen2008-01-29
* Forgot these.Evan Cheng2008-01-24
* remove extraneous &'s.Chris Lattner2008-01-18