| Commit message (Expand) | Author | Age | Files | Lines |
* | Moved LiveRangeEdit.h so that it can be called from other parts of the backen... | Pete Cooper | 2012-04-02 | 1 | -1/+1 |
* | Refactored the LiveRangeEdit interface so that MachineFunction, TargetInstrIn... | Pete Cooper | 2012-04-02 | 1 | -1/+1 |
* | Kill off LiveRangeEdit::getNewVRegs and LiveRangeEdit::getUselessVRegs. These | Lang Hames | 2012-02-28 | 1 | -12/+8 |
* | Don't store COPY pointers in VNInfo. | Jakob Stoklund Olesen | 2012-02-04 | 1 | -2/+2 |
* | Add 'llvm_unreachable' to passify GCC's understanding of the constraints | Chandler Carruth | 2012-01-10 | 1 | -0/+1 |
* | Remove unnecessary default cases in switches that cover all enum values. | David Blaikie | 2012-01-10 | 1 | -1/+0 |
* | Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_... | David Blaikie | 2011-12-20 | 1 | -0/+2 |
* | Rename SlotIndexes to match how they are used. | Jakob Stoklund Olesen | 2011-11-13 | 1 | -2/+2 |
* | Stop tracking spill slot uses in VirtRegMap. | Jakob Stoklund Olesen | 2011-11-13 | 1 | -2/+0 |
* | Delete the 'standard' spiller with used the old spilling framework. | Jakob Stoklund Olesen | 2011-11-12 | 1 | -45/+2 |
* | Remove unused STL header includes. | Jay Foad | 2011-04-23 | 1 | -1/+0 |
* | Change the Spiller interface to take a LiveRangeEdit reference. | Jakob Stoklund Olesen | 2011-03-10 | 1 | -12/+11 |
* | Make SpillIs an optional pointer. Avoid creating a bunch of temporary SmallVe... | Jakob Stoklund Olesen | 2011-03-10 | 1 | -2/+2 |
* | Teach TargetRegisterInfo how to cram stack slot indexes in with the virtual and | Jakob Stoklund Olesen | 2011-01-09 | 1 | -1/+1 |
* | Force the greedy register allocator to always use the inline spiller. | Jakob Stoklund Olesen | 2010-12-10 | 1 | -6/+0 |
* | Delete SplittingSpiller. It was not being used by anyone, and it is being | Jakob Stoklund Olesen | 2010-11-11 | 1 | -286/+1 |
* | RABasic is nearly functionally complete. There are a few remaining | Andrew Trick | 2010-11-10 | 1 | -3/+3 |
* | Make the spiller responsible for updating the LiveStacks analysis. | Jakob Stoklund Olesen | 2010-10-26 | 1 | -1/+16 |
* | Removed VNInfo::isDefAccurate(). Def "accuracy" can be checked by testing whe... | Lang Hames | 2010-09-25 | 1 | -10/+12 |
* | Remove the only use of SlotIndex::isPHI. This bit is not being set consistently | Jakob Stoklund Olesen | 2010-09-25 | 1 | -1/+1 |
* | Clean up the Spiller.h interface. | Jakob Stoklund Olesen | 2010-08-13 | 1 | -22/+10 |
* | Change the createSpiller interface to take a MachineFunctionPass argument. | Jakob Stoklund Olesen | 2010-07-20 | 1 | -30/+34 |
* | Spillers may alter MachineLoopInfo when breaking critical edges, so make it | Jakob Stoklund Olesen | 2010-07-19 | 1 | -5/+5 |
* | Replace copyRegToReg with COPY everywhere in lib/CodeGen except for FastISel. | Jakob Stoklund Olesen | 2010-07-10 | 1 | -18/+14 |
* | Fix to 80-col. | Eric Christopher | 2010-07-06 | 1 | -21/+21 |
* | Some fool committed without testing (or even building) first. | Jakob Stoklund Olesen | 2010-06-30 | 1 | -2/+2 |
* | Remember to track spill slot uses in VirtRegMap when inserting loads and stores. | Jakob Stoklund Olesen | 2010-06-30 | 1 | -0/+2 |
* | Use clEnumValN macro to work around keyword clash | Jakob Stoklund Olesen | 2010-06-30 | 1 | -1/+1 |
* | Begin implementation of an inline spiller. | Jakob Stoklund Olesen | 2010-06-29 | 1 | -1/+10 |
* | Don't track kills in VNInfo. Use interval ends instead. | Jakob Stoklund Olesen | 2010-06-25 | 1 | -57/+33 |
* | Don't return a std::vector in the Spiller interface, but take a reference to a | Jakob Stoklund Olesen | 2010-06-24 | 1 | -23/+23 |
* | Fixes for Microsoft Visual Studio 2010, from Steven Watanabe! | Douglas Gregor | 2010-05-11 | 1 | -2/+2 |
* | Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that it | Dan Gohman | 2010-05-06 | 1 | -4/+8 |
* | Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot. | Evan Cheng | 2010-05-06 | 1 | -2/+5 |
* | 80 col violation. | Evan Cheng | 2010-05-06 | 1 | -2/+2 |
* | remove some unneeded errorhandling stuff. | Chris Lattner | 2010-04-07 | 1 | -9/+17 |
* | Change errs() to dbgs(). | David Greene | 2010-01-05 | 1 | -8/+8 |
* | Changed slot index ranges for MachineBasicBlocks to be exclusive of endpoint. | Lang Hames | 2009-12-22 | 1 | -4/+4 |
* | Added a new "splitting" spiller. | Lang Hames | 2009-12-09 | 1 | -9/+327 |
* | improve portability to avoid conflicting with std::next in c++'0x. | Chris Lattner | 2009-12-03 | 1 | -2/+2 |
* | Removed references to LiveStacks from Spiller.* . They're no longer needed. | Lang Hames | 2009-11-20 | 1 | -12/+7 |
* | Added a new Spiller implementation which wraps LiveIntervals::addIntervalsFor... | Lang Hames | 2009-11-19 | 1 | -5/+46 |
* | Fixed the in-place spiller and trivial rewriter, which had been broken by the... | Lang Hames | 2009-11-18 | 1 | -207/+35 |
* | Added an API to the SlotIndexes pass to allow new instructions to be inserted... | Lang Hames | 2009-11-14 | 1 | -34/+10 |
* | The Indexes Patch. | Lang Hames | 2009-11-03 | 1 | -32/+36 |
* | Oops. Renamed remaining MachineInstrIndex references. | Lang Hames | 2009-10-03 | 1 | -2/+2 |
* | Renamed MachineInstrIndex to LiveIndex. | Lang Hames | 2009-10-03 | 1 | -22/+22 |
* | Replaces uses of unsigned for indexes in LiveInterval and VNInfo with | Lang Hames | 2009-09-04 | 1 | -42/+38 |
* | Convert DOUT to DEBUG(errs()...). | Bill Wendling | 2009-08-22 | 1 | -6/+9 |
* | Improved tracking of value number kills. VN kills are now represented | Lang Hames | 2009-07-09 | 1 | -2/+2 |