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