1. 8e7a709 Print symbolic register names in debug dumps by Chris Lattner · 20 years ago
  2. 38135af Print the symbolic register name in a register allocator debug dump. by Chris Lattner · 20 years ago
  3. 712ad0c allow a virtual register to be associated with live-in values. by Chris Lattner · 20 years ago
  4. edf128a Remove trailing whitespace by Misha Brukman · 20 years ago
  5. 8e7d87b there is no need to remove this instruction, linscan does it already as it by Chris Lattner · 20 years ago
  6. 799a919 Adjust live intervals to support a livein set by Chris Lattner · 20 years ago
  7. e97568c I didn't mean to check this in. :( by Chris Lattner · 20 years ago
  8. f768bba Allow the live interval analysis pass to be a bit more aggressive about by Chris Lattner · 20 years ago
  9. 28696be Silence warnings from VS by Chris Lattner · 21 years ago
  10. ce9653c For PR387:\ by Reid Spencer · 21 years ago
  11. ad3c74f Reduce usage of MRegisterInfo::getRegClass by Chris Lattner · 21 years ago
  12. 7a36ae8 Patch to support MSVC better, contributed by Morten Ofstad by Chris Lattner · 21 years ago
  13. bec6a9e When a virtual register is folded into an instruction, keep track of whether by Chris Lattner · 21 years ago
  14. ef05436 Pretty print a bit nicer :) by Chris Lattner · 21 years ago
  15. 477e455 There is no need to call MachineInstr::print directly, just send the MI& to an ostream. by Chris Lattner · 21 years ago
  16. 70ca358 * Wrap some comments to 80 cols by Chris Lattner · 21 years ago
  17. 2c4f7b5 Grow the map on entry so that we don't crash if joinIntervals never by Alkis Evlogimenos · 21 years ago
  18. 5d0d1e3 Use a DenseMap for mapping reg->reg. This improves the LiveInterval by Alkis Evlogimenos · 21 years ago
  19. 08a6c76 Order #includes alphabetically, local .h files first. by Misha Brukman · 21 years ago
  20. 20aa474 Fixes to make LLVM compile with vc7.1. by Alkis Evlogimenos · 21 years ago
  21. 551ccae Changes For Bug 352 by Reid Spencer · 21 years ago
  22. d19e290 Minor code clarity changes. by Alkis Evlogimenos · 21 years ago
  23. d8d26b3 Only update LiveVariables if it is available. addIntervalsForSpills by Alkis Evlogimenos · 21 years ago
  24. 5327801 Use newly added API in MRegisterInfo. by Alkis Evlogimenos · 21 years ago
  25. d0d0a1a Fix a bug in a previous checkin of mine, correcting by Chris Lattner · 21 years ago
  26. 3bba026 Reduce usage of MRegisterInfo::getRegClass by Chris Lattner · 21 years ago
  27. 7065157 Clean up whitespace. by Alkis Evlogimenos · 21 years ago
  28. 1a8ea01 Convert indentation to 2 spaces. by Alkis Evlogimenos · 21 years ago
  29. c25b55a Fix the sense of joinable by Chris Lattner · 21 years ago
  30. 62d4e16 Fix a bug where we incorrectly value numbered the first PHI definition the by Chris Lattner · 21 years ago
  31. c83e40d Add debugging output for joining assignments by Chris Lattner · 21 years ago
  32. a1613db Change std::map<unsigned, LiveInterval*> into a std::map<unsigned, by Alkis Evlogimenos · 21 years ago
  33. 060913c whoops, didn't mean to remove this by Chris Lattner · 21 years ago
  34. 4df98e5 Completely eliminate the intervals_ list. instead, the r2iMap_ maintains by Chris Lattner · 21 years ago
  35. 7ac2d31 Big change to compute logical value numbers for each LiveRange added to an by Chris Lattner · 21 years ago
  36. f35fef7 More minor changes: by Chris Lattner · 21 years ago
  37. a3b8b5c Rename LiveIntervals.(cpp|h) -> LiveIntervalAnalysis.(cpp|h) by Chris Lattner · 21 years ago
  38. fb449b9 Pull the LiveRange and LiveInterval classes out of LiveIntervals.h (which by Chris Lattner · 21 years ago
  39. ec2bc64 Improve comments a bit by Chris Lattner · 21 years ago
  40. fe1630b Force coallescing of live ranges that have a single definition, even if they by Chris Lattner · 21 years ago
  41. e8850f4 Fix broken -debug printing by Chris Lattner · 21 years ago
  42. d3014ed Sorting is now handled by both linearscan and iterative scan so live by Alkis Evlogimenos · 21 years ago
  43. 6beef3e That funny 2-address lowering pass can also cause multiple definitions, by Chris Lattner · 21 years ago
  44. 7848e68 These files don't need to include <iostream> since they include "Support/Debug.h". by Brian Gaeke · 21 years ago
  45. 6bd23c0 Remove unneeded functor. LiveInterval has a < operator. by Alkis Evlogimenos · 21 years ago
  46. 8640f4e Fix a bug that occurs when the last instruction in a range is dead by Chris Lattner · 21 years ago
  47. cc0d156 When joining intervals, join intervals in deeply nested loops first. This by Chris Lattner · 21 years ago
  48. 1c5c044 Split joinIntervals into two methods by Chris Lattner · 21 years ago
  49. 74de8b1 There is no need to store the MBB along with the MI any more, we can now by Chris Lattner · 21 years ago
  50. 472405e Simplify the interface to LiveVariables::addVirtualRegister(Killed|Dead) by Chris Lattner · 21 years ago
  51. 8ea13c6 Two changes, both very significant: by Chris Lattner · 21 years ago
  52. 57eb15e See comments. The live intervals were not coming out of the spiller in sorted by Chris Lattner · 21 years ago
  53. 6097d13 remove the mbbi2mbbMap_, which was just keeping track of mbb order anyway. by Chris Lattner · 21 years ago
  54. e1b9536 It looks like physref->virtreg joining is working fine. Enable it by default by Chris Lattner · 21 years ago
  55. 80b27ce Fix typo. by Alkis Evlogimenos · 21 years ago
  56. 607baea Improve code comments. by Alkis Evlogimenos · 21 years ago
  57. 3877652 Disable coalescing. by Alkis Evlogimenos · 21 years ago
  58. 5de868b Do not crash when joining two intervals of registers of different by Alkis Evlogimenos · 21 years ago
  59. 230b4fb Revert patches 1.79 and 1.80 which had to do with dead MBB's. Now that they by Chris Lattner · 21 years ago
  60. 8490f9c Now that MachineFunction/MachineBasicBlock keep a mapping of blocks to ID #'s by Chris Lattner · 21 years ago
  61. 8ba9771 Start using MBB numbers directly instead of going through the live variables by Chris Lattner · 21 years ago
  62. 91a350d In line with the previous patch, do not assert out if analyzing a dead basic block. by Chris Lattner · 21 years ago
  63. 59850a8 Do not dereference end iterators. It hurts when you do that. by Chris Lattner · 21 years ago
  64. b140762 Made a fix so that you can print out MachineInstrs that belong to a MachineBasicBlock that is not yet attached to a MachineFunction. This change includes changing the third operand (TargetMachine) to a pointer for the MachineInstr::print function. by Tanya Lattner · 21 years ago
  65. 418da55 Rename Interval class to LiveInterval to avoid conflicting with the already by Chris Lattner · 21 years ago
  66. 9bcdcd1 Adjust to new TargetMachine interface by Chris Lattner · 21 years ago
  67. 6924063 Pull Interval class out of LiveIntervals. by Alkis Evlogimenos · 21 years ago
  68. 26f5a69 When spilling an register, introduce a new temporary for each of its by Alkis Evlogimenos · 21 years ago
  69. f717a05 Remove defs vector from live intervals. by Alkis Evlogimenos · 21 years ago
  70. feab248 Remove unneeded header by Alkis Evlogimenos · 21 years ago
  71. a19eede numeric_limits::infinity() apparently does not work on all systems. As a by Chris Lattner · 21 years ago
  72. 015959e Operate on the Machine CFG instead of on the LLVM CFG by Chris Lattner · 21 years ago
  73. 6e4d0d6 Fix bug introduced in previous commit. by Alkis Evlogimenos · 21 years ago
  74. 43b61f7 Correctly compute spill weights by Alkis Evlogimenos · 21 years ago
  75. e633352 Print def lists a bit more compactly by Alkis Evlogimenos · 21 years ago
  76. 9a8b490 Add definition list to each live interval. by Alkis Evlogimenos · 21 years ago
  77. 39354c9 Change MRegisterInfo::foldMemoryOperand to return the folded by Alkis Evlogimenos · 21 years ago
  78. 5f37502 Add the long awaited memory operand folding support for linear scan by Alkis Evlogimenos · 21 years ago
  79. 71e353e Uncomment assertions that register# != 0 on calls to by Alkis Evlogimenos · 21 years ago
  80. 98e17cf Move LiveIntervals.h up to be the first included header by Alkis Evlogimenos · 21 years ago
  81. a2f6a40 Move LiveIntervals.h to lib/CodeGen since it shouldn't be exposed to other parts of the compiler by Alkis Evlogimenos · 21 years ago
  82. 0f338a1 Print basic block boundaries in machine instruction debug output. by Alkis Evlogimenos · 21 years ago
  83. 7200c6b Abstract merging of ranges away from number of slots per instruction. by Alkis Evlogimenos · 21 years ago
  84. d6f6d1a Make 'fold' statistic's description the same in both allocators. by Alkis Evlogimenos · 21 years ago
  85. 007726c Some more statistics improvements. by Alkis Evlogimenos · 21 years ago
  86. df158c7 Disambiguate statistic descriptions. by Alkis Evlogimenos · 21 years ago
  87. cea4471 Rename statistic and add another one. by Alkis Evlogimenos · 21 years ago
  88. 39a0d5c Too many changes in one commit: by Alkis Evlogimenos · 21 years ago
  89. 23c114f Be more agressive when joining ranges. by Alkis Evlogimenos · 21 years ago
  90. 99d9923 Fix overly conservative spill interval computation. by Alkis Evlogimenos · 21 years ago
  91. 355a724 Fix spilled interval update. It was too conservative. by Alkis Evlogimenos · 21 years ago
  92. 843b160 Eliminate the use of spill (reserved) registers. by Alkis Evlogimenos · 22 years ago
  93. 6ab5c15 Use std::numeric_limits<float>::infinity() instead of by Alkis Evlogimenos · 22 years ago
  94. be766c7 Remove getAllocatedRegNum(). Use getReg() instead. by Alkis Evlogimenos · 22 years ago
  95. c0b9dc5 Change MachineBasicBlock's vector of MachineInstr pointers into an by Alkis Evlogimenos · 22 years ago
  96. 1cbe4d0 Do not use MachineOperand::isVirtualRegister either! by Chris Lattner · 22 years ago
  97. 0b8cb2b Change live interval representation. Machine instructions now have two by Alkis Evlogimenos · 22 years ago
  98. ad48cd6 We don't need to scan the blocks that we are live-in on every by Alkis Evlogimenos · 22 years ago
  99. b606eac Should be more careful. The previously applied change made all counts by Alkis Evlogimenos · 22 years ago
  100. b180e3e Change string for joined intervals. by Alkis Evlogimenos · 22 years ago