| Commit message (Expand) | Author | Age | Files | Lines |
* | --- Reverse-merging r107947 into '.': | Bob Wilson | 2010-07-09 | 4 | -39/+22 |
* | Added a support for inserting new MBBs into the numbering. | Lang Hames | 2010-07-09 | 1 | -0/+42 |
* | Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emitting | Dan Gohman | 2010-07-09 | 4 | -22/+39 |
* | After r107880, findSurvivorReg() no longer needs to be public. | Jim Grosbach | 2010-07-08 | 1 | -10/+10 |
* | Convert EXTRACT_SUBREG to COPY when emitting machine instrs. | Jakob Stoklund Olesen | 2010-07-08 | 1 | -4/+7 |
* | Revert 107840 107839 107813 107804 107800 107797 107791. | Dan Gohman | 2010-07-08 | 4 | -21/+22 |
* | When processing frame index virtual registers, consider all available registers | Jim Grosbach | 2010-07-08 | 1 | -5/+14 |
* | Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument f... | Evan Cheng | 2010-07-07 | 1 | -6/+8 |
* | Implement bottom-up fast-isel. This has the advantage of not requiring | Dan Gohman | 2010-07-07 | 1 | -4/+7 |
* | Add X86FastISel support for return statements. This entails refactoring | Dan Gohman | 2010-07-07 | 1 | -2/+1 |
* | Give FunctionLoweringInfo an MBB member, avoiding the need to pass it | Dan Gohman | 2010-07-07 | 3 | -17/+14 |
* | Simplify FastISel's constructor by giving it a FunctionLoweringInfo | Dan Gohman | 2010-07-07 | 1 | -17/+3 |
* | Move FunctionLoweringInfo.h out into include/llvm/CodeGen. This will | Dan Gohman | 2010-07-07 | 1 | -0/+144 |
* | Split the SDValue out of OutputArg so that SelectionDAG-independent | Dan Gohman | 2010-07-07 | 1 | -4/+0 |
* | Move ArgFlagsTy, OutputArg, and InputArg out of SelectionDAGNodes.h and | Dan Gohman | 2010-07-07 | 2 | -139/+1 |
* | Move CallingConvLower.cpp out of the SelectionDAG directory. | Dan Gohman | 2010-07-07 | 1 | -1/+0 |
* | Add a getFirstNonPHI utility function. | Dan Gohman | 2010-07-07 | 1 | -0/+7 |
* | CanLowerReturn doesn't need a SelectionDAG; it just needs an LLVMContext. | Dan Gohman | 2010-07-06 | 1 | -1/+0 |
* | Propagate debug loc. | Devang Patel | 2010-07-06 | 2 | -4/+4 |
* | Be more forgiving when calculating alias interference for physreg coalescing. | Jakob Stoklund Olesen | 2010-07-06 | 1 | -9/+1 |
* | Reapply r107655 with fixes; insert the pseudo instruction into | Dan Gohman | 2010-07-06 | 1 | -0/+5 |
* | Revert r107655. | Dan Gohman | 2010-07-06 | 1 | -5/+0 |
* | Add versions of OutputArgReg, AnalyzeReturn, and AnalyzeCallOperands | Dan Gohman | 2010-07-06 | 2 | -0/+21 |
* | Add a new CCValAssign LocInfo value, and a comment explaining what it | Dan Gohman | 2010-07-06 | 1 | -0/+3 |
* | Fix a bunch of custom-inserter functions to handle the case where | Dan Gohman | 2010-07-06 | 1 | -0/+5 |
* | Remove isSS argument from CreateFixedObject. Fixed objects cannot be spill sl... | Evan Cheng | 2010-07-03 | 1 | -4/+2 |
* | Detect and handle COPY in many places. | Jakob Stoklund Olesen | 2010-07-03 | 1 | -0/+6 |
* | Add a new target independent COPY instruction and code to lower it. | Jakob Stoklund Olesen | 2010-07-02 | 1 | -1/+4 |
* | Handle unindexed instructions in SlotIndices. | Jakob Stoklund Olesen | 2010-07-02 | 1 | -7/+12 |
* | Rematerialize as much as possible before inserting spills and reloads. | Jakob Stoklund Olesen | 2010-07-02 | 1 | -0/+6 |
* | Comment a non-obvious member variable. | Dan Gohman | 2010-07-02 | 1 | -0/+2 |
* | Teach fast-isel to avoid loading a value from memory when it's already | Dan Gohman | 2010-07-01 | 1 | -0/+2 |
* | Trailing whitespace. | Mikhail Glushenkov | 2010-07-01 | 3 | -133/+133 |
* | Begin implementation of an inline spiller. | Jakob Stoklund Olesen | 2010-06-29 | 1 | -1/+12 |
* | Revert r107205 and r107207. | Bill Wendling | 2010-06-29 | 2 | -5/+5 |
* | Introducing the "linker_weak" linkage type. This will be used for Objective-C | Bill Wendling | 2010-06-29 | 2 | -5/+5 |
* | When splitting a VAARG, remember its alignment. | Rafael Espindola | 2010-06-26 | 2 | -3/+4 |
* | VNInfos don't need to be destructed anymore. | Benjamin Kramer | 2010-06-26 | 1 | -5/+5 |
* | Don't track kills in VNInfo. Use interval ends instead. | Jakob Stoklund Olesen | 2010-06-25 | 1 | -66/+17 |
* | Remove the now unused LiveIntervals::getVNInfoSourceReg(). | Jakob Stoklund Olesen | 2010-06-24 | 1 | -4/+0 |
* | Remove the -fast-spill option. | Jakob Stoklund Olesen | 2010-06-24 | 1 | -6/+0 |
* | Replace a big gob of old coalescer logic with the new CoalescerPair class. | Jakob Stoklund Olesen | 2010-06-24 | 1 | -4/+3 |
* | Be more strict about subreg-to-subreg copies in CoalescerPair. | Jakob Stoklund Olesen | 2010-06-24 | 1 | -1/+15 |
* | Reapply r106634, now that the bug it exposed is fixed. | Dan Gohman | 2010-06-24 | 1 | -1/+0 |
* | Revert "Replace a big gob of old coalescer logic with the new CoalescerPair c... | Jakob Stoklund Olesen | 2010-06-24 | 2 | -18/+5 |
* | Replace a big gob of old coalescer logic with the new CoalescerPair class. | Jakob Stoklund Olesen | 2010-06-24 | 2 | -5/+18 |
* | Revert r106263, "Fold the ShrinkDemandedOps pass into the regular DAGCombiner... | Daniel Dunbar | 2010-06-23 | 1 | -0/+1 |
* | Move PHIElimination's SplitCriticalEdge for MachineBasicBlocks out | Dan Gohman | 2010-06-22 | 2 | -2/+11 |
* | Teach regular and fast isel to set dead flags on unused implicit defs | Dan Gohman | 2010-06-18 | 3 | -0/+16 |
* | back-end libcall handling for ATOMIC_SWAP (__sync_lock_test_and_set) | Jim Grosbach | 2010-06-18 | 1 | -0/+4 |