aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* --- Reverse-merging r107947 into '.':Bob Wilson2010-07-094-39/+22
* Added a support for inserting new MBBs into the numbering.Lang Hames2010-07-091-0/+42
* Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman2010-07-094-22/+39
* After r107880, findSurvivorReg() no longer needs to be public.Jim Grosbach2010-07-081-10/+10
* Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen2010-07-081-4/+7
* Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman2010-07-084-21/+22
* When processing frame index virtual registers, consider all available registersJim Grosbach2010-07-081-5/+14
* Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument f...Evan Cheng2010-07-071-6/+8
* Implement bottom-up fast-isel. This has the advantage of not requiringDan Gohman2010-07-071-4/+7
* Add X86FastISel support for return statements. This entails refactoringDan Gohman2010-07-071-2/+1
* Give FunctionLoweringInfo an MBB member, avoiding the need to pass itDan Gohman2010-07-073-17/+14
* Simplify FastISel's constructor by giving it a FunctionLoweringInfoDan Gohman2010-07-071-17/+3
* Move FunctionLoweringInfo.h out into include/llvm/CodeGen. This willDan Gohman2010-07-071-0/+144
* Split the SDValue out of OutputArg so that SelectionDAG-independentDan Gohman2010-07-071-4/+0
* Move ArgFlagsTy, OutputArg, and InputArg out of SelectionDAGNodes.h andDan Gohman2010-07-072-139/+1
* Move CallingConvLower.cpp out of the SelectionDAG directory.Dan Gohman2010-07-071-1/+0
* Add a getFirstNonPHI utility function.Dan Gohman2010-07-071-0/+7
* CanLowerReturn doesn't need a SelectionDAG; it just needs an LLVMContext.Dan Gohman2010-07-061-1/+0
* Propagate debug loc.Devang Patel2010-07-062-4/+4
* Be more forgiving when calculating alias interference for physreg coalescing.Jakob Stoklund Olesen2010-07-061-9/+1
* Reapply r107655 with fixes; insert the pseudo instruction intoDan Gohman2010-07-061-0/+5
* Revert r107655.Dan Gohman2010-07-061-5/+0
* Add versions of OutputArgReg, AnalyzeReturn, and AnalyzeCallOperandsDan Gohman2010-07-062-0/+21
* Add a new CCValAssign LocInfo value, and a comment explaining what itDan Gohman2010-07-061-0/+3
* Fix a bunch of custom-inserter functions to handle the case whereDan Gohman2010-07-061-0/+5
* Remove isSS argument from CreateFixedObject. Fixed objects cannot be spill sl...Evan Cheng2010-07-031-4/+2
* Detect and handle COPY in many places.Jakob Stoklund Olesen2010-07-031-0/+6
* Add a new target independent COPY instruction and code to lower it.Jakob Stoklund Olesen2010-07-021-1/+4
* Handle unindexed instructions in SlotIndices.Jakob Stoklund Olesen2010-07-021-7/+12
* Rematerialize as much as possible before inserting spills and reloads.Jakob Stoklund Olesen2010-07-021-0/+6
* Comment a non-obvious member variable.Dan Gohman2010-07-021-0/+2
* Teach fast-isel to avoid loading a value from memory when it's alreadyDan Gohman2010-07-011-0/+2
* Trailing whitespace.Mikhail Glushenkov2010-07-013-133/+133
* Begin implementation of an inline spiller.Jakob Stoklund Olesen2010-06-291-1/+12
* Revert r107205 and r107207.Bill Wendling2010-06-292-5/+5
* Introducing the "linker_weak" linkage type. This will be used for Objective-CBill Wendling2010-06-292-5/+5
* When splitting a VAARG, remember its alignment.Rafael Espindola2010-06-262-3/+4
* VNInfos don't need to be destructed anymore.Benjamin Kramer2010-06-261-5/+5
* Don't track kills in VNInfo. Use interval ends instead.Jakob Stoklund Olesen2010-06-251-66/+17
* Remove the now unused LiveIntervals::getVNInfoSourceReg().Jakob Stoklund Olesen2010-06-241-4/+0
* Remove the -fast-spill option.Jakob Stoklund Olesen2010-06-241-6/+0
* Replace a big gob of old coalescer logic with the new CoalescerPair class.Jakob Stoklund Olesen2010-06-241-4/+3
* Be more strict about subreg-to-subreg copies in CoalescerPair.Jakob Stoklund Olesen2010-06-241-1/+15
* Reapply r106634, now that the bug it exposed is fixed.Dan Gohman2010-06-241-1/+0
* Revert "Replace a big gob of old coalescer logic with the new CoalescerPair c...Jakob Stoklund Olesen2010-06-242-18/+5
* Replace a big gob of old coalescer logic with the new CoalescerPair class.Jakob Stoklund Olesen2010-06-242-5/+18
* Revert r106263, "Fold the ShrinkDemandedOps pass into the regular DAGCombiner...Daniel Dunbar2010-06-231-0/+1
* Move PHIElimination's SplitCriticalEdge for MachineBasicBlocks outDan Gohman2010-06-222-2/+11
* Teach regular and fast isel to set dead flags on unused implicit defsDan Gohman2010-06-183-0/+16
* back-end libcall handling for ATOMIC_SWAP (__sync_lock_test_and_set)Jim Grosbach2010-06-181-0/+4