summaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveIntervalUnion.cpp
Commit message (Expand)AuthorAgeFilesLines
* LiveIntervalUnion: Allow specification of liverange when unifying/extracting.Matthias Braun2014-12-101-9/+9
* [Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-141-2/+2
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-1/+0
* Make the LiveRegMatrix analysis available to targets.Jakob Stoklund Olesen2012-11-281-1/+1
* Remove unused MachineLoopRanges analysis.Jakub Staszak2012-11-271-28/+0
* Move LiveUnionArray into LiveIntervalUnion.hJakob Stoklund Olesen2012-06-051-0/+23
* Don't print register names in LiveIntervalUnion::print().Jakob Stoklund Olesen2012-06-051-1/+0
* Oops - LiveIntervalUnion.cpp file does use std::find. Moving STL header inclu...Lang Hames2011-12-211-0/+2
* Simplify the interference checking code a bit.Jakob Stoklund Olesen2011-08-121-109/+42
* Eliminate the last use of InterferenceResult.Jakob Stoklund Olesen2011-08-111-60/+54
* Remove more dead code.Jakob Stoklund Olesen2011-08-111-26/+2
* Remove some dead code.Jakob Stoklund Olesen2011-08-111-19/+0
* Be more aggressive about following hints.Jakob Stoklund Olesen2011-07-081-5/+1
* Speed up eviction by stopping collectInterferingVRegs as soon as the spillJakob Stoklund Olesen2011-04-111-3/+9
* Speed up LiveIntervalUnion::unify by handling end insertion specially.Jakob Stoklund Olesen2011-04-111-1/+9
* Add tags to live interval unions to avoid using stale queries.Jakob Stoklund Olesen2011-02-091-0/+2
* Replace TargetRegisterInfo::printReg with a PrintReg class that also works wi...Jakob Stoklund Olesen2011-01-091-6/+5
* Avoid dereferencing end() in collectInterferingVRegs() when there is noJakob Stoklund Olesen2010-12-171-1/+1
* Provide LiveIntervalUnion::Query::checkLoopInterference.Jakob Stoklund Olesen2010-12-171-0/+28
* Start using SplitKit and MachineLoopRanges in RegAllocGreedy in preparation ofJakob Stoklund Olesen2010-12-151-2/+2
* Add LiveIntervalUnion print methods, RegAllocGreedy::trySplit debug spew.Jakob Stoklund Olesen2010-12-141-3/+24
* Use TRI::printReg instead of AbstractRegisterDescription when printingJakob Stoklund Olesen2010-12-141-13/+8
* Add a forgotten initializer for CheckedFirstInterference.Jakob Stoklund Olesen2010-12-091-0/+2
* Added register reassignment prototype to RAGreedy. It's a simpleAndrew Trick2010-12-091-1/+4
* IntervalMap iterators are heavyweight, so avoid copying them around and useJakob Stoklund Olesen2010-12-091-3/+20
* Properly deal with empty intervals when checking for interference.Jakob Stoklund Olesen2010-12-081-1/+2
* Switch LiveIntervalUnion from std::set to IntervalMap.Jakob Stoklund Olesen2010-12-071-127/+58
* Comment typo.Andrew Trick2010-11-301-1/+1
* Coding style. No significant functionality. Abandon linear scan styleAndrew Trick2010-11-301-154/+178
* RABasic is nearly functionally complete. There are a few remainingAndrew Trick2010-11-101-1/+71
* Adds RABasic verification and tracing.Andrew Trick2010-11-091-5/+47
* Reverting r118604. Windows build broke.Andrew Trick2010-11-091-46/+5
* Adds RABasic verification and tracing.Andrew Trick2010-11-091-5/+46
* Adds support for spilling previously allocated live intervals toAndrew Trick2010-11-081-41/+57
* Remove the vector of live vregs. I thought we would need to trackAndrew Trick2010-10-261-5/+0
* Jakob's review of the basic register allocator.Andrew Trick2010-10-261-14/+16
* Fix a likely bug in an assertion by adding parentheses around '||'. This bugChandler Carruth2010-10-231-1/+1
* This is a prototype of an experimental register allocationAndrew Trick2010-10-221-0/+167