aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Propagate the AlignStack bit in InlineAsm's to the Dale Johannesen2010-07-023-1/+12
* 80-column and trailing whitespace cleanup.Jim Grosbach2010-07-021-28/+33
* grammar tweaksJim Grosbach2010-07-021-3/+3
* Rename CreateReg to CreateRegs, and MakeReg to CreateReg.Dan Gohman2010-07-025-14/+15
* Temporarily disable on-demand fast-isel.Dan Gohman2010-07-011-0/+2
* Use FuncInfo's isExportedInst accessor method instead ofDan Gohman2010-07-011-1/+1
* Rename CreateRegForValue to CreateReg, and change its argumentDan Gohman2010-07-015-11/+11
* Teach fast-isel to avoid loading a value from memory when it's alreadyDan Gohman2010-07-011-0/+24
* Enable on-demand fast-isel.Dan Gohman2010-07-012-1/+10
* Reapply r106422, splitting the code for materializing a value out ofDan Gohman2010-07-012-11/+55
* Don't use operator[] here, because it's not desirable to insert a defaultDan Gohman2010-07-011-2/+5
* grammar tweak in comment.Jim Grosbach2010-06-301-1/+1
* Remove an unused variable. The call to getRoot has side-effects, soDuncan Sands2010-06-301-1/+0
* use ArgOperand APIGabor Greif2010-06-301-10/+10
* use ArgOperand APIGabor Greif2010-06-301-6/+6
* Add a VT argument to getMinimalPhysRegClass and replace the copy related usesRafael Espindola2010-06-294-7/+7
* Remove initialized but otherwise unused variables.Duncan Sands2010-06-291-2/+0
* Unlike other targets, ARM now uses BUILD_VECTORs post-legalization so theyBob Wilson2010-06-281-1/+2
* In asm's, output operands with matching input constraintsDale Johannesen2010-06-281-2/+7
* When splitting a VAARG, remember its alignment.Rafael Espindola2010-06-263-8/+28
* Change if-conversion block size limit checks to add some flexibility.Evan Cheng2010-06-251-2/+0
* The hasMemory argument is irrelevant to how the argumentDale Johannesen2010-06-252-7/+5
* Remove variables which are assigned to but for which the valueDuncan Sands2010-06-254-11/+1
* use ArgOperand APIGabor Greif2010-06-251-140/+140
* use ArgOperand APIGabor Greif2010-06-251-1/+1
* prune an includeGabor Greif2010-06-251-1/+0
* It's possible that a flag is added to the SDNode that points back to theBill Wendling2010-06-241-11/+19
* Simplify this code; switch lowering shouldn't produce casesDan Gohman2010-06-241-12/+4
* Eliminate the other half of the BRCOND optimization, and updateDan Gohman2010-06-241-7/+0
* Eliminate the first have of the optimization which eliminates BRCONDDan Gohman2010-06-241-3/+1
* Reapply r106634, now that the bug it exposed is fixed.Dan Gohman2010-06-244-111/+50
* Optimize the "bit test" code path for switch lowering in theDan Gohman2010-06-241-15/+27
* MorphNodeTo doesn't preserve the memory operands. Because we're morphing a nodeBill Wendling2010-06-231-0/+21
* Revert r106263, "Fold the ShrinkDemandedOps pass into the regular DAGCombiner...Daniel Dunbar2010-06-234-50/+111
* Some targets don't require the fencing MEMBARRIER instructions surroundingJim Grosbach2010-06-232-0/+56
* Use A.append(...) instead of A.insert(A.end(), ...) when A is aDan Gohman2010-06-213-5/+5
* Revert r106422, which is breaking the non-fast-isel path.Dan Gohman2010-06-212-51/+11
* More changes for non-top-down fast-isel.Dan Gohman2010-06-212-11/+51
* Do one lookup instead of two.Dan Gohman2010-06-211-2/+3
* Generalize this to look in the regular ValueMap in addition toDan Gohman2010-06-211-1/+1
* Teach regular and fast isel to set dead flags on unused implicit defsDan Gohman2010-06-182-0/+28
* back-end libcall handling for ATOMIC_SWAP (__sync_lock_test_and_set)Jim Grosbach2010-06-182-0/+13
* Fix cross initialization compilation error.Evan Cheng2010-06-181-1/+2
* Add Expand-to-libcall support for additional atomics. This covers the usualJim Grosbach2010-06-182-4/+152
* Minor code simplifications.Dan Gohman2010-06-181-18/+12
* Give NamedRegionTimer an Enabled flag, allowing all its clients toDan Gohman2010-06-181-48/+28
* Don't replace the old Ordering object with a new one; just clear()Dan Gohman2010-06-181-2/+1
* Don't call clear() on DbgInfo when it's going to be deleted anyway.Dan Gohman2010-06-181-3/+0
* Change UpdateNodeOperands' operand and return value from SDValue toDan Gohman2010-06-187-84/+97
* Eliminate unnecessary uses of getZExtValue().Dan Gohman2010-06-182-3/+3