aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2007-08-25Add APFloat interface to ConstantFPSDNode. ChangeDale Johannesen
2007-08-25Allow target constants to be illegal types. The target shouldChris Lattner
2007-08-25Teach the dag scheduler to handle inline asm nodes with multi-value immediate...Chris Lattner
2007-08-25rename isOperandValidForConstraint to LowerAsmOperandForConstraint, Chris Lattner
2007-08-24Poison APFloat::operator==. Replace existing uses with bitwiseIsEqual.Dale Johannesen
2007-08-24Use APFloat internally for ConstantFPSDNode.Dale Johannesen
2007-08-23Perform correct codegen for eh_dwarf_cfa intrinsic.Anton Korobeynikov
2007-08-20Minor cleanups to reduce some spurious differences between differentDan Gohman
2007-08-20Partial implementation of calling functions with byval arguments:Rafael Espindola
2007-08-18Fold C ? 0 : 1 to ~C or zext(~C) or trunc(~C) depending the types.Evan Cheng
2007-08-17Avoid issue on 64-bit hosts.Evan Cheng
2007-08-17Fix GLIBCXX_DEBUG error of comparing two singular iteratorsDavid Greene
2007-08-16If dynamic_stackalloc alignment is > stack alignment, first issue an instruct...Evan Cheng
2007-08-16- If a dynamic_stackalloc alignment requirement is <= stack alignment, then t...Evan Cheng
2007-08-15Implement FPOWI ExpandOp.Lauro Ramos Venancio
2007-08-10Fix EXTRACT_ELEMENT, EXTRACT_SUBVECTOR, and EXTRACT_VECTOR_ELT toDan Gohman
2007-08-10propagate struct size and alignment of byval arguments to the DAGRafael Espindola
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