aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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-18Really fix PR1734. Carefully track which register uses are sub-register uses byEvan Cheng
2007-10-17Add support for ISD::SELECT in SplitVectorOp.Dan Gohman
2007-10-17Return Expand from getOperationAction for all extendedDuncan Sands
2007-10-17Apply Chris' suggestions.Evan Cheng
2007-10-17One more extract_subreg coalescing bug fix.Evan Cheng
2007-10-17Fix MergeValueInAsValue(). It allows overlapping live ranges but should replaceEvan Cheng
2007-10-17Clean up code that calculate MBB live-in's.Evan Cheng
2007-10-17Clean up code that calculate MBB live-in's.Evan Cheng
2007-10-16Disable attempts to constant fold PPC f128.Dale Johannesen
2007-10-16Some clean up.Evan Cheng
2007-10-16Fix PR1734.Evan Cheng
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-16Code clean up.Evan Cheng
2007-10-16implement promotion of select and select_cc, allowing MallocBench/gs toChris Lattner
2007-10-15Teach IntrinsicLowering.cpp about the sin, cos, and pow intrinsics.Dan Gohman
2007-10-15Make CalcLatency() non-recursive.Evan Cheng
2007-10-15Fix PR1729: watch out for val# with no def.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
2007-10-14When coalescing an EXTRACT_SUBREG and the dst register is a physical register,Evan Cheng
2007-10-14Revert 42908 for now.Evan Cheng
2007-10-14Disable some compile-time optimizations on PPCDale Johannesen
2007-10-13Enhance the truncstore optimization code to handle shiftedChris Lattner
2007-10-13Add a simple optimization to simplify the input toChris Lattner
2007-10-13Local spiller optimization: Evan Cheng
2007-10-13Optionally create a MachineInstr without default implicit operands.Evan Cheng
2007-10-12Corrected many typing errors. And removed 'nest' parameter handlingArnold Schwaighofer
2007-10-12ppc long double. Implement fabs and fneg.Dale Johannesen
2007-10-12Implement i64->ppcf128 conversions.Dale Johannesen
2007-10-12Did mean to leave this in. INSERT_SUBREG isn't being coalesced yet.Evan Cheng
2007-10-12Change the names used for internal labels to use the currentDan Gohman
2007-10-12Fix some corner cases with vectors in copyToRegs and copyFromRegs.Dan Gohman
2007-10-12Add support to SplitVectorOp for powi, where the second operandDan Gohman
2007-10-12Restrict EXTRACT_SUBREG coalescing to avoid negative performance impact.Evan Cheng
2007-10-12EXTRACT_SUBREG coalescing support. The coalescer now treats EXTRACT_SUBREG likeEvan Cheng
2007-10-12Some clean up.Evan Cheng
2007-10-12PPC long double. Implement a couple more conversions.Dale Johannesen
2007-10-12Add intrinsics for sin, cos, and pow. These use llvm_anyfloat_ty, and soDan Gohman
2007-10-11Codegen support for vector intrinsics.Dan Gohman