1. de02d77 Add explicit #includes of <iostream> by Chris Lattner · 20 years ago
  2. b05fce6 Minor cleanup, no functionality change for current targets by Chris Lattner · 20 years ago
  3. b723c33 Change a variable from being an iterator to a raw MachineInstr*, to make by Chris Lattner · 20 years ago
  4. 3c7974a Fix some spello's pointed out by Gabor Greif by Chris Lattner · 20 years ago
  5. e95b574 Make the coallescer a bit smarter, allowing it to join more live ranges. by Chris Lattner · 20 years ago
  6. b1f8982 Expose the LiveInterval interfaces as public headers. by Chris Lattner · 20 years ago
  7. ce3662f remove debugging code *slaps head* by Chris Lattner · 20 years ago
  8. c905308 When spilling a live range that is used multiple times by one instruction, by Chris Lattner · 20 years ago
  9. 5d16dbd Fix a bug that Tzu-Chien Chiu noticed: live interval analysis does NOT by Chris Lattner · 20 years ago
  10. 7138f91 Teach live intervals to not crash on dead livein regs by Chris Lattner · 20 years ago
  11. 7741582 Simplify this code by using higher-level LiveVariables methods by Chris Lattner · 20 years ago
  12. 96cbfbb Fix debug info to not print out recently freed memory. by Chris Lattner · 20 years ago
  13. 9937713 Print symbolic register names in debug dumps by Chris Lattner · 20 years ago
  14. c08d786 Print the symbolic register name in a register allocator debug dump. by Chris Lattner · 20 years ago
  15. 91caf1d allow a virtual register to be associated with live-in values. by Chris Lattner · 20 years ago
  16. 835702a Remove trailing whitespace by Misha Brukman · 21 years ago
  17. 1a44855 there is no need to remove this instruction, linscan does it already as it by Chris Lattner · 21 years ago
  18. 0b1681b Adjust live intervals to support a livein set by Chris Lattner · 21 years ago
  19. 6f6ecad I didn't mean to check this in. :( by Chris Lattner · 21 years ago
  20. 76aa8e0 Allow the live interval analysis pass to be a bit more aggressive about by Chris Lattner · 21 years ago
  21. e64ff1c Silence warnings from VS by Chris Lattner · 21 years ago
  22. 9083936 For PR387:\ by Reid Spencer · 21 years ago
  23. b56cb72 Reduce usage of MRegisterInfo::getRegClass by Chris Lattner · 21 years ago
  24. 111c3e8 Patch to support MSVC better, contributed by Morten Ofstad by Chris Lattner · 21 years ago
  25. 1905ae6 When a virtual register is folded into an instruction, keep track of whether by Chris Lattner · 21 years ago
  26. f06f4a7 Pretty print a bit nicer :) by Chris Lattner · 21 years ago
  27. 55c1402 There is no need to call MachineInstr::print directly, just send the MI& to an ostream. by Chris Lattner · 21 years ago
  28. b0b707f * Wrap some comments to 80 cols by Chris Lattner · 21 years ago
  29. 213e6db Grow the map on entry so that we don't crash if joinIntervals never by Alkis Evlogimenos · 21 years ago
  30. adb2ce2 Use a DenseMap for mapping reg->reg. This improves the LiveInterval by Alkis Evlogimenos · 21 years ago
  31. 14a2b46 Order #includes alphabetically, local .h files first. by Misha Brukman · 21 years ago
  32. a5c04ee Fixes to make LLVM compile with vc7.1. by Alkis Evlogimenos · 21 years ago
  33. 7c16caa Changes For Bug 352 by Reid Spencer · 21 years ago
  34. b84f0be Minor code clarity changes. by Alkis Evlogimenos · 21 years ago
  35. 8c67a30 Only update LiveVariables if it is available. addIntervalsForSpills by Alkis Evlogimenos · 21 years ago
  36. 542ac1c Use newly added API in MRegisterInfo. by Alkis Evlogimenos · 21 years ago
  37. d8b5be4 Fix a bug in a previous checkin of mine, correcting by Chris Lattner · 21 years ago
  38. 5943c50 Reduce usage of MRegisterInfo::getRegClass by Chris Lattner · 21 years ago
  39. 4242241 Clean up whitespace. by Alkis Evlogimenos · 21 years ago
  40. a698308 Convert indentation to 2 spaces. by Alkis Evlogimenos · 21 years ago
  41. bbe845b Fix the sense of joinable by Chris Lattner · 21 years ago
  42. 83b9c50 Fix a bug where we incorrectly value numbered the first PHI definition the by Chris Lattner · 21 years ago
  43. 0e58e5e Add debugging output for joining assignments by Chris Lattner · 21 years ago
  44. cf72e7f Change std::map<unsigned, LiveInterval*> into a std::map<unsigned, by Alkis Evlogimenos · 21 years ago
  45. 8c595eb whoops, didn't mean to remove this by Chris Lattner · 21 years ago
  46. c51866a Completely eliminate the intervals_ list. instead, the r2iMap_ maintains by Chris Lattner · 21 years ago
  47. 7efcdb7 Big change to compute logical value numbers for each LiveRange added to an by Chris Lattner · 21 years ago
  48. 1604b02 More minor changes: by Chris Lattner · 21 years ago
  49. 8563833 Rename LiveIntervals.(cpp|h) -> LiveIntervalAnalysis.(cpp|h) by Chris Lattner · 21 years ago[Renamed (99%) from llvm/lib/CodeGen/LiveIntervals.cpp]
  50. 78f62e3 Pull the LiveRange and LiveInterval classes out of LiveIntervals.h (which by Chris Lattner · 21 years ago
  51. 53280cd Improve comments a bit by Chris Lattner · 21 years ago
  52. b549420 Force coallescing of live ranges that have a single definition, even if they by Chris Lattner · 21 years ago
  53. 6b2b26c Fix broken -debug printing by Chris Lattner · 21 years ago
  54. 61546f3 Sorting is now handled by both linearscan and iterative scan so live by Alkis Evlogimenos · 21 years ago
  55. 6ff6021 That funny 2-address lowering pass can also cause multiple definitions, by Chris Lattner · 21 years ago
  56. 902dcf0 These files don't need to include <iostream> since they include "Support/Debug.h". by Brian Gaeke · 21 years ago
  57. f616d83 Remove unneeded functor. LiveInterval has a < operator. by Alkis Evlogimenos · 21 years ago
  58. 15dfdb4 Fix a bug that occurs when the last instruction in a range is dead by Chris Lattner · 21 years ago
  59. c8fb1fb When joining intervals, join intervals in deeply nested loops first. This by Chris Lattner · 21 years ago
  60. d10d373 Split joinIntervals into two methods by Chris Lattner · 21 years ago
  61. aef6c2a There is no need to store the MBB along with the MI any more, we can now by Chris Lattner · 21 years ago
  62. a74cf5a Simplify the interface to LiveVariables::addVirtualRegister(Killed|Dead) by Chris Lattner · 21 years ago
  63. a618e13 Two changes, both very significant: by Chris Lattner · 21 years ago
  64. c56f90d See comments. The live intervals were not coming out of the spiller in sorted by Chris Lattner · 21 years ago
  65. 4f2e2a3 remove the mbbi2mbbMap_, which was just keeping track of mbb order anyway. by Chris Lattner · 21 years ago
  66. e62af95 It looks like physref->virtreg joining is working fine. Enable it by default by Chris Lattner · 21 years ago
  67. 7300963 Fix typo. by Alkis Evlogimenos · 21 years ago
  68. 132ece8 Improve code comments. by Alkis Evlogimenos · 21 years ago
  69. 8a1be03 Disable coalescing. by Alkis Evlogimenos · 21 years ago
  70. 3be9c5f Do not crash when joining two intervals of registers of different by Alkis Evlogimenos · 21 years ago
  71. a65b4ea Revert patches 1.79 and 1.80 which had to do with dead MBB's. Now that they by Chris Lattner · 21 years ago
  72. c85535c Now that MachineFunction/MachineBasicBlock keep a mapping of blocks to ID #'s by Chris Lattner · 21 years ago
  73. 6c375e4 Start using MBB numbers directly instead of going through the live variables by Chris Lattner · 21 years ago
  74. 4cda555 In line with the previous patch, do not assert out if analyzing a dead basic block. by Chris Lattner · 21 years ago
  75. 49b34f3 Do not dereference end iterators. It hurts when you do that. by Chris Lattner · 21 years ago
  76. 23dbc81 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
  77. 4fbff99 Rename Interval class to LiveInterval to avoid conflicting with the already by Chris Lattner · 21 years ago
  78. 2150542 Adjust to new TargetMachine interface by Chris Lattner · 21 years ago
  79. fbe799c Pull Interval class out of LiveIntervals. by Alkis Evlogimenos · 21 years ago
  80. a5268e8 When spilling an register, introduce a new temporary for each of its by Alkis Evlogimenos · 21 years ago
  81. 1010116 Remove defs vector from live intervals. by Alkis Evlogimenos · 21 years ago
  82. 54a89b7 Remove unneeded header by Alkis Evlogimenos · 22 years ago
  83. 991425a numeric_limits::infinity() apparently does not work on all systems. As a by Chris Lattner · 22 years ago
  84. 8c0bc68 Operate on the Machine CFG instead of on the LLVM CFG by Chris Lattner · 22 years ago
  85. 8f2df3a Fix bug introduced in previous commit. by Alkis Evlogimenos · 22 years ago
  86. 0ede7ec Correctly compute spill weights by Alkis Evlogimenos · 22 years ago
  87. b753c8c Print def lists a bit more compactly by Alkis Evlogimenos · 22 years ago
  88. 237f203 Add definition list to each live interval. by Alkis Evlogimenos · 22 years ago
  89. 48da2f8 Change MRegisterInfo::foldMemoryOperand to return the folded by Alkis Evlogimenos · 22 years ago
  90. b76d234 Add the long awaited memory operand folding support for linear scan by Alkis Evlogimenos · 22 years ago
  91. 61719d4 Uncomment assertions that register# != 0 on calls to by Alkis Evlogimenos · 22 years ago
  92. 4d7ad67 Move LiveIntervals.h up to be the first included header by Alkis Evlogimenos · 22 years ago
  93. 486b12b Move LiveIntervals.h to lib/CodeGen since it shouldn't be exposed to other parts of the compiler by Alkis Evlogimenos · 22 years ago
  94. cb35230 Print basic block boundaries in machine instruction debug output. by Alkis Evlogimenos · 22 years ago
  95. d890f59 Abstract merging of ranges away from number of slots per instruction. by Alkis Evlogimenos · 22 years ago
  96. 334114b Make 'fold' statistic's description the same in both allocators. by Alkis Evlogimenos · 22 years ago
  97. 6ad63f8 Some more statistics improvements. by Alkis Evlogimenos · 22 years ago
  98. 71751de Disambiguate statistic descriptions. by Alkis Evlogimenos · 22 years ago
  99. f3e77fb Rename statistic and add another one. by Alkis Evlogimenos · 22 years ago
  100. 76eca06 Too many changes in one commit: by Alkis Evlogimenos · 22 years ago