summaryrefslogtreecommitdiff
path: root/lib/CodeGen/Spiller.cpp
Commit message (Expand)AuthorAgeFilesLines
* [RegAlloc] Kill off the trivial spiller - nobody is using it any more.Lang Hames2014-11-061-183/+0
* Remove unnecessary TargetMachine.h includes.Eric Christopher2014-10-141-1/+0
* Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher2014-08-051-2/+2
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-2/+2
* [Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-2/+2
* Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson2014-03-131-5/+4
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-071-1/+1
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-2/+2
* Replacing HUGE_VALF with llvm::huge_valf in order to work around a warning tr...Aaron Ballman2013-11-131-1/+1
* Auto-compute live intervals on demand.Mark Lacey2013-08-141-20/+11
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-2/+2
* Make the LiveRegMatrix analysis available to targets.Jakob Stoklund Olesen2012-11-281-1/+1
* Moved LiveRangeEdit.h so that it can be called from other parts of the backen...Pete Cooper2012-04-021-1/+1
* Refactored the LiveRangeEdit interface so that MachineFunction, TargetInstrIn...Pete Cooper2012-04-021-1/+1
* Kill off LiveRangeEdit::getNewVRegs and LiveRangeEdit::getUselessVRegs. TheseLang Hames2012-02-281-12/+8
* Don't store COPY pointers in VNInfo.Jakob Stoklund Olesen2012-02-041-2/+2
* Add 'llvm_unreachable' to passify GCC's understanding of the constraintsChandler Carruth2012-01-101-0/+1
* Remove unnecessary default cases in switches that cover all enum values.David Blaikie2012-01-101-1/+0
* Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie2011-12-201-0/+2
* Rename SlotIndexes to match how they are used.Jakob Stoklund Olesen2011-11-131-2/+2
* Stop tracking spill slot uses in VirtRegMap.Jakob Stoklund Olesen2011-11-131-2/+0
* Delete the 'standard' spiller with used the old spilling framework.Jakob Stoklund Olesen2011-11-121-45/+2
* Remove unused STL header includes.Jay Foad2011-04-231-1/+0
* Change the Spiller interface to take a LiveRangeEdit reference.Jakob Stoklund Olesen2011-03-101-12/+11
* Make SpillIs an optional pointer. Avoid creating a bunch of temporary SmallVe...Jakob Stoklund Olesen2011-03-101-2/+2
* Teach TargetRegisterInfo how to cram stack slot indexes in with the virtual andJakob Stoklund Olesen2011-01-091-1/+1
* Force the greedy register allocator to always use the inline spiller.Jakob Stoklund Olesen2010-12-101-6/+0
* Delete SplittingSpiller. It was not being used by anyone, and it is beingJakob Stoklund Olesen2010-11-111-286/+1
* RABasic is nearly functionally complete. There are a few remainingAndrew Trick2010-11-101-3/+3
* Make the spiller responsible for updating the LiveStacks analysis.Jakob Stoklund Olesen2010-10-261-1/+16
* Removed VNInfo::isDefAccurate(). Def "accuracy" can be checked by testing whe...Lang Hames2010-09-251-10/+12
* Remove the only use of SlotIndex::isPHI. This bit is not being set consistentlyJakob Stoklund Olesen2010-09-251-1/+1
* Clean up the Spiller.h interface.Jakob Stoklund Olesen2010-08-131-22/+10
* Change the createSpiller interface to take a MachineFunctionPass argument.Jakob Stoklund Olesen2010-07-201-30/+34
* Spillers may alter MachineLoopInfo when breaking critical edges, so make itJakob Stoklund Olesen2010-07-191-5/+5
* Replace copyRegToReg with COPY everywhere in lib/CodeGen except for FastISel.Jakob Stoklund Olesen2010-07-101-18/+14
* Fix to 80-col.Eric Christopher2010-07-061-21/+21
* Some fool committed without testing (or even building) first.Jakob Stoklund Olesen2010-06-301-2/+2
* Remember to track spill slot uses in VirtRegMap when inserting loads and stores.Jakob Stoklund Olesen2010-06-301-0/+2
* Use clEnumValN macro to work around keyword clashJakob Stoklund Olesen2010-06-301-1/+1
* Begin implementation of an inline spiller.Jakob Stoklund Olesen2010-06-291-1/+10
* Don't track kills in VNInfo. Use interval ends instead.Jakob Stoklund Olesen2010-06-251-57/+33
* Don't return a std::vector in the Spiller interface, but take a reference to aJakob Stoklund Olesen2010-06-241-23/+23
* Fixes for Microsoft Visual Studio 2010, from Steven Watanabe!Douglas Gregor2010-05-111-2/+2
* Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman2010-05-061-4/+8
* Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot.Evan Cheng2010-05-061-2/+5
* 80 col violation.Evan Cheng2010-05-061-2/+2
* remove some unneeded errorhandling stuff.Chris Lattner2010-04-071-9/+17
* Change errs() to dbgs().David Greene2010-01-051-8/+8
* Changed slot index ranges for MachineBasicBlocks to be exclusive of endpoint.Lang Hames2009-12-221-4/+4