Allow libcalls for i16 sdiv/udiv/rem operations.
[oota-llvm.git] / lib / CodeGen / SelectionDAG / LegalizeIntegerTypes.cpp
2009-06-05 Sanjiv GuptaAllow libcalls for i16 sdiv/udiv/rem operations.
2009-06-04 Dale JohannesenFix FP_TO_UINT->i32 on ppc32 -mcpu=g5. This was
2009-06-02 Dale JohannesenRevert 72707 and 72709, for the moment.
2009-06-01 Dale JohannesenMake the implicit inputs and outputs of target-independent
2009-05-31 Duncan SandsRename CustomLowerResults to CustomLowerNode, since
2009-04-20 Bob WilsonRevise my previous change 68996 as suggested by Duncan.
2009-04-18 Duncan SandsDon't try to make BUILD_VECTOR operands have the same
2009-04-13 Bob WilsonChange SelectionDAG type legalization to allow BUILD_VE...
2009-04-09 Dan GohmanRemove the obsolete SelectionDAG::getNodeValueTypes...
2009-03-31 Evan ChengFully general expansion of integer shift of any size.
2009-03-18 Mon P WangAdded missing support for widening when splitting an...
2009-03-13 Evan ChengFix some significant problems with constant pools that...
2009-03-04 Eli FriedmanPR3686: make the legalizer handle bitcast from i80...
2009-02-25 Evan ChengRevert BuildVectorSDNode related patches: 65426, 65427...
2009-02-22 Scott MichelIntroduce the BuildVectorSDNode class that encapsulates...
2009-02-17 Scott MichelRemove trailing whitespace to reduce later commit patch...
2009-02-07 Dale JohannesenGet rid of the last non-DebugLoc versions of getNode!
2009-02-06 Dale JohannesenRemove more non-DebugLoc getNode variants. Use
2009-02-06 Dale JohannesenRemove more non-DebugLoc versions of getNode.
2009-02-05 Dale JohannesenRemove non-DebugLoc versions of getMergeValues, ZeroExt...
2009-02-04 Dale JohannesenCheck in file I forgot.
2009-02-04 Dale JohannesenFill in more omissions in DebugLog propagation.
2009-02-03 Dale JohannesenPropagation in TargetLowering. Includes passing a DL
2009-02-02 Duncan SandsRemove trailing spaces.
2009-02-02 Sanjiv GuptaDuncan's patch. Further to 64382. Takes care of illegal...
2009-02-02 Mon P WangPreserve more SourceValue information.
2009-01-31 Duncan SandsFix PR3401: when using large integers, the type
2009-01-31 Dale JohannesenPropagate debug info. This file complete
2009-01-31 Dale JohannesenPropagate debug info through MakeLibCall and a
2009-01-28 Mon P WangFixed extract element when the result needs to be promo...
2009-01-28 Dan GohmanMake isOperationLegal do what its name suggests, and...
2009-01-21 Duncan SandsCleanup whitespace and comments, and tweak some
2009-01-21 Sanjiv GuptaAllow targets to legalize operations (with illegal...
2009-01-18 Sanjiv GuptaFew targets like PIC16 wants libcall generation for...
2009-01-13 Duncan SandsCorrect a comment - this is not a sign extension.
2009-01-01 Duncan SandsFactorize (and generalize) the code promoting SELECT
2009-01-01 Duncan SandsFix PR3274: when promoting the condition of a BRCOND...
2008-12-23 Dan GohmanClean up the atomic opcodes in SelectionDAG.
2008-12-18 Mon P WangAdded support for vector widening.
2008-12-17 Eli FriedmanFix for PR3225: disable a broken optimization in
2008-12-15 Mon P WangAdded support to LegalizeType for expanding the operand...
2008-12-13 Mon P WangRemove assertion to allow promotion of a truncating...
2008-12-10 Duncan SandsFor amusement, implement SADDO, SSUBO, UADDO, USUBO
2008-12-09 Bill WendlingAdd sub/mul overflow intrinsics. This currently doesn...
2008-12-09 Duncan SandsFix PR3117: not all nodes being legalized. The
2008-12-01 Duncan SandsChange the interface to the type legalization method
2008-11-23 Duncan SandsRename SetCCResultContents to BooleanContents. In
2008-11-22 Bill WendlingCleanup of the [SU]ADDO type legalization code. Patch...
2008-11-22 Bill Wendling- Move conversion of [SU]ADDO from DAG combiner into...
2008-11-18 Duncan SandsRemove integer promotion support for FP_EXTEND
2008-11-18 Duncan SandsSimplify code using helper routines. There is not
2008-11-17 Richard OsborneDon't produce ADDC/ADDE when expanding SHL unless they...
2008-11-17 Mon P WangFixed legalization of CONVERT_RNDSAT for integers.
2008-11-12 Duncan SandsCorrect some thinkos in the expansion of ADD/SUB
2008-11-11 Mon P WangCleaned up and fix bugs in convert_rndsat node
2008-11-10 Mon P WangAdded CONVERT_RNDSAT (conversion with rounding and...
2008-11-10 Duncan SandsTweak some comments.
2008-11-10 Duncan SandsSmall cleanups. No functionality change intended!
2008-11-10 Duncan SandsWhen promoting the result of fp_to_uint/fp_to_sint,
2008-11-07 Duncan SandsSign-extend rather than zero-extend when promoting
2008-11-03 Duncan SandsMake VAARG promotion work correctly with large funky
2008-10-29 Duncan SandsFix PR2977: LegalizeTypes support for expanding
2008-10-29 Duncan SandsFix 80 column violations.
2008-10-23 Duncan SandsFix thinko - the operand number has nothing to do
2008-10-22 Duncan SandsBe nice to CellSPU: for this target getSetCCResultType
2008-10-22 Duncan SandsPort from LegalizeDAG the logic to only generate
2008-10-22 Duncan SandsAdd some comments explaining the meaning of a boolean
2008-10-20 Duncan SandsLegalizeTypes support for atomic operation promotion.
2008-10-20 Duncan SandsUse DAG.getIntPtrConstant rather than DAG.getConstant
2008-10-20 Duncan SandsAlways use either MVT::i1 or getSetCCResultType for
2008-10-20 Duncan SandsFormatting - no functional change.
2008-10-20 Duncan SandsDon't use a random type for the select condition,
2008-10-03 Duncan SandsThe result of getSetCCResultType (eg: i32) may be larger
2008-09-22 Dan GohmanFix the alignment of loads from constant pool entries...
2008-09-12 Dan GohmanRename ConstantSDNode::getValue to getZExtValue, for...
2008-08-28 Gabor Greiferect abstraction boundaries for accessing SDValue...
2008-07-27 Dan GohmanRename SDOperand to SDValue.
2008-07-17 Duncan SandsFactorize some code for determining which libcall to...
2008-07-16 Duncan SandsAdd support for promoting and expanding AssertZext
2008-07-16 Duncan SandsReorder methods alphabetically. No functionality change.
2008-07-15 Duncan SandsLegalizeTypes support for promotion of bswap.
2008-07-15 Duncan SandsLegalizeTypes support for promotion of SIGN_EXTEND_INREG.
2008-07-15 Duncan SandsReorder the integer promotion methods alphabetically.
2008-07-11 Duncan SandsIt is pointless to turn a UINT_TO_FP into an
2008-07-11 Duncan SandsAdd two missing SINT_TO_FP libcalls.
2008-07-11 Duncan SandsPort a shift-by-1 optimization from LegalizeDAG: it
2008-07-11 Duncan SandsAdd support for 128 bit shifts and 32 bit shifts
2008-07-10 Duncan SandsAdd support for 128 bit multiplicative operations.
2008-07-10 Duncan SandsAdd a mysteriously missing libcall, FPTOSINT_F80_I32.
2008-07-10 Duncan SandsFix a FIXME: use an apint in CTTZ legalization.
2008-07-10 Duncan SandsRemove PromoteIntRes_FP_ROUND - not sure what it
2008-07-10 Duncan SandsMake the LegalizeType method naming scheme more regular.
2008-07-09 Duncan SandsRemove some unneeded includes.
2008-07-08 Duncan SandsRemove custom expansion from LegalizeTypes when doing
2008-07-04 Duncan SandsRather than having a different custom legalization
2008-06-30 Duncan SandsSupport for VAARG. As noted in a comment, this is
2008-06-30 Duncan SandsSupport for promoting select_cc operands.
2008-06-25 Duncan SandsAdd/complete support for integer and float
2008-06-23 Duncan SandsPort some integer multiplication fixes from LegalizeDAG.
2008-06-23 Duncan SandsSupport for expanding the result of EXTRACT_ELEMENT.
next