aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2007-11-08If both parts of smul_lohi, etc. are used, don't simplify. If only one part i...Evan Cheng
2007-11-06Remainder operations must be either integer or floating-point.Dan Gohman
2007-11-06Add pseudo dependency to force two-address instruction to be scheduled afterEvan Cheng
2007-11-05Add support for vector remainder operations.Dan Gohman
2007-11-05Move the LowerMEMCPY and LowerMEMCPYCall to a common place.Rafael Espindola
2007-11-05Make labels work in asm blocks; allow labels asDale Johannesen
2007-11-02Add std:: to sort calls.Dan Gohman
2007-11-02Change illegal uses of ++ to uses of STLExtra.h's next function.Dan Gohman
2007-11-02Fix a thinko.Duncan Sands
2007-11-01Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands
2007-10-31Promotion of sdiv/srem/udiv/urem.Duncan Sands
2007-10-31Make i64=expand_vector_elt(v2i64) work in 32-bit mode.Dale Johannesen
2007-10-30Typo.Evan Cheng
2007-10-30Add support for expanding trunc stores. ConsiderDuncan Sands
2007-10-30If a call to getTruncStore is for a normal store,Duncan Sands
2007-10-29Fix a DAGCombiner abort on a bitcast from a scalar to a vector.Dan Gohman
2007-10-29Enable more fold (sext (load x)) -> (sext (truncate (sextload x)))Evan Cheng
2007-10-29Add explicit keywords.Dan Gohman
2007-10-28The guaranteed alignment of ptr+offset is only the minimum ofDuncan Sands
2007-10-26- Remove the hacky code that forces a memcpy. Alignment is taken care of in theBill Wendling
2007-10-25Small formatting changes. Add a sanity check.Duncan Sands
2007-10-25Promote SETCC operands.Duncan Sands
2007-10-25Correctly extract the ValueType from a VTSDNode.Duncan Sands
2007-10-24Another expansion for i64 multiply, suitable for PPC.Dale Johannesen
2007-10-23Fix comment and use the "Size" variable that's already provided.Bill Wendling
2007-10-23If there's an unaligned memcpy to/from the stack, don't lower it. Just call theBill Wendling
2007-10-23This broke lots. Reverting.Bill Wendling
2007-10-23Lowering a memcpy to the stack is killing PPC. The ARM and X86 backends alreadyBill Wendling
2007-10-22Support for expanding extending loads of integers withDuncan Sands
2007-10-22Fix up the logic for result expanding the various extensionDuncan Sands
2007-10-20Add promote operand support for [su]int_to_fp.Chris Lattner
2007-10-20Add result promotion of FP_TO_*INT, fixing CodeGen/X86/trunc-to-bool.llChris Lattner
2007-10-20simplify some code.Chris Lattner
2007-10-20Implement promote and expand for operands of memcpy and friends. Chris Lattner
2007-10-20Fix a few places vector operations were not gettingDale Johannesen
2007-10-19Add support for a few more nodes.Duncan Sands
2007-10-19Redo "last ppc long double fix" as Chris wants.Dale Johannesen
2007-10-19Fix a really nasty vector miscompilation bill recently introduced.Chris Lattner
2007-10-19rename ExpandOperation to ExpandOperationResult, as suggestedChris Lattner
2007-10-19Support for expanding ADDE and SUBE.Duncan Sands
2007-10-19If the value types are equal then this routineDuncan Sands
2007-10-19Add support for byval function whose argument is not 32 bit aligned.Rafael Espindola
2007-10-19Implement a few new operations.Chris Lattner
2007-10-19Implement expansion of SINT_TO_FP and UINT_TO_FP operands.Chris Lattner
2007-10-19implement support for custom expansion of any node type, in one place.Chris Lattner
2007-10-19Make use of TLI.ExpandOperation, remove softfloat stuff.Chris Lattner
2007-10-19add expand support for bit_convert result, even allowing custom expansion.Chris Lattner
2007-10-19add a new target hook.Chris Lattner
2007-10-19Negative indices aren't allowed here.Bill Wendling
2007-10-19More ppcf128 issues (maybe the last)?Dale Johannesen