aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Use COPY for extracting ImplicitDef'ed values from fast-isel instructions.Jakob Stoklund Olesen2010-07-111-30/+12
* Use COPY in FastISel everywhere it is safe and trivial.Jakob Stoklund Olesen2010-07-111-8/+4
* Fix a bug in the code which re-inserts DBG_VALUE nodes after scheduling;Dan Gohman2010-07-101-1/+3
* Emit COPY instructions instead of using copyRegToReg in InstrEmitter,Jakob Stoklund Olesen2010-07-101-34/+9
* Insert IMPLICIT_DEF instructions at the current insert position, notDan Gohman2010-07-101-1/+1
* Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman2010-07-107-246/+371
* Clarify what mysterious check means.Bill Wendling2010-07-091-0/+3
* --- Reverse-merging r107947 into '.':Bob Wilson2010-07-097-371/+246
* cache result of operator*Gabor Greif2010-07-091-4/+8
* Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman2010-07-097-246/+371
* Reenable DAG combining for vector shuffles. It looks like it was temporarilyBob Wilson2010-07-091-2/+0
* Extension of r107506. Make sure that we don't mark a function as having a callBill Wendling2010-07-081-1/+2
* Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen2010-07-082-24/+13
* Merge the duplicated iabs optimization in DAGCombiner and let it detected a f...Benjamin Kramer2010-07-081-30/+26
* Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman2010-07-086-294/+245
* Don't forward-declare registers for static allocas, which we'llDan Gohman2010-07-071-1/+3
* Fix -fast-isel-abort to check the right instruction.Dan Gohman2010-07-071-1/+1
* Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument f...Evan Cheng2010-07-076-70/+72
* Not all custom inserters create new basic blocks. If the inserterDan Gohman2010-07-071-2/+5
* Implement bottom-up fast-isel. This has the advantage of not requiringDan Gohman2010-07-074-65/+92
* Add X86FastISel support for return statements. This entails refactoringDan Gohman2010-07-072-74/+70
* Update the insert position after scheduling, which may change theDan Gohman2010-07-071-0/+1
* Update comment.Devang Patel2010-07-071-3/+4
* Give FunctionLoweringInfo an MBB member, avoiding the need to pass itDan Gohman2010-07-072-109/+129
* Simplify FastISel's constructor by giving it a FunctionLoweringInfoDan Gohman2010-07-072-47/+27
* Move FunctionLoweringInfo.h out into include/llvm/CodeGen. This willDan Gohman2010-07-075-148/+4
* Split the SDValue out of OutputArg so that SelectionDAG-independentDan Gohman2010-07-071-5/+12
* Move CallingConvLower.cpp out of the SelectionDAG directory.Dan Gohman2010-07-072-215/+0
* By default, the eh.sjlj.setjmp/longjmp intrinsics should just do nothing ratherJim Grosbach2010-07-061-2/+7
* CanLowerReturn doesn't need a SelectionDAG; it just needs an LLVMContext.Dan Gohman2010-07-062-5/+5
* Propagate debug loc.Devang Patel2010-07-064-8/+10
* Reapply r107655 with fixes; insert the pseudo instruction intoDan Gohman2010-07-061-2/+5
* Add versions of OutputArgReg, AnalyzeReturn, and AnalyzeCallOperandsDan Gohman2010-07-061-0/+35
* more tidying.Chris Lattner2010-07-051-8/+4
* random tidyingChris Lattner2010-07-052-41/+43
* Infer alignments of fixed frame objects when they are constructed. This ensur...Evan Cheng2010-07-041-17/+0
* Proper indentation.Bill Wendling2010-07-041-1/+1
* 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