1. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
  2. 22f07ff Switch over to MachineLoopInfo. by Evan Cheng · 17 years ago
  3. 81a0382 Live interval splitting: by Evan Cheng · 17 years ago
  4. 5b8318a Adding debug output during coalescing. by Bill Wendling · 17 years ago
  5. 87075ca Need to increment the iterator. by Bill Wendling · 17 years ago
  6. f2fbca6 Refactor some code. by Evan Cheng · 17 years ago
  7. 9aeaf75 If an interval is being undone clear its preference as well since the source interval may have been undone as well. by Evan Cheng · 17 years ago
  8. c92da38 There are times when the coalescer would not coalesce away a copy but the copy by Evan Cheng · 17 years ago
  9. a5bfc97 Apply Chris' suggestions. by Evan Cheng · 17 years ago
  10. 3f4b80e Clean up code that calculate MBB live-in's. by Evan Cheng · 17 years ago
  11. 11923cc Some clean up. by Evan Cheng · 17 years ago
  12. 10136e7 Some clean up. by Evan Cheng · 17 years ago
  13. 2c17c4d by David Greene · 17 years ago
  14. 549f27d3 Re-implement trivial rematerialization. This allows def MIs whose live intervals that are coalesced to be rematerialized. by Evan Cheng · 17 years ago
  15. 2513330 Factor live variable analysis so it does not do register coalescing by David Greene · 17 years ago
  16. e23e00d Change names from RA to something unique to get rid of naming conflicts with by Bill Wendling · 17 years ago
  17. 1997473 Drop 'const' by Devang Patel · 17 years ago
  18. 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 17 years ago
  19. 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 17 years ago
  20. 6c087e5 Match MachineFunction::UsedPhysRegs changes. by Evan Cheng · 17 years ago
  21. 92efbfc Clean up. by Evan Cheng · 17 years ago
  22. 20b0abc Copy coalescing change to prevent a physical register from being pin to a by Evan Cheng · 17 years ago
  23. 2638e1a First cut trivial re-materialization support. by Evan Cheng · 17 years ago
  24. bc025fb Only add liveinterval to livein set if it isn't assigned a stack slot. by Evan Cheng · 17 years ago
  25. b371f45 Re-apply my liveintervalanalysis changes. Now with PR1207 fixes. by Evan Cheng · 17 years ago
  26. a284cbf For PR1207: by Reid Spencer · 17 years ago
  27. e1fd682 Do not add livein's to entry MBB twice. by Evan Cheng · 17 years ago
  28. 9fc508f Add live-ins to every BB. by Evan Cheng · 17 years ago
  29. cd3245a Eliminate static ctors from Statistics by Chris Lattner · 18 years ago
  30. ac0b6ae Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 18 years ago
  31. 4c7e227 eliminate fp statistic by Chris Lattner · 18 years ago
  32. 97af751 Unbreak VC++ build. by Jeff Cohen · 18 years ago
  33. 54fcc7f Replace std::cerr uses of the "DEBUG" macro with "DOUT" instead. Removes by Bill Wendling · 18 years ago
  34. d6c3422 Remove redundant <cmath>. by Jim Laskey · 18 years ago
  35. 7902c75 Use correct value for float HUGH_VAL. by Jim Laskey · 18 years ago
  36. e719d9f LinearScanner hotspot. by Jim Laskey · 18 years ago
  37. a4f0b3a s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| by Chris Lattner · 18 years ago
  38. eb577ba Final polish on machine pass registries. by Jim Laskey · 18 years ago
  39. 13ec702 Introducing plugable register allocators and instruction schedulers. by Jim Laskey · 18 years ago
  40. ed41f1b Reduce number of exported symbols by Andrew Lenharth · 18 years ago
  41. f8c68f6 Shave another 27K off libllvmgcc.dylib with visibility hidden by Chris Lattner · 18 years ago
  42. 3b6d56c If the register allocator cannot find a register to spill, try the aliases. If by Evan Cheng · 18 years ago
  43. 5d02eaf Backing out previous check-in. by Evan Cheng · 18 years ago
  44. 1f30019 If the live interval legnth is essentially zero, i.e. in every live range by Evan Cheng · 18 years ago
  45. c8e2c55 Add some comments. by Chris Lattner · 18 years ago
  46. ffab422 Code cleanups, no functionality change by Chris Lattner · 18 years ago
  47. 2c2c6c6 Add explicit #includes of <iostream> by Chris Lattner · 19 years ago
  48. 3005961 HB is *the* code janitor. by Duraid Madina · 19 years ago
  49. e0b632a I think I know what you meant here, but just to be safe I'll let you do it. :) by Duraid Madina · 19 years ago
  50. ac28fbd Add section switching to common code generator code. Add a couple of asserts. by Chris Lattner · 19 years ago
  51. 3c3fe46 Expose the LiveInterval interfaces as public headers. by Chris Lattner · 19 years ago
  52. e836ad6 When checking the fixed intervals, don't forget to check for register aliases. by Chris Lattner · 19 years ago
  53. b980578 Keep track of which registers are related to which other registers. by Chris Lattner · 19 years ago
  54. a411cbc Try to avoid scanning the fixed list. On architectures with a non-stupid by Chris Lattner · 19 years ago
  55. a6c1750 Move some code in the register assignment case that only needs to happen if by Chris Lattner · 19 years ago
  56. f8355d9 Speed up this loop a bit, based on some observations that Nate made, and by Chris Lattner · 19 years ago
  57. edf128a Remove trailing whitespace by Misha Brukman · 19 years ago
  58. b0f31bf Update these register allocators to set the PhysRegUsed info in MachineFunction. by Chris Lattner · 20 years ago
  59. 5e5fb94 Silence VS warnings by Chris Lattner · 20 years ago
  60. 5b21034 Move virtual method call out of loop by Chris Lattner · 20 years ago
  61. 80ad87d Move virtual function call out of loop to speed up getFreePhysReg by about by Nate Begeman · 20 years ago
  62. c8b9f33 * There is no reason for SpillWeights to be an instance var by Chris Lattner · 20 years ago
  63. f348e3a Fix a couple of bugs where we considered physregs past their range as possibly by Chris Lattner · 20 years ago
  64. 365b95f Start using the iterators in the fixed_ intervals to avoid having to binary by Chris Lattner · 20 years ago
  65. 19828d4 Add a counter for the number of times linscan has to backtrack. Start using by Chris Lattner · 20 years ago
  66. cbb5625 * Improve comments/documentation substantially by Chris Lattner · 20 years ago
  67. 23b71c1 Rename some methods, use 'begin' instead of 'start', add new LiveInterval by Chris Lattner · 20 years ago
  68. 41ffe4b Do not make i have bigger scope that we need by Chris Lattner · 20 years ago
  69. 510a3ea Free the VirtRegMap at the end of MachineFunction processing instead of at by Chris Lattner · 20 years ago
  70. 20aa474 Fixes to make LLVM compile with vc7.1. by Alkis Evlogimenos · 20 years ago
  71. 84f5bcb Change the way we choose a free register: instead of picking the first by Alkis Evlogimenos · 20 years ago
  72. 82b4955 We don't need to sort the added vector as unhandled intervals are by Alkis Evlogimenos · 20 years ago
  73. 551ccae Changes For Bug 352 by Reid Spencer · 20 years ago
  74. ed54373 Be a bit more efficient when processing the active and inactive by Alkis Evlogimenos · 20 years ago
  75. ca5d1c3 Now that LiveIntervals::addIntervalsForSpills is fixed, do not require by Alkis Evlogimenos · 20 years ago
  76. ccdf21a Back out this change as it broke the build last night. This should be by Alkis Evlogimenos · 20 years ago
  77. 3f06e68 The linear scan variants do not require the LiveVariables analysis. by Alkis Evlogimenos · 20 years ago
  78. 1a8ea01 Convert indentation to 2 spaces. by Alkis Evlogimenos · 20 years ago
  79. 5a0a1c2 Add some comments to the backtracking code. by Alkis Evlogimenos · 20 years ago
  80. a1613db Change std::map<unsigned, LiveInterval*> into a std::map<unsigned, by Alkis Evlogimenos · 20 years ago
  81. 4df98e5 Completely eliminate the intervals_ list. instead, the r2iMap_ maintains by Chris Lattner · 20 years ago
  82. a3b8b5c Rename LiveIntervals.(cpp|h) -> LiveIntervalAnalysis.(cpp|h) by Chris Lattner · 20 years ago
  83. 53eb373 Some compile time improvements resulting in a 1sec speedup in the 5sec by Alkis Evlogimenos · 20 years ago
  84. 7848e68 These files don't need to include <iostream> since they include "Support/Debug.h". by Brian Gaeke · 20 years ago
  85. da77c44 Remove dead code. by Alkis Evlogimenos · 20 years ago
  86. 331cb7d Fix assertion to not dereference end! by Chris Lattner · 20 years ago
  87. 59073e0 Add some asserts that the list of intervals returned by addIntervalsForSpills by Chris Lattner · 20 years ago
  88. c156095 Correctly compute the ration of iterations/#intervals. by Alkis Evlogimenos · 20 years ago
  89. d55b2b1 Add efficiency statistic. by Alkis Evlogimenos · 20 years ago
  90. 418da55 Rename Interval class to LiveInterval to avoid conflicting with the already by Chris Lattner · 20 years ago
  91. 6924063 Pull Interval class out of LiveIntervals. by Alkis Evlogimenos · 20 years ago
  92. 26f5a69 When spilling an register, introduce a new temporary for each of its by Alkis Evlogimenos · 20 years ago
  93. 880e8e4 Add required header by Alkis Evlogimenos · 20 years ago
  94. a19eede numeric_limits::infinity() apparently does not work on all systems. As a by Chris Lattner · 20 years ago
  95. eee9117 Make the set of fixed (preallocated) intervals be a fixed superset of by Alkis Evlogimenos · 20 years ago
  96. dd420e0 Add a spiller option to llc. A simple spiller will come soon. When we get CFG in the machine code represenation a global spiller will also be possible. Also document the linear scan register allocator but mark it as experimental for now. by Alkis Evlogimenos · 20 years ago
  97. 5f37502 Add the long awaited memory operand folding support for linear scan by Alkis Evlogimenos · 20 years ago
  98. fc54e83 Rename member function to be consistent with the rest. by Alkis Evlogimenos · 20 years ago
  99. 1d8b28a Remove asssert since it is breaking cases that it shouldn't. by Alkis Evlogimenos · 20 years ago
  100. 95c34f2 Add an assertion by Chris Lattner · 20 years ago