1. 70ca358 * Wrap some comments to 80 cols by Chris Lattner · 21 years ago
  2. 5d0d1e3 Use a DenseMap for mapping reg->reg. This improves the LiveInterval by Alkis Evlogimenos · 21 years ago
  3. 5327801 Use newly added API in MRegisterInfo. by Alkis Evlogimenos · 21 years ago
  4. 7065157 Clean up whitespace. by Alkis Evlogimenos · 21 years ago
  5. 1a8ea01 Convert indentation to 2 spaces. by Alkis Evlogimenos · 21 years ago
  6. a1613db Change std::map<unsigned, LiveInterval*> into a std::map<unsigned, by Alkis Evlogimenos · 21 years ago
  7. 4df98e5 Completely eliminate the intervals_ list. instead, the r2iMap_ maintains by Chris Lattner · 21 years ago
  8. 0f4c076 Add a new differingRegisterClasses method by Chris Lattner · 21 years ago
  9. f35fef7 More minor changes: by Chris Lattner · 21 years ago
  10. 4dc54ae Speedup debug builds a bit by Chris Lattner · 21 years ago
  11. a3b8b5c Rename LiveIntervals.(cpp|h) -> LiveIntervalAnalysis.(cpp|h) by Chris Lattner · 21 years ago
  12. fb449b9 Pull the LiveRange and LiveInterval classes out of LiveIntervals.h (which by Chris Lattner · 21 years ago
  13. ec2bc64 Improve comments a bit by Chris Lattner · 21 years ago
  14. fe1630b Force coallescing of live ranges that have a single definition, even if they by Chris Lattner · 21 years ago
  15. 1c5c044 Split joinIntervals into two methods by Chris Lattner · 21 years ago
  16. 6b92906 fill comment to 80 cols by Chris Lattner · 21 years ago
  17. 418da55 Rename Interval class to LiveInterval to avoid conflicting with the already by Chris Lattner · 21 years ago
  18. 6924063 Pull Interval class out of LiveIntervals. by Alkis Evlogimenos · 21 years ago
  19. 26f5a69 When spilling an register, introduce a new temporary for each of its by Alkis Evlogimenos · 21 years ago
  20. f717a05 Remove defs vector from live intervals. by Alkis Evlogimenos · 21 years ago
  21. 9a8b490 Add definition list to each live interval. by Alkis Evlogimenos · 21 years ago
  22. 5f37502 Add the long awaited memory operand folding support for linear scan by Alkis Evlogimenos · 21 years ago
  23. 7200c6b Abstract merging of ranges away from number of slots per instruction. by Alkis Evlogimenos · 21 years ago
  24. 39a0d5c Too many changes in one commit: by Alkis Evlogimenos · 21 years ago
  25. 52f8f56 Move unused typedefs in private section. Add method to return interval by Alkis Evlogimenos · 21 years ago
  26. 7093d37 Add LiveIntervals::Interval::empty() member function. by Alkis Evlogimenos · 21 years ago
  27. 843b160 Eliminate the use of spill (reserved) registers. by Alkis Evlogimenos · 22 years ago
  28. 08cec00 Merge safe parts from last night's buggy commit. These do not break by Alkis Evlogimenos · 22 years ago
  29. 4d46e1e Revert last night's changes as they broke some tests. Will remerge parts of the patch. by Alkis Evlogimenos · 22 years ago
  30. 32bdd4e Several performance enhancements and cleanups from Chris. by Alkis Evlogimenos · 22 years ago
  31. 79b0c3f Fix failing test cases with joined live intervals. It turns out that by Alkis Evlogimenos · 22 years ago
  32. e88280a Add option to join live intervals. Two intervals are joined if there by Alkis Evlogimenos · 22 years ago
  33. 3b02cbe Fold open interval ends handling into by Alkis Evlogimenos · 22 years ago
  34. f5f1689 Use a list instead of a vector to store intervals. This will be needed by Alkis Evlogimenos · 22 years ago
  35. 1a119e2 Remove allocatable registers vector. It is already provided by LiveVariables. by Alkis Evlogimenos · 22 years ago
  36. 26bfc08 Add coalescing to register allocator. A hint is added to each interval by Alkis Evlogimenos · 22 years ago
  37. 6b4edba Change weight into a float so that we can take into account the by Alkis Evlogimenos · 22 years ago
  38. 169cfd0 Add support for inactive intervals. This effectively reuses registers by Alkis Evlogimenos · 22 years ago
  39. 485ec3c Rename LiveIntervals::expired() to LiveIntervals::expiredAt(). by Alkis Evlogimenos · 22 years ago
  40. dd2cc65 Handle multiple virtual register definitions gracefully. by Alkis Evlogimenos · 22 years ago
  41. b27ef24 Move operator<<(std::ostream&, const LiveInterval&) out of the header file. by Alkis Evlogimenos · 22 years ago
  42. ff0cbe1 Merging the linear scan register allocator in trunk. It currently passes most tests under test/Programs/SingleSource/Benchmarks/Shootout so development will continue on trunk. The allocator is not enabled by default. You will need to pass -regallo=linearscan to lli or llc to use it. by Alkis Evlogimenos · 22 years ago