aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/LiveIntervalUnion.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-02-20Report fatal error in the case of out of memorySerge Pavlov1-1/+1
2018-02-15Revert r325224 "Report fatal error in the case of out of memory"Serge Pavlov1-1/+1
2018-02-15Report fatal error in the case of out of memorySerge Pavlov1-1/+1
2017-11-28[CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih1-1/+1
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-1/+1
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-2/+2
2017-03-01LIU:::Query: Query LiveRange instead of LiveInterval; NFCMatthias Braun1-14/+13
2017-02-17[CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; ot...Eugene Zelenko1-7/+7
2016-08-11Use the range variant of find instead of unpacking begin/endDavid Majnemer1-3/+2
2014-12-10LiveIntervalUnion: Allow specification of liverange when unifying/extracting.Matthias Braun1-9/+9
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-2/+2
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-1/+0
2012-11-28Make the LiveRegMatrix analysis available to targets.Jakob Stoklund Olesen1-1/+1
2012-11-27Remove unused MachineLoopRanges analysis.Jakub Staszak1-28/+0
2012-06-05Move LiveUnionArray into LiveIntervalUnion.hJakob Stoklund Olesen1-0/+23
2012-06-05Don't print register names in LiveIntervalUnion::print().Jakob Stoklund Olesen1-1/+0
2011-12-21Oops - LiveIntervalUnion.cpp file does use std::find. Moving STL header inclu...Lang Hames1-0/+2
2011-08-12Simplify the interference checking code a bit.Jakob Stoklund Olesen1-109/+42
2011-08-11Eliminate the last use of InterferenceResult.Jakob Stoklund Olesen1-60/+54
2011-08-11Remove more dead code.Jakob Stoklund Olesen1-26/+2
2011-08-11Remove some dead code.Jakob Stoklund Olesen1-19/+0
2011-07-08Be more aggressive about following hints.Jakob Stoklund Olesen1-5/+1
2011-04-11Speed up eviction by stopping collectInterferingVRegs as soon as the spillJakob Stoklund Olesen1-3/+9
2011-04-11Speed up LiveIntervalUnion::unify by handling end insertion specially.Jakob Stoklund Olesen1-1/+9
2011-02-09Add tags to live interval unions to avoid using stale queries.Jakob Stoklund Olesen1-0/+2
2011-01-09Replace TargetRegisterInfo::printReg with a PrintReg class that also works wi...Jakob Stoklund Olesen1-6/+5
2010-12-17Avoid dereferencing end() in collectInterferingVRegs() when there is noJakob Stoklund Olesen1-1/+1
2010-12-17Provide LiveIntervalUnion::Query::checkLoopInterference.Jakob Stoklund Olesen1-0/+28
2010-12-15Start using SplitKit and MachineLoopRanges in RegAllocGreedy in preparation ofJakob Stoklund Olesen1-2/+2
2010-12-14Add LiveIntervalUnion print methods, RegAllocGreedy::trySplit debug spew.Jakob Stoklund Olesen1-3/+24
2010-12-14Use TRI::printReg instead of AbstractRegisterDescription when printingJakob Stoklund Olesen1-13/+8
2010-12-09Add a forgotten initializer for CheckedFirstInterference.Jakob Stoklund Olesen1-0/+2
2010-12-09Added register reassignment prototype to RAGreedy. It's a simpleAndrew Trick1-1/+4
2010-12-09IntervalMap iterators are heavyweight, so avoid copying them around and useJakob Stoklund Olesen1-3/+20
2010-12-08Properly deal with empty intervals when checking for interference.Jakob Stoklund Olesen1-1/+2
2010-12-07Switch LiveIntervalUnion from std::set to IntervalMap.Jakob Stoklund Olesen1-127/+58
2010-11-30Comment typo.Andrew Trick1-1/+1
2010-11-30Coding style. No significant functionality. Abandon linear scan styleAndrew Trick1-154/+178
2010-11-10RABasic is nearly functionally complete. There are a few remainingAndrew Trick1-1/+71
2010-11-09Adds RABasic verification and tracing.Andrew Trick1-5/+47
2010-11-09Reverting r118604. Windows build broke.Andrew Trick1-46/+5
2010-11-09Adds RABasic verification and tracing.Andrew Trick1-5/+46
2010-11-08Adds support for spilling previously allocated live intervals toAndrew Trick1-41/+57
2010-10-26Remove the vector of live vregs. I thought we would need to trackAndrew Trick1-5/+0
2010-10-26Jakob's review of the basic register allocator.Andrew Trick1-14/+16
2010-10-23Fix a likely bug in an assertion by adding parentheses around '||'. This bugChandler Carruth1-1/+1
2010-10-22This is a prototype of an experimental register allocationAndrew Trick1-0/+167