summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add missing vsetcc expansion for wideningMon P Wang2008-10-301-1/+12
* Add initial support for vector widening. Logic is set to widen for X86.Mon P Wang2008-10-301-27/+847
* Add an SSE2 algorithm for uint64->f64 conversion.Dale Johannesen2008-10-211-0/+16
* Make the NaN test come second, heuristically assumingDan Gohman2008-10-211-12/+12
* - Add target lowering hooks that specify which setcc conditions are illegal,Evan Cheng2008-10-151-5/+54
* Rename LoadX to LoadExt.Evan Cheng2008-10-141-3/+3
* FIX PR2794. Make sure SIGN_EXTEND_INREG nodes introduced by LegalizeSetCCOper...Evan Cheng2008-10-131-1/+4
* Change CALLSEQ_BEGIN and CALLSEQ_END to take TargetConstant's asChris Lattner2008-10-111-7/+3
* Rename APFloat::convertToAPInt to bitcastToAPInt toDale Johannesen2008-10-091-5/+5
* Use Dan's supperior checkAndrew Lenharth2008-10-071-13/+9
* No need for |=Andrew Lenharth2008-10-071-3/+3
* Use ADDC if it is valid at any smaller size. Do it right this timeAndrew Lenharth2008-10-071-3/+6
* Use ADDC if it is valid at any smaller size. fixes test/Codegen/Generic/i128...Andrew Lenharth2008-10-071-3/+18
* Expand arith on machines without carry flagsAndrew Lenharth2008-10-071-9/+33
* wrap some long lines and expand i32 mul's to libcalls, inspired by aChris Lattner2008-10-041-4/+12
* Pass MemOperand through for 64-bit atomics on 32-bit,Dale Johannesen2008-10-031-5/+18
* Handle some 64-bit atomics on x86-32, some of the time.Dale Johannesen2008-10-021-11/+16
* Fix typos in comments.Dan Gohman2008-10-011-2/+2
* Optimize SelectionDAG's AssignTopologicalOrder even further.Dan Gohman2008-09-301-5/+4
* Remove misuse of ReplaceNodeResults for atomics withDale Johannesen2008-09-291-3/+0
* Add "inreg" field to CallSDNode (doesn't increaseDale Johannesen2008-09-261-3/+3
* bug 2812: Segmentation fault on a big emdiam processor.Richard Pennington2008-09-251-1/+1
* Fix the alignment of loads from constant pool entries when theDan Gohman2008-09-221-0/+2
* Change SelectionDAG::getConstantPool to always set the alignment of theDan Gohman2008-09-161-7/+14
OpenPOWER on IntegriCloud