aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/LiveInterval.h
AgeCommit message (Expand)Author
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
2009-01-29Fix comment about removeRange.Evan Cheng
2008-12-28Forgot to commit this file.Owen Anderson
2008-12-20LiveInterval::removeKills and isKill don't need 'this' andDan Gohman
2008-12-19Fix PR3149. If an early clobber def is a physical register and it is tied to ...Evan Cheng
2008-11-26LiveRanges are represented as half-open ranges. Fix the findLiveInMBBs codeDan Gohman
2008-11-12Correct a function name in a comment.Dan Gohman
2008-10-29- More pre-split fixes: spill slot live interval computation bug; restore poi...Evan Cheng
2008-09-24Next round of earlyclobber handling. Approach theDale Johannesen
2008-09-20Shorten and rearrange data fields to save a word of memory.Dale Johannesen