summaryrefslogtreecommitdiff
path: root/lib/CodeGen/RegAllocBase.h
AgeCommit message (Expand)AuthorFilesLines
2015-01-08[RegAllocGreedy] Introduce a late pass to repair broken hints.Quentin Colombet1-0/+3
2014-08-13Canonicalize header guards into a common format.Benjamin Kramer1-3/+3
2014-04-16[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-1/+2
2014-03-06Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles1-1/+0
2013-11-19[weak vtables] Remove a bunch of weak vtablesJuergen Ributzka1-0/+1
2013-11-18Revert r194865 and r194874.Alexey Samsonov1-1/+0
2013-11-15[weak vtables] Remove a bunch of weak vtablesJuergen Ributzka1-0/+1
2013-09-11Revert "Give internal classes hidden visibility."Benjamin Kramer1-1/+1
2013-09-11Give internal classes hidden visibility.Benjamin Kramer1-1/+1
2013-08-14Track new virtual registers by register number.Mark Lacey1-1/+1
2013-08-14LiveIntervalUnion is not used in RegAllocBase.Jakob Stoklund Olesen1-1/+1
2013-07-17Make constant string pointer into an array to remove a pointer lookup for eve...Craig Topper1-1/+1
2012-12-04Sort includes for all of the .h files under the 'lib' tree. These wereChandler Carruth1-2/+2
2012-11-28Make the LiveRegMatrix analysis available to targets.Jakob Stoklund Olesen1-1/+1
2012-06-20Remove LiveIntervalUnions from RegAllocBase.Jakob Stoklund Olesen1-54/+2
2012-06-20Convert RABasic to using LiveRegMatrix interference checking.Jakob Stoklund Olesen1-1/+3
2012-06-09Also compute MBB live-in lists in the new rewriter pass.Jakob Stoklund Olesen1-3/+0
2012-06-06Move RegisterClassInfo.h.Andrew Trick1-2/+2
2012-06-05Move LiveUnionArray into LiveIntervalUnion.hJakob Stoklund Olesen1-21/+1
2012-01-11Make data structures private.Jakob Stoklund Olesen1-6/+12
2012-01-11Sink spillInterferences into RABasic.Jakob Stoklund Olesen1-9/+0
2012-01-11Cleanup.Jakob Stoklund Olesen1-9/+0
2011-06-03Switch AllocationOrder to using RegisterClassInfo instead of a BitVectorJakob Stoklund Olesen1-0/+2
2011-05-10Fix PR9883. Make sure all caches are invalidated when a live range is repaired.Jakob Stoklund Olesen1-0/+4
2011-03-16Tag cached interference with a user-provided tag instead of the virtual regis...Jakob Stoklund Olesen1-2/+7
2011-02-22Change the RAGreedy register assignment order so large live ranges are alloca...Jakob Stoklund Olesen1-7/+8
2011-02-09Evict a lighter single interference before attempting to split a live range.Jakob Stoklund Olesen1-0/+9
2010-12-29Add a missing word to a comment.Cameron Zwarich1-1/+1
2010-12-17Make the -verify-regalloc command line option available to base classes asJakob Stoklund Olesen1-0/+4
2010-12-11Add named timer groups for the different stages of register allocation.Jakob Stoklund Olesen1-0/+3
2010-12-10Move MRI into RegAllocBase. Clean up debug output a bit.Jakob Stoklund Olesen1-2/+3
2010-12-09Added register reassignment prototype to RAGreedy. It's a simpleAndrew Trick1-2/+2
2010-12-08Store (priority,regnum) pairs in the priority queue instead of providing anJakob Stoklund Olesen1-11/+6
2010-12-08Move RABasic::addMBBLiveIns to the base class, it is generally useful.Jakob Stoklund Olesen1-0/+3
2010-12-07Switch LiveIntervalUnion from std::set to IntervalMap.Jakob Stoklund Olesen1-3/+6
2010-11-30Coding style. No significant functionality. Abandon linear scan styleAndrew Trick1-40/+39
2010-11-11Check TRI->getReservedRegs because other allocators do it. Even thoughAndrew Trick1-2/+12
2010-11-10RABasic is nearly functionally complete. There are a few remainingAndrew Trick1-5/+12
2010-11-09Adds RABasic verification and tracing.Andrew Trick1-0/+5
2010-11-09Reverting r118604. Windows build broke.Andrew Trick1-5/+0
2010-11-09Adds RABasic verification and tracing.Andrew Trick1-0/+5
2010-11-08Adds support for spilling previously allocated live intervals toAndrew Trick1-3/+13
2010-10-26Jakob's review of the basic register allocator.Andrew Trick1-78/+29
2010-10-22Nonvirtual dtor that was accessible enough to be bad.Andrew Trick1-0/+2
2010-10-22This is a prototype of an experimental register allocationAndrew Trick1-0/+179