summaryrefslogtreecommitdiff
path: root/lib/CodeGen/Spiller.h
AgeCommit message (Expand)AuthorFilesLines
2011-12-20Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie1-0/+1
2011-03-10Change the Spiller interface to take a LiveRangeEdit reference.Jakob Stoklund Olesen1-13/+3
2011-03-10Make SpillIs an optional pointer. Avoid creating a bunch of temporary SmallVe...Jakob Stoklund Olesen1-1/+1
2010-12-10Force the greedy register allocator to always use the inline spiller.Jakob Stoklund Olesen1-0/+7
2010-11-10RABasic is nearly functionally complete. There are a few remainingAndrew Trick1-1/+1
2010-10-25In which I learn how to forward declare template classes.Jakob Stoklund Olesen1-2/+1
2010-08-13Clean up the Spiller.h interface.Jakob Stoklund Olesen1-6/+2
2010-07-20Change the createSpiller interface to take a MachineFunctionPass argument.Jakob Stoklund Olesen1-7/+4
2010-07-19Spillers may alter MachineLoopInfo when breaking critical edges, so make itJakob Stoklund Olesen1-1/+1
2010-06-30Add support for rematerialization to InlineSpiller.Jakob Stoklund Olesen1-2/+2
2010-06-24Don't return a std::vector in the Spiller interface, but take a reference to aJakob Stoklund Olesen1-5/+13
2009-12-09Added a new "splitting" spiller.Lang Hames1-1/+3
2009-11-20Removed references to LiveStacks from Spiller.* . They're no longer needed.Lang Hames1-2/+1
2009-11-19Added a new Spiller implementation which wraps LiveIntervals::addIntervalsFor...Lang Hames1-2/+6
2009-11-18Fixed the in-place spiller and trivial rewriter, which had been broken by the...Lang Hames1-4/+0
2009-07-19Fix some minor MSVC compiler warnings.Daniel Dunbar1-1/+1
2009-07-12Match declaration to definition.Daniel Dunbar1-1/+1
2009-06-19More VNInfo tweaking, plus a little progress on intra-block splitting.Lang Hames1-1/+7
2009-06-17VNInfo cleanup.Lang Hames1-0/+5
2009-06-02Update to in-place spilling framework. Includes live interval scaling and tri...Lang Hames1-2/+3
2009-05-19Forward decls.Bill Wendling1-0/+3
2009-05-19Remove 'class' specifier.Bill Wendling1-3/+3
2009-05-19Fix to compile on VS2008.Bill Wendling1-1/+2
2009-05-18New Spiller interface and trivial implementation.Lang Hames1-0/+32
2009-05-06Renamed Spiller classes (plus uses and related files) to VirtRegRewriter.Lang Hames1-340/+0
2009-04-21It has finally happened. Spiller is now using live interval info.Evan Cheng1-5/+8
2009-04-17Teach spiller to unfold instructions which modref spill slot when a scratchEvan Cheng1-3/+16
2009-03-31Oy! When reverting r68073, I added in experimental code. Sorry...Bill Wendling1-9/+0
2009-03-31Revert r68073. It's causing a failure in the Apple-style builds.Bill Wendling1-0/+9
2009-03-17Spiller may unfold load / mod / store instructions as an optimization when th...Evan Cheng1-5/+21
2009-03-12Reorganize some #include's.Owen Anderson1-4/+0
2009-03-11Reorganization: Move the Spiller out of VirtRegMap.cpp into its own files. N...Owen Anderson1-0/+312