aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/RegAllocGreedy.cpp
Commit message (Expand)AuthorAgeFilesLines
* Pacify the compiler. BestWeight cannot in fact be used uninitializedDuncan Sands2010-12-281-1/+1
* When RegAllocGreedy decides to spill the interferences of the current register,Jakob Stoklund Olesen2010-12-221-37/+89
* Tweak debug spew.Jakob Stoklund Olesen2010-12-181-2/+4
* Fix GCC warning:Nick Lewycky2010-12-181-0/+1
* Pass a Banner argument to the machine code verifier both fromJakob Stoklund Olesen2010-12-181-2/+2
* Make the -verify-regalloc command line option available to base classes asJakob Stoklund Olesen2010-12-171-0/+6
* Enable loop splitting in RegAllocGreedy.Jakob Stoklund Olesen2010-12-171-23/+64
* Start using SplitKit and MachineLoopRanges in RegAllocGreedy in preparation ofJakob Stoklund Olesen2010-12-151-9/+37
* Simplify RegAllocGreedy's use of register aliases.Jakob Stoklund Olesen2010-12-141-17/+4
* Move debugging code entirely within DEBUG(). Silences an unused variableMatt Beaumont-Gay2010-12-141-8/+8
* Add LiveIntervalUnion print methods, RegAllocGreedy::trySplit debug spew.Jakob Stoklund Olesen2010-12-141-0/+8
* Q.seenAllInterferences() must be called after Q.collectInterferingVRegs().Jakob Stoklund Olesen2010-12-141-2/+4
* Remove unused vector.Jakob Stoklund Olesen2010-12-141-1/+1
* Try reassigning all virtual register interferences, not just those with lowerJakob Stoklund Olesen2010-12-141-49/+71
* Add stub for RAGreedy::trySplit.Jakob Stoklund Olesen2010-12-141-0/+16
* Add named timer groups for the different stages of register allocation.Jakob Stoklund Olesen2010-12-111-9/+15
* Move MRI into RegAllocBase. Clean up debug output a bit.Jakob Stoklund Olesen2010-12-101-14/+1
* Remove extraneous close parenthesis.Nick Lewycky2010-12-101-1/+1
* Move variable that's unused in an NDEBUG build inside the DEBUG() macro, fixingNick Lewycky2010-12-101-3/+4
* Force the greedy register allocator to always use the inline spiller.Jakob Stoklund Olesen2010-12-101-1/+1
* Use AllocationOrder in RegAllocGreedy, fix a bug in the hint calculation.Jakob Stoklund Olesen2010-12-101-21/+6
* Fix miscompilation caused by trivial logic error in the reassignVReg()Jakob Stoklund Olesen2010-12-101-10/+16
* Remember to filter out reserved rergisters from the allocation order.Jakob Stoklund Olesen2010-12-091-1/+1
* Added register reassignment prototype to RAGreedy. It's a simpleAndrew Trick2010-12-091-9/+108
* Properly deal with empty intervals when checking for interference.Jakob Stoklund Olesen2010-12-081-0/+1
* Implement very primitive hinting support in RegAllocGreedy.Jakob Stoklund Olesen2010-12-081-1/+25
* Store (priority,regnum) pairs in the priority queue instead of providing anJakob Stoklund Olesen2010-12-081-0/+2
* Trim includes.Jakob Stoklund Olesen2010-12-081-4/+0
* Stub out RegAllocGreedy.Jakob Stoklund Olesen2010-12-081-0/+214