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