aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
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
2007-10-18Pointer arithmetic should be done with the index the same size as the pointer.Bill Wendling
2007-10-18Support for ADDC/SUBC.Duncan Sands
2007-10-17Add support for ISD::SELECT in SplitVectorOp.Dan Gohman
2007-10-17Return Expand from getOperationAction for all extendedDuncan Sands
2007-10-16Disable attempts to constant fold PPC f128.Dale Johannesen
2007-10-16Initial infrastructure for arbitrary precision integerDuncan Sands
2007-10-16Fixes due to lack of type-safety for ValueType: (1) ValueTypeDuncan Sands
2007-10-16implement promotion of select and select_cc, allowing MallocBench/gs toChris Lattner
2007-10-15Make CalcLatency() non-recursive.Evan Cheng
2007-10-15Move CreateStackTemporary out to SelectionDAGChris Lattner
2007-10-15add a new CreateStackTemporary helper method.Chris Lattner
2007-10-15implement promotion of BR_CC operands, fixing bisort on ppc.Chris Lattner
2007-10-15updates from duncanChris Lattner
2007-10-15Fix some typos. Call getTypeToTransformTo rather thanDuncan Sands
2007-10-15One mundane change: Change ReplaceAllUsesOfValueWith to *optionally* Chris Lattner
2007-10-15One xform performed by LegalizeDAG is transformation of "store of fp" to "sto...Chris Lattner
2007-10-15Add a (disabled by default) way to view the ID of a node.Chris Lattner
2007-10-14remove misleading comment.Chris Lattner
2007-10-14If a target doesn't have HasMULHU or HasUMUL_LOHI, ExpandOp would returnChris Lattner