aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
AgeCommit message (Expand)Author
2009-01-24Fix an indent and a typo.Nate Begeman
2009-01-22Add SelectionDAG::getNOT method to construct bitwise NOT operations,Bob Wilson
2009-01-21CellSPU:Scott Michel
2009-01-15More consts on TargetLowering references.Dan Gohman
2009-01-15Use const with TargetLowering references in a few more places.Dan Gohman
2009-01-13Use DebugInfo interface to lower dbg_* intrinsics.Devang Patel
2009-01-12Rename getABITypeSize to getTypePaddedSize, asDuncan Sands
2009-01-01Fix PR3274: when promoting the condition of a BRCOND node,Duncan Sands
2008-12-29Teach LeaglizeDAG that i64 mul can be a libcall.Scott Michel
2008-12-23Clean up the atomic opcodes in SelectionDAG.Dan Gohman
2008-12-18Added support for vector widening.Mon P Wang
2008-12-17Fix expansion of vsetcc to set the high bit for true instead of 1.Mon P Wang
2008-12-14Reapply r60997, this time without forgetting thatDuncan Sands
2008-12-13Temporarily revert r60997. It was causing this failure:Bill Wendling
2008-12-13LegalizeDAG is not supposed to introduce illegalDuncan Sands
2008-12-13Added basic support for expanding VSETCCMon P Wang
2008-12-13On big-endian machines it is wrong to do a fullDuncan Sands
2008-12-12When expanding unaligned loads and stores do not makeDuncan Sands
2008-12-12Fix add/sub expansion: don't create ADD / SUB with two results (seems like ev...Evan Cheng
2008-12-12When using a 4 byte jump table on a 64 bit machine,Duncan Sands
2008-12-12Added support for SELECT v8i8 v4i16 for X86 (MMX)Mon P Wang
2008-12-11Whitespace clean up (tabs with spaces)Mon P Wang
2008-12-10Whitespace changes.Bill Wendling
2008-12-09Add sub/mul overflow intrinsics. This currently doesn't have aBill Wendling
2008-12-09In LegalizeOp, don't change the result type of CONVERT_RNDSAT when promotingMon P Wang
2008-12-09Fix getNode to allow a vector for the shift amount for shifts of vectors.Mon P Wang
2008-12-02Non-functional change: make custom lowering for truncate stylisticallyScott Michel
2008-12-02make it possible to custom lower TRUNCATE (needed for the CellSPU target)Tilmann Scheller
2008-12-02Removed some unnecessary code in widening.Mon P Wang
2008-12-01There are no longer any places that require aDuncan Sands
2008-12-01Change the interface to the type legalization methodDuncan Sands
2008-11-27Removing redundant semicolons. No functionality change.Sanjiv Gupta
2008-11-26Allow custom lowering of ADDE/ADDC/SUBE/SUBC operations.Sanjiv Gupta
2008-11-25A simplification for checking whether the signs of the operands and sum diffe...Bill Wendling
2008-11-25Now with the correct type for the 0.Bill Wendling
2008-11-25Get rid of unused variable.Bill Wendling
2008-11-25Hacker's Delight says, "Signed integer overflow of addition occurs if and onlyBill Wendling
2008-11-24- Make lowering of "add with overflow" customizable by back-ends.Bill Wendling
2008-11-24Eliminate some unused variable compile time warnings.Evan Cheng
2008-11-24Add support for llvm.uadd.with.overflow.Bill Wendling
2008-11-22- Move conversion of [SU]ADDO from DAG combiner into legalizer.Bill Wendling
2008-11-15Add missing widen operations, fixed widening for extracting a subvector,Mon P Wang
2008-11-10Added CONVERT_RNDSAT (conversion with rounding and saturation) SDNode toMon P Wang
2008-11-10Added support for the following definition of shufflevector Mon P Wang
2008-11-07Make FP tests requiring two compares work on PPC (PR 642).Dale Johannesen
2008-11-06Fixed scalarizing an extract subvector and prevent an infinite loopMon P Wang
2008-11-06Widening cleanupMon P Wang
2008-11-0480 columnsDale Johannesen
2008-11-03Make VAARG work with x86 long double (which isDuncan Sands
2008-10-30Add missing vsetcc expansion for wideningMon P Wang