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