aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/LiveIntervalUnion.h
Commit message (Expand)AuthorAgeFilesLines
* Simplify the interference checking code a bit.Jakob Stoklund Olesen2011-08-121-3/+0
* Remove the InterferenceResult class.Jakob Stoklund Olesen2011-08-111-32/+0
* Eliminate the last use of InterferenceResult.Jakob Stoklund Olesen2011-08-111-3/+3
* Remove more dead code.Jakob Stoklund Olesen2011-08-111-11/+1
* Privatize an unused part of the LiveIntervalUnion::Query interface.Jakob Stoklund Olesen2011-08-111-18/+11
* Remove some dead code.Jakob Stoklund Olesen2011-08-111-20/+0
* Be more aggressive about following hints.Jakob Stoklund Olesen2011-07-081-2/+1
* Reuse live interval union between functions. This saves a bit of compile timeJakob Stoklund Olesen2011-04-111-0/+3
* Speed up eviction by stopping collectInterferingVRegs as soon as the spillJakob Stoklund Olesen2011-04-111-1/+2
* Fix bug found by valgrind.Jakob Stoklund Olesen2011-03-311-1/+1
* Tag cached interference with a user-provided tag instead of the virtual regis...Jakob Stoklund Olesen2011-03-161-5/+6
* Now that we are deleting unused live intervals during allocation, pointers ma...Jakob Stoklund Olesen2011-03-131-2/+4
* Add tags to live interval unions to avoid using stale queries.Jakob Stoklund Olesen2011-02-091-2/+13
* Provide LiveIntervalUnion::Query::checkLoopInterference.Jakob Stoklund Olesen2010-12-171-0/+9
* Add LiveIntervalUnion print methods, RegAllocGreedy::trySplit debug spew.Jakob Stoklund Olesen2010-12-141-2/+20
* Use TRI::printReg instead of AbstractRegisterDescription when printingJakob Stoklund Olesen2010-12-141-11/+4
* Add a forgotten initializer for CheckedFirstInterference.Jakob Stoklund Olesen2010-12-091-2/+3
* Added register reassignment prototype to RAGreedy. It's a simpleAndrew Trick2010-12-091-4/+1
* IntervalMap iterators are heavyweight, so avoid copying them around and useJakob Stoklund Olesen2010-12-091-2/+5
* Move RABasic::addMBBLiveIns to the base class, it is generally useful.Jakob Stoklund Olesen2010-12-081-0/+1
* Switch LiveIntervalUnion from std::set to IntervalMap.Jakob Stoklund Olesen2010-12-071-73/+19
* Remove unused member.Jakob Stoklund Olesen2010-12-071-8/+0
* Coding style. No significant functionality. Abandon linear scan styleAndrew Trick2010-11-301-92/+99
* Check TRI->getReservedRegs because other allocators do it. Even thoughAndrew Trick2010-11-111-0/+3
* RABasic is nearly functionally complete. There are a few remainingAndrew Trick2010-11-101-6/+27
* Adds RABasic verification and tracing.Andrew Trick2010-11-091-2/+21
* Add a trivial virtual dtor to AbstractRegisterDescription to appeaseMatt Beaumont-Gay2010-11-091-0/+11
* Reverting r118604. Windows build broke.Andrew Trick2010-11-091-29/+0
* Adds RABasic verification and tracing.Andrew Trick2010-11-091-0/+29
* Adds support for spilling previously allocated live intervals toAndrew Trick2010-11-081-11/+38
* Remove the vector of live vregs. I thought we would need to trackAndrew Trick2010-10-261-1/+0
* Jakob's review of the basic register allocator.Andrew Trick2010-10-261-17/+24
* This is a prototype of an experimental register allocationAndrew Trick2010-10-221-0/+193