aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveIntervalUnion.h
AgeCommit message (Expand)Author
2012-11-28Make the LiveRegMatrix analysis available to targets.Jakob Stoklund Olesen
2012-11-27Remove unused forward declaration.Jakub Staszak
2012-11-27Remove unused MachineLoopRanges analysis.Jakub Staszak
2012-09-15Use LLVM_DELETED_FUNCTION in place of 'DO NOT IMPLEMENT' comments.Craig Topper
2012-06-05Move LiveUnionArray into LiveIntervalUnion.hJakob Stoklund Olesen
2012-06-05Don't print register names in LiveIntervalUnion::print().Jakob Stoklund Olesen
2011-12-21Remove disused STL header include.Lang Hames
2011-08-12Simplify the interference checking code a bit.Jakob Stoklund Olesen
2011-08-11Remove the InterferenceResult class.Jakob Stoklund Olesen
2011-08-11Eliminate the last use of InterferenceResult.Jakob Stoklund Olesen
2011-08-11Remove more dead code.Jakob Stoklund Olesen
2011-08-11Privatize an unused part of the LiveIntervalUnion::Query interface.Jakob Stoklund Olesen
2011-08-11Remove some dead code.Jakob Stoklund Olesen
2011-07-08Be more aggressive about following hints.Jakob Stoklund Olesen
2011-04-11Reuse live interval union between functions. This saves a bit of compile timeJakob Stoklund Olesen
2011-04-11Speed up eviction by stopping collectInterferingVRegs as soon as the spillJakob Stoklund Olesen
2011-03-31Fix bug found by valgrind.Jakob Stoklund Olesen
2011-03-16Tag cached interference with a user-provided tag instead of the virtual regis...Jakob Stoklund Olesen
2011-03-13Now that we are deleting unused live intervals during allocation, pointers ma...Jakob Stoklund Olesen
2011-02-09Add tags to live interval unions to avoid using stale queries.Jakob Stoklund Olesen
2010-12-17Provide LiveIntervalUnion::Query::checkLoopInterference.Jakob Stoklund Olesen
2010-12-14Add LiveIntervalUnion print methods, RegAllocGreedy::trySplit debug spew.Jakob Stoklund Olesen
2010-12-14Use TRI::printReg instead of AbstractRegisterDescription when printingJakob Stoklund Olesen
2010-12-09Add a forgotten initializer for CheckedFirstInterference.Jakob Stoklund Olesen
2010-12-09Added register reassignment prototype to RAGreedy. It's a simpleAndrew Trick
2010-12-09IntervalMap iterators are heavyweight, so avoid copying them around and useJakob Stoklund Olesen
2010-12-08Move RABasic::addMBBLiveIns to the base class, it is generally useful.Jakob Stoklund Olesen
2010-12-07Switch LiveIntervalUnion from std::set to IntervalMap.Jakob Stoklund Olesen
2010-12-07Remove unused member.Jakob Stoklund Olesen
2010-11-30Coding style. No significant functionality. Abandon linear scan styleAndrew Trick
2010-11-11Check TRI->getReservedRegs because other allocators do it. Even thoughAndrew Trick
2010-11-10RABasic is nearly functionally complete. There are a few remainingAndrew Trick
2010-11-09Adds RABasic verification and tracing.Andrew Trick
2010-11-09Add a trivial virtual dtor to AbstractRegisterDescription to appeaseMatt Beaumont-Gay
2010-11-09Reverting r118604. Windows build broke.Andrew Trick
2010-11-09Adds RABasic verification and tracing.Andrew Trick
2010-11-08Adds support for spilling previously allocated live intervals toAndrew Trick
2010-10-26Remove the vector of live vregs. I thought we would need to trackAndrew Trick
2010-10-26Jakob's review of the basic register allocator.Andrew Trick
2010-10-22This is a prototype of an experimental register allocationAndrew Trick