aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveIntervalAnalysis.h
AgeCommit message (Expand)Author
2004-06-21Rename Interval class to LiveInterval to avoid conflicting with the alreadyChris Lattner
2004-05-30Pull Interval class out of LiveIntervals.Alkis Evlogimenos
2004-05-30When spilling an register, introduce a new temporary for each of itsAlkis Evlogimenos
2004-05-29Remove defs vector from live intervals.Alkis Evlogimenos
2004-04-09Add definition list to each live interval.Alkis Evlogimenos
2004-03-01Add the long awaited memory operand folding support for linear scanAlkis Evlogimenos
2004-02-22Abstract merging of ranges away from number of slots per instruction.Alkis Evlogimenos
2004-02-20Too many changes in one commit:Alkis Evlogimenos
2004-02-18Move unused typedefs in private section. Add method to return intervalAlkis Evlogimenos
2004-02-17Add LiveIntervals::Interval::empty() member function.Alkis Evlogimenos
2004-02-15Eliminate the use of spill (reserved) registers.Alkis Evlogimenos
2004-01-31Merge safe parts from last night's buggy commit. These do not breakAlkis Evlogimenos
2004-01-31Revert last night's changes as they broke some tests. Will remerge parts of t...Alkis Evlogimenos
2004-01-31Several performance enhancements and cleanups from Chris.Alkis Evlogimenos
2004-01-23Fix failing test cases with joined live intervals. It turns out thatAlkis Evlogimenos
2004-01-22Add option to join live intervals. Two intervals are joined if thereAlkis Evlogimenos
2004-01-16Fold open interval ends handling intoAlkis Evlogimenos
2004-01-16Use a list instead of a vector to store intervals. This will be neededAlkis Evlogimenos
2004-01-13Remove allocatable registers vector. It is already provided byAlkis Evlogimenos
2003-12-28Add coalescing to register allocator. A hint is added to each intervalAlkis Evlogimenos
2003-12-21Change weight into a float so that we can take into account theAlkis Evlogimenos
2003-12-21Add support for inactive intervals. This effectively reuses registersAlkis Evlogimenos
2003-12-18Rename LiveIntervals::expired() to LiveIntervals::expiredAt().Alkis Evlogimenos
2003-12-18Handle multiple virtual register definitions gracefully.Alkis Evlogimenos
2003-12-05Move operator<<(std::ostream&, const LiveInterval&) out of the header file.Alkis Evlogimenos
2003-11-20Merging the linear scan register allocator in trunk. It currently passes most...Alkis Evlogimenos