aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
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-12Redo the arithmetic with overflow architecture. I was changing the semantics ofBill Wendling
2008-12-11Avoid generating a convert_rndsat node when the src and dest type are the same.Mon P Wang
2008-12-11Clarify FIXME.Bill Wendling
2008-12-11Whitespace clean up (tabs with spaces)Mon P Wang
2008-12-11Make fix for r60829 less conservative to allow the proper optimization forMon P Wang
2008-12-10If ADD, SUB, or MUL have an overflow bit that's used, don't do transformation onBill Wendling
2008-12-10For amusement, implement SADDO, SSUBO, UADDO, USUBODuncan Sands
2008-12-10Fixed a bug when trying to optimize a extract vector element of aMon P Wang
2008-12-10Whitespace changes.Bill Wendling
2008-12-10Whitespace fixes.Bill Wendling
2008-12-09Rewrite the SDep class, and simplify some of the related code.Dan Gohman
2008-12-09Add sub/mul overflow intrinsics. This currently doesn't have aBill Wendling
2008-12-09Fix PR3117: not all nodes being legalized. TheDuncan Sands
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-08Factor out the code for sign-extending/truncating gep indicesDan Gohman
2008-12-04When allocating a stack temporary, use the correctDuncan Sands
2008-12-04Make debug output more informative.Dan Gohman
2008-12-03Only check that the result of the mapping was notDuncan Sands
2008-12-02Remove a (what appears to be) overly strict assertion. Here is what happened:Evan Cheng
2008-12-02Non-functional change: make custom lowering for truncate stylisticallyScott Michel
2008-12-02One more transformation.Dale Johannesen
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-02Add a few more transformations.Dale Johannesen
2008-12-01Expand getVTList, getNodeValueTypes, and SelectNodeTo to handle more value ty...Bill Wendling
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-30Followup to r60283: optimize arbitrary width signed divisions as well Eli Friedman
2008-11-30Fix for PR2164: allow transforming arbitrary-width unsigned divides intoEli Friedman
2008-11-30APIntify a test which is potentially unsafe otherwise, and fix the Eli Friedman
2008-11-27Removing redundant semicolons. No functionality change.Sanjiv Gupta
2008-11-27Add a missing case in visitADD.Dale Johannesen
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-25Initial support for anti-dependence breaking. Currently this code does notDan Gohman
2008-11-24- Make lowering of "add with overflow" customizable by back-ends.Bill Wendling
2008-11-24Check in the rest of this change. The isAntiDep flag needs to be passedDan Gohman
2008-11-24If the type legalizer actually legalized anythingDuncan Sands
2008-11-24Eliminate some unused variable compile time warnings.Evan Cheng
2008-11-24Add support for llvm.uadd.with.overflow.Bill Wendling
2008-11-23Rename SetCCResultContents to BooleanContents. InDuncan Sands
2008-11-23Added check to avoid generating extract subvector beyond the end of the vecto...Mon P Wang
2008-11-22Cleanup of the [SU]ADDO type legalization code. Patch by Duncan!Bill Wendling
2008-11-22- Move conversion of [SU]ADDO from DAG combiner into legalizer.Bill Wendling