summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add an assertion to the form of SelectionDAG::getConstant that takesDan Gohman2009-01-271-1/+1
* Fix an indent and a typo.Nate Begeman2009-01-241-1/+1
* Add SelectionDAG::getNOT method to construct bitwise NOT operations,Bob Wilson2009-01-221-4/+2
* CellSPU:Scott Michel2009-01-211-0/+4
* More consts on TargetLowering references.Dan Gohman2009-01-151-1/+1
* Use const with TargetLowering references in a few more places.Dan Gohman2009-01-151-4/+5
* Use DebugInfo interface to lower dbg_* intrinsics.Devang Patel2009-01-131-6/+11
* Rename getABITypeSize to getTypePaddedSize, asDuncan Sands2009-01-121-2/+3
* Fix PR3274: when promoting the condition of a BRCOND node,Duncan Sands2009-01-011-50/+57
* Teach LeaglizeDAG that i64 mul can be a libcall.Scott Michel2008-12-291-0/+2
* Clean up the atomic opcodes in SelectionDAG.Dan Gohman2008-12-231-155/+50
* Added support for vector widening.Mon P Wang2008-12-181-31/+39
* Fix expansion of vsetcc to set the high bit for true instead of 1.Mon P Wang2008-12-171-4/+6
* Reapply r60997, this time without forgetting thatDuncan Sands2008-12-141-5/+12
* Temporarily revert r60997. It was causing this failure:Bill Wendling2008-12-131-8/+5
* LegalizeDAG is not supposed to introduce illegalDuncan Sands2008-12-131-5/+8
* Added basic support for expanding VSETCCMon P Wang2008-12-131-2/+21
* On big-endian machines it is wrong to do a fullDuncan Sands2008-12-131-19/+22
* When expanding unaligned loads and stores do not makeDuncan Sands2008-12-121-34/+123
* Fix add/sub expansion: don't create ADD / SUB with two results (seems like ev...Evan Cheng2008-12-121-5/+5
* When using a 4 byte jump table on a 64 bit machine,Duncan Sands2008-12-121-11/+3
* Added support for SELECT v8i8 v4i16 for X86 (MMX)Mon P Wang2008-12-121-0/+4
* Whitespace clean up (tabs with spaces)Mon P Wang2008-12-111-8/+8
* Whitespace changes.Bill Wendling2008-12-101-1/+1
* Add sub/mul overflow intrinsics. This currently doesn't have aBill Wendling2008-12-091-7/+39
* In LegalizeOp, don't change the result type of CONVERT_RNDSAT when promotingMon P Wang2008-12-091-2/+2
* Fix getNode to allow a vector for the shift amount for shifts of vectors.Mon P Wang2008-12-091-7/+29
* Non-functional change: make custom lowering for truncate stylisticallyScott Michel2008-12-021-5/+12
* make it possible to custom lower TRUNCATE (needed for the CellSPU target)Tilmann Scheller2008-12-021-0/+5
* Removed some unnecessary code in widening.Mon P Wang2008-12-021-115/+9
* There are no longer any places that require aDuncan Sands2008-12-011-2/+4
* Change the interface to the type legalization methodDuncan Sands2008-12-011-2/+4
* Removing redundant semicolons. No functionality change.Sanjiv Gupta2008-11-271-2/+2
* Allow custom lowering of ADDE/ADDC/SUBE/SUBC operations.Sanjiv Gupta2008-11-261-6/+36
* A simplification for checking whether the signs of the operands and sum diffe...Bill Wendling2008-11-251-15/+14
* Now with the correct type for the 0.Bill Wendling2008-11-251-1/+1
* Get rid of unused variable.Bill Wendling2008-11-251-1/+0
* Hacker's Delight says, "Signed integer overflow of addition occurs if and onlyBill Wendling2008-11-251-4/+48
* - Make lowering of "add with overflow" customizable by back-ends.Bill Wendling2008-11-241-16/+28
* Eliminate some unused variable compile time warnings.Evan Cheng2008-11-241-0/+5
* Add support for llvm.uadd.with.overflow.Bill Wendling2008-11-241-5/+5
* - Move conversion of [SU]ADDO from DAG combiner into legalizer.Bill Wendling2008-11-221-0/+21
* Add missing widen operations, fixed widening for extracting a subvector,Mon P Wang2008-11-151-16/+44
* Added CONVERT_RNDSAT (conversion with rounding and saturation) SDNode toMon P Wang2008-11-101-1/+122
* Added support for the following definition of shufflevector Mon P Wang2008-11-101-5/+23
* Make FP tests requiring two compares work on PPC (PR 642).Dale Johannesen2008-11-071-2/+2
* Fixed scalarizing an extract subvector and prevent an infinite loopMon P Wang2008-11-061-3/+3
* Widening cleanupMon P Wang2008-11-061-15/+13
* 80 columnsDale Johannesen2008-11-041-2/+2
* Make VAARG work with x86 long double (which isDuncan Sands2008-11-031-3/+3