aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/LiveInterval.h
AgeCommit message (Expand)Author
2010-09-08Remove dead code and data.Jakob Stoklund Olesen
2010-09-08Remove dead code.Jakob Stoklund Olesen
2010-09-04Remove dead code.Jakob Stoklund Olesen
2010-08-12Also recompute HasPHIKill flags in LiveInterval::RenumberValues.Jakob Stoklund Olesen
2010-08-12Remove trailing whitespace.Jakob Stoklund Olesen
2010-08-10Transpose the calculation of spill weights such that we are calculating oneJakob Stoklund Olesen
2010-08-06Add LiveInterval::RenumberValues - Garbage collection for VNInfos.Jakob Stoklund Olesen
2010-07-26Factored out a bit of common code to mark VNInfos for deletion.Lang Hames
2010-07-22If 'other' was empty 'overlapsFrom(other, other.begin());' will segfault. Thi...Lang Hames
2010-07-02Rematerialize as much as possible before inserting spills and reloads.Jakob Stoklund Olesen
2010-06-26VNInfos don't need to be destructed anymore.Benjamin Kramer
2010-06-25Don't track kills in VNInfo. Use interval ends instead.Jakob Stoklund Olesen
2010-06-13Let SmallVector take advantage of LiveRange's podness.Benjamin Kramer
2010-05-21Removed scaleNumbering method declaration from LiveInterval (not defined, not...Lang Hames
2010-03-30Introduce SpecificBumpPtrAllocator, a wrapper for BumpPtrAllocator which allowsBenjamin Kramer
2010-03-30Reapply r99881 with some fixes: only call destructor in releaseMemory!Torok Edwin
2010-03-01Use methods to determine if a LiveInterval is spillable.Jakob Stoklund Olesen
2010-02-10Fix several comments which had previously been "the the" where aDan Gohman
2010-02-10Fix "the the" and similar typos.Dan Gohman
2009-11-03The Indexes Patch.Lang Hames
2009-10-03Renamed MachineInstrIndex to LiveIndex.Lang Hames
2009-09-14Add early coalescing to liveintervals. This is work in progress and is known ...Evan Cheng
2009-09-12Whoops. Committed the headers for r81605 - 'Moved some more index operations ...Lang Hames
2009-09-05Stabilize the order of live intervals in the priority_queue used by theBob Wilson
2009-09-04Removed yet another std::ostream reference.Lang Hames
2009-09-04Removed some junk and a std::ostream operator that was hanging around.Lang Hames
2009-09-04Replaces uses of unsigned for indexes in LiveInterval and VNInfo withLang Hames
2009-08-23shoot a few more std::ostream print methods in the head.Chris Lattner
2009-08-10Modified VNInfo. The "copy" member is now a union which holds the copy for a ...Lang Hames
2009-07-24Move more to raw_ostream, provide support for writing MachineBasicBlock,Daniel Dunbar
2009-07-22Make some changes suggested by Bill and Evan.David Greene
2009-07-15Remove mismatched and unnecessary declaration.Daniel Dunbar
2009-07-14New VNInfo alignment patch by Ryan Flynn.Lang Hames
2009-07-14Unbroke LiveInterval.Lang Hames
2009-07-14Tidy up VNInfo alignment code. Patch contributed by Ryan Flynn.Lang Hames
2009-07-09Improved tracking of value number kills. VN kills are now representedLang Hames
2009-06-19More VNInfo tweaking, plus a little progress on intra-block splitting.Lang Hames
2009-06-18Don't use int8_t, that requires DataTypes.hChris Lattner
2009-06-18include header for uint8_t.Zhongxing Xu
2009-06-17VNInfo cleanup.Lang Hames
2009-06-14Move register allocation preference (or hint) from LiveInterval to MachineReg...Evan Cheng
2009-06-02Update to in-place spilling framework. Includes live interval scaling and tri...Lang Hames
2009-04-25Do not share a single unknown val# for all the live ranges merged into a phys...Evan Cheng
2009-04-18Add a new LiveInterval::overlaps(). It checks if the live interval overlaps a...Evan Cheng
2009-04-01Use CHAR_BIT instead of hard-coding 8 in several places where itDan Gohman
2009-03-11Two coalescer fixes in one.Evan Cheng
2009-02-08Strengthen the previous check.Evan Cheng
2009-02-08git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@64073 91177308-0d34-...Evan Cheng
2009-02-02MergeValueInto is too smart: it might choose to do the merge the opposite dir...Owen Anderson
2009-01-29Exit with nice warnings when register allocator run out of registers.Evan Cheng