aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Make DAGCombiner's global alias analysis query more precise in the caseDan Gohman2007-08-271-2/+3
* If the source and destination pointers in an llvm.memmove are knownDan Gohman2007-08-271-12/+25
* There is an impedance matching problem between LLVM andDuncan Sands2007-08-271-6/+12
* Revise per review comments.Dale Johannesen2007-08-262-2/+2
* Add APFloat interface to ConstantFPSDNode. ChangeDale Johannesen2007-08-252-13/+8
* Allow target constants to be illegal types. The target shouldChris Lattner2007-08-251-0/+5
* Teach the dag scheduler to handle inline asm nodes with multi-value immediate...Chris Lattner2007-08-251-8/+9
* rename isOperandValidForConstraint to LowerAsmOperandForConstraint, Chris Lattner2007-08-252-17/+19
* Poison APFloat::operator==. Replace existing uses with bitwiseIsEqual.Dale Johannesen2007-08-241-1/+1
* Use APFloat internally for ConstantFPSDNode.Dale Johannesen2007-08-241-1/+1
* Perform correct codegen for eh_dwarf_cfa intrinsic.Anton Korobeynikov2007-08-231-2/+10
* Minor cleanups to reduce some spurious differences between differentDan Gohman2007-08-201-9/+11
* Partial implementation of calling functions with byval arguments:Rafael Espindola2007-08-201-0/+10
* Fold C ? 0 : 1 to ~C or zext(~C) or trunc(~C) depending the types.Evan Cheng2007-08-181-3/+14
* Avoid issue on 64-bit hosts.Evan Cheng2007-08-171-1/+2
* Fix GLIBCXX_DEBUG error of comparing two singular iteratorsDavid Greene2007-08-171-3/+8
* If dynamic_stackalloc alignment is > stack alignment, first issue an instruct...Evan Cheng2007-08-161-5/+12
* - If a dynamic_stackalloc alignment requirement is <= stack alignment, then t...Evan Cheng2007-08-161-12/+12
* Implement FPOWI ExpandOp.Lauro Ramos Venancio2007-08-151-0/+5
* Fix EXTRACT_ELEMENT, EXTRACT_SUBVECTOR, and EXTRACT_VECTOR_ELT toDan Gohman2007-08-101-3/+5
* propagate struct size and alignment of byval arguments to the DAGRafael Espindola2007-08-102-2/+19
* Update per review comments.Dale Johannesen2007-08-091-30/+15
* long double 9 of N. This finishes up the X86-32 bitsDale Johannesen2007-08-092-22/+48
* If a target really needs to custom lower constants, it should be allowedScott Michel2007-08-081-3/+11
* This is the patch to provide clean intrinsic function overloading support in ...Chandler Carruth2007-08-041-12/+0
* don't redefine a parameterChris Lattner2007-08-021-1/+1
* Do not emit copies for physical register output if it's not used.Evan Cheng2007-08-022-2/+28
* Style police: Expand the tabs to spaces!Scott Michel2007-08-021-5/+5
* Instead of adding copyfromreg's to handle physical definitions. Now isel canEvan Cheng2007-08-021-68/+78
* Expand unaligned loads/stores when the target doesn't support them. (PR1548)Lauro Ramos Venancio2007-08-011-3/+140
* - Allow custom lowering for CTPOP, CTTZ, CTLZ.Scott Michel2007-07-301-2/+9
* Fix a bug in getCopyFromParts turned up in the testcase for PR1132.Dan Gohman2007-07-301-3/+3
* Support for trampolines, except for X86 codegen which isDuncan Sands2007-07-273-0/+56
* Fix the alias analysis query in DAGCombiner to not add in twoDan Gohman2007-07-261-2/+2
* Teach DAG scheduling how to properly emit subreg insert/extract machine instr...Christopher Lamb2007-07-261-0/+150
* Add selection DAG nodes for subreg insert/extract. PR1350Christopher Lamb2007-07-262-2/+21
* Fix infinite recursion for when extract_vector_elt is legal. Unfortunately no...Christopher Lamb2007-07-261-1/+1
* Add const to CanBeFoldedBy, CheckAndMask, and CheckOrMask.Dan Gohman2007-07-241-2/+2
* Fix some uses of dyn_cast to be uses of cast.Dan Gohman2007-07-231-1/+1
* As pointed out by g++-4.2, the original code didn't doDuncan Sands2007-07-191-2/+2
* It's not necessary to do rounding for alloca operations when the requestedDan Gohman2007-07-181-5/+5
* Fix comments about vectors to use the current wording.Dan Gohman2007-07-162-4/+4
* Fix the build. Patch from Holger Schurig.Nick Lewycky2007-07-141-1/+2
* Long live the exception handling!Anton Korobeynikov2007-07-143-0/+65
* Fix the comment for LegalizeOp to more accurately reflect what it does.Dan Gohman2007-07-131-3/+4
* Don't call SimplifyVBinOp for non-vector operations, following earlier reviewDan Gohman2007-07-131-25/+49
* Skeleton of post-RA scheduler; doesn't do anything yet.Dale Johannesen2007-07-135-6/+6
* Change the peep for EXTRACT_VECTOR_ELT of BUILD_PAIR to look forDan Gohman2007-07-101-7/+19
* If the operand is marked M_OPTIONAL_DEF_OPERAND, then it's a def.Evan Cheng2007-07-101-1/+4
* Fix a bug in the folding of binary operators to undef.Dan Gohman2007-07-101-4/+10