aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
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-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-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-12EXTRACT_SUBREG coalescing support. The coalescer now treats EXTRACT_SUBREG likeEvan 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
2007-10-11Implement ppc long double->uint conversion.Dale Johannesen
2007-10-11Add runtime library names for pow.Dan Gohman
2007-10-11Add an ISD::FPOW node type.Dan Gohman
2007-10-11Added tail call optimization to the x86 back end. It can beArnold Schwaighofer
2007-10-11Next PPC long double bits. First cut at constants.Dale Johannesen
2007-10-10Correct swapped arguments to getConstant.Duncan Sands
2007-10-10Next PPC long double bits: ppcf128->i32 conversion.Dale Johannesen
2007-10-08Migrate X86 and ARM from using X86ISD::{,I}DIV and ARMISD::MULHILO{U,S} toDan Gohman
2007-10-08DAGCombiner support for UDIVREM/SDIVREM and UMUL_LOHI/SMUL_LOHI. Dan Gohman
2007-10-08Add convenience overloads of SelectionDAG::getNode that take a SDVTListDan Gohman
2007-10-08In -debug mode, dump SelectionDAGs both before and after theDan Gohman
2007-10-07convertFromInteger, as originally written, expected sign-extendedNeil Booth
2007-10-06Reapply 42677.Evan Cheng
2007-10-06revert evan's patch until the header is committedChris Lattner
2007-10-06Added DAG xforms. e.g.Evan Cheng
2007-10-06Next powerpc long double bits. Comparisons work,Dale Johannesen
2007-10-05First round of ppc long double. call/return andDale Johannesen
2007-10-05Legalize support for MUL_LOHI and DIVREM.Dan Gohman
2007-10-05Fix a typo in a comment.Dan Gohman
2007-10-05Provide names for MUL_LOHI and DIVREM operators.Dan Gohman
2007-10-05Chain producing nodes cannot be moved, not chain reading nodes.Evan Cheng
2007-10-05Oops. Didn't mean to leave this in.Evan Cheng
2007-10-05If a node that defines a physical register that is expensive to copy. TheEvan Cheng
2007-10-05Add a variant of getTargetNode() that takes a vector of MVT::ValueType.Evan Cheng
2007-10-05Silence a warning.Evan Cheng
2007-10-03Use empty() member functions when that's what's being tested for insteadDan Gohman
2007-10-02Rewrite sqrt and powi to use anyfloat. By popular demand.Dale Johannesen
2007-10-01Fix stride computations for long double arrays.Dale Johannesen
2007-10-01Remove simple scheduler.Evan Cheng
2007-09-30remove dup commentDale Johannesen
2007-09-30Constant fold int-to-long-double conversions;Dale Johannesen
2007-09-28Teach SplitVectorOp how to split INSERT_VECTOR_ELT.Dan Gohman
2007-09-28If two instructions are both two-address code, favors (schedule closer toEvan Cheng
2007-09-28Remove a poor scheduling heuristic.Evan Cheng
2007-09-28Trim some unneeded fields.Evan Cheng
2007-09-28Fix long double -> uint64 conversion.Dale Johannesen
2007-09-28Add sqrt and powi intrinsics for long double.Dale Johannesen
2007-09-27Avoid inserting a live register more than once.Evan Cheng