aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2007-08-09Update per review comments.Dale Johannesen
2007-08-09long double 9 of N. This finishes up the X86-32 bitsDale Johannesen
2007-08-08If a target really needs to custom lower constants, it should be allowedScott Michel
2007-08-04This is the patch to provide clean intrinsic function overloading support in ...Chandler Carruth
2007-08-02don't redefine a parameterChris Lattner
2007-08-02Do not emit copies for physical register output if it's not used.Evan Cheng
2007-08-02Style police: Expand the tabs to spaces!Scott Michel
2007-08-02Instead of adding copyfromreg's to handle physical definitions. Now isel canEvan Cheng
2007-08-01Expand unaligned loads/stores when the target doesn't support them. (PR1548)Lauro Ramos Venancio
2007-07-30- Allow custom lowering for CTPOP, CTTZ, CTLZ.Scott Michel
2007-07-30Fix a bug in getCopyFromParts turned up in the testcase for PR1132.Dan Gohman
2007-07-27Support for trampolines, except for X86 codegen which isDuncan Sands
2007-07-26Fix the alias analysis query in DAGCombiner to not add in twoDan Gohman
2007-07-26Teach DAG scheduling how to properly emit subreg insert/extract machine instr...Christopher Lamb
2007-07-26Add selection DAG nodes for subreg insert/extract. PR1350Christopher Lamb
2007-07-26Fix infinite recursion for when extract_vector_elt is legal. Unfortunately no...Christopher Lamb
2007-07-24Add const to CanBeFoldedBy, CheckAndMask, and CheckOrMask.Dan Gohman
2007-07-23Fix some uses of dyn_cast to be uses of cast.Dan Gohman
2007-07-19As pointed out by g++-4.2, the original code didn't doDuncan Sands
2007-07-18It's not necessary to do rounding for alloca operations when the requestedDan Gohman
2007-07-16Fix comments about vectors to use the current wording.Dan Gohman
2007-07-14Fix the build. Patch from Holger Schurig.Nick Lewycky
2007-07-14Long live the exception handling!Anton Korobeynikov
2007-07-13Fix the comment for LegalizeOp to more accurately reflect what it does.Dan Gohman
2007-07-13Don't call SimplifyVBinOp for non-vector operations, following earlier reviewDan Gohman
2007-07-13Skeleton of post-RA scheduler; doesn't do anything yet.Dale Johannesen
2007-07-10Change the peep for EXTRACT_VECTOR_ELT of BUILD_PAIR to look forDan Gohman
2007-07-10If the operand is marked M_OPTIONAL_DEF_OPERAND, then it's a def.Evan Cheng
2007-07-10Fix a bug in the folding of binary operators to undef.Dan Gohman
2007-07-10Fix the folding of undef in several binary operators to recognizeDan Gohman
2007-07-10When a node value is only used by a CopyToReg, use the user's dest. This shou...Evan Cheng
2007-07-10Move DenseMapKeyInfo<SDOperand> from LegalizeDAG.cpp to SelectionDAGNodes.hEvan Cheng
2007-07-09Preserve volatililty and alignment information when lowering orDan Gohman
2007-07-09Change getCopyToParts and getCopyFromParts to always use target-endianDan Gohman
2007-07-09Initialize the IndexedModeActions array with memset beforeDan Gohman
2007-07-09Fix this warning:Chris Lattner
2007-07-06The exception handling intrinsics return values,Duncan Sands
2007-07-06Add the byval attributeRafael Espindola
2007-07-06Remove propagateEHRegister in favour of a more limitedDuncan Sands
2007-07-06Remove ExtractGlobalVariable - use StripPointerCastsDuncan Sands
2007-07-06Workaround of getCopyToRegs and getCopyFromRegs bugs for big-endian machines.Evan Cheng
2007-07-06Change CalculateHeights and CalculateDepths to be non-recursive.Evan Cheng
2007-07-05Make the debug string for ISD::MERGE_VALUES consistent with the others.Dan Gohman
2007-07-05Add a parameter to getCopyToParts and getCopyFromParts to specify whetherDan Gohman
2007-07-04Extend eh.selector to support both catches and filters.Duncan Sands
2007-07-03Fix several over-aggressive folds for undef nodes in dagcombine, toDan Gohman
2007-07-03Fix for PR 1505 (and 1489). Rewrite X87 registerDale Johannesen
2007-07-02Replace ExpandScalarFormalArgs and ExpandScalarCallArgs with the newlyDan Gohman
2007-07-02Teach GetNegatedExpression to negate 0-B to B in UnsafeFPMath mode, andDan Gohman
2007-06-29Only do FNEG xform when the vector type is a floating point type.Evan Cheng