aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2008-12-23Avoid an unnecessary call to allnodes_size(), which is linear.Dan Gohman
2008-12-23One more permutation of subtracting off a base value.Dale Johannesen
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-17Double the amount of memory reserved for SUnits. This is aDan Gohman
2008-12-17Fix for PR3225: disable a broken optimization inEli Friedman
2008-12-16A new dag combine; several permutations of thisDale Johannesen
2008-12-16Preserve SourceValue information when lowering produces multiple loads fromDan Gohman
2008-12-16We have decided not to support inline asm where an output operand with a matc...Evan Cheng
2008-12-16Remove some special-case logic in ScheduleDAGSDNodes's Dan Gohman
2008-12-16Fix some register-alias-related bugs in the post-RA scheduler livenessDan Gohman
2008-12-16Make addPred and removePred return void, since the return value is notDan Gohman
2008-12-15Added support for splitting and scalarizing vector shifts.Mon P Wang
2008-12-15Fix printing of PseudoSourceValues in SDNode graphs.Dan Gohman
2008-12-15Added support to LegalizeType for expanding the operands of scalar to vectorMon 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-13Remove assertion to allow promotion of a truncating store operandMon P Wang
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-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