1. e0b531c Adding ModuloScheduling so that it compiles for everyone. by Tanya Lattner · 21 years ago
  2. 4ae131e Dereferencing end() is bad. by Chris Lattner · 21 years ago
  3. f978a1d Make OptimizeBlock take a MachineFunction::iterator instead of a by Alkis Evlogimenos · 21 years ago
  4. 7f74340 Next on a pointer increments the pointer, not an iterator by Chris Lattner · 21 years ago
  5. 9fd3323 Use next() helper to make code more readable. Use by Alkis Evlogimenos · 21 years ago
  6. dd04583 Use MachineFunction::iterator instead of a MachineBasicBlock* because by Alkis Evlogimenos · 21 years ago
  7. 21ab22e Implement a simple target-independent CFG cleanup pass by Chris Lattner · 21 years ago
  8. 0a88d2d Updated ModuloScheduling. It makes it all the wya through register allocation on the new code!! by Tanya Lattner · 21 years ago
  9. 365f54c Convert a few assertions with side-effects into regular old runtime checks. by Brian Gaeke · 21 years ago
  10. 47b14a4 Fix #includes of i*.h => Instructions.h as per PR403. by Misha Brukman · 21 years ago
  11. 879313a Fix #includes of i*.h => Instructions.h as per PR403: by Chris Lattner · 21 years ago
  12. 9670eec Fix #includes of i*.h => Instructions.h as per PR403: by Chris Lattner · 21 years ago
  13. b2f30a3 TargetInstrInfo::hasOperandInterlock() is always true, because it is by Brian Gaeke · 21 years ago
  14. 5a0a1c2 Add some comments to the backtracking code. by Alkis Evlogimenos · 21 years ago
  15. c25b55a Fix the sense of joinable by Chris Lattner · 21 years ago
  16. f542649 This patch makes use of the infrastructure implemented before to safely and by Chris Lattner · 21 years ago
  17. d3a205e Make a method const, no functionality changes by Chris Lattner · 21 years ago
  18. 62d4e16 Fix a bug where we incorrectly value numbered the first PHI definition the by Chris Lattner · 21 years ago
  19. 6925a9f Fix a bug in the range remover by Chris Lattner · 21 years ago
  20. c83e40d Add debugging output for joining assignments by Chris Lattner · 21 years ago
  21. 3f86193 Remove implementation of operator= and make it private so that it is by Alkis Evlogimenos · 21 years ago
  22. a1613db Change std::map<unsigned, LiveInterval*> into a std::map<unsigned, by Alkis Evlogimenos · 21 years ago
  23. 060913c whoops, didn't mean to remove this by Chris Lattner · 21 years ago
  24. deb9971 In the joiner, merge the small interval into the large interval. This restores by Chris Lattner · 21 years ago
  25. 4df98e5 Completely eliminate the intervals_ list. instead, the r2iMap_ maintains by Chris Lattner · 21 years ago
  26. 7ac2d31 Big change to compute logical value numbers for each LiveRange added to an by Chris Lattner · 21 years ago
  27. 0f4c076 Add a new differingRegisterClasses method by Chris Lattner · 21 years ago
  28. abf295f Little stuff: by Chris Lattner · 21 years ago
  29. f35fef7 More minor changes: by Chris Lattner · 21 years ago
  30. b26c215 Change addRange and join to be a little bit smarter. In particular, we don't by Chris Lattner · 21 years ago
  31. aa14147 Search by the start point, not by the whole interval. This saves some by Chris Lattner · 21 years ago
  32. e6ad392 New helper method by Chris Lattner · 21 years ago
  33. 4dc54ae Speedup debug builds a bit by Chris Lattner · 21 years ago
  34. ebd7e6c Instead of searching for a live interval pair, search for a location. This gives by Chris Lattner · 21 years ago
  35. a3b8b5c Rename LiveIntervals.(cpp|h) -> LiveIntervalAnalysis.(cpp|h) by Chris Lattner · 21 years ago
  36. fb449b9 Pull the LiveRange and LiveInterval classes out of LiveIntervals.h (which by Chris Lattner · 21 years ago
  37. ec2bc64 Improve comments a bit by Chris Lattner · 21 years ago
  38. 94881e8 Update live intervals more accurately for PHI elim. This slightly reduces by Chris Lattner · 21 years ago
  39. fe1630b Force coallescing of live ranges that have a single definition, even if they by Chris Lattner · 21 years ago
  40. a7bfbba costmetic changes by Chris Lattner · 21 years ago
  41. e8850f4 Fix broken -debug printing by Chris Lattner · 21 years ago
  42. 4951d48 The default has not been 'simple' for AGES! by Chris Lattner · 21 years ago
  43. 0bafa98 Make linear scan the default by Chris Lattner · 21 years ago
  44. 77c4c4d Put variable name to a separate line. by Alkis Evlogimenos · 21 years ago
  45. 75fa4e4 Fix indentation and wrap code at 80 cols by Misha Brukman · 21 years ago
  46. d3014ed Sorting is now handled by both linearscan and iterative scan so live by Alkis Evlogimenos · 21 years ago
  47. 82c24fb Fit to 80 columns. by Alkis Evlogimenos · 21 years ago
  48. 53eb373 Some compile time improvements resulting in a 1sec speedup in the 5sec by Alkis Evlogimenos · 21 years ago
  49. 199edde Remove extraneous punctuation by Chris Lattner · 21 years ago
  50. 10e169b Use reverse iterators when updating the vector, since scanning from by Alkis Evlogimenos · 21 years ago
  51. 6beef3e That funny 2-address lowering pass can also cause multiple definitions, by Chris Lattner · 21 years ago
  52. 1e31363 Minor cleanups by Chris Lattner · 21 years ago
  53. 7848e68 These files don't need to include <iostream> since they include "Support/Debug.h". by Brian Gaeke · 21 years ago
  54. d03451e Fix analysis name. by Alkis Evlogimenos · 21 years ago
  55. fc29e63 Clear spilled list at once. Remove unused vector. by Alkis Evlogimenos · 21 years ago
  56. 2d54705 Change std::list into a std::vector for IntervalSets. This reduces by Alkis Evlogimenos · 21 years ago
  57. 3b1af0b Improve file comment. by Alkis Evlogimenos · 21 years ago
  58. 910d0d6 Add Iterative scan register allocator. by Alkis Evlogimenos · 21 years ago
  59. c8dec2c Linearscan is no longer experimental. by Alkis Evlogimenos · 21 years ago
  60. a39fc0e Add function to clear all virtual->physical mappings but not assigned by Alkis Evlogimenos · 21 years ago
  61. 6bd23c0 Remove unneeded functor. LiveInterval has a < operator. by Alkis Evlogimenos · 21 years ago
  62. da77c44 Remove dead code. by Alkis Evlogimenos · 21 years ago
  63. 8640f4e Fix a bug that occurs when the last instruction in a range is dead by Chris Lattner · 21 years ago
  64. cc0d156 When joining intervals, join intervals in deeply nested loops first. This by Chris Lattner · 21 years ago
  65. 1c5c044 Split joinIntervals into two methods by Chris Lattner · 21 years ago
  66. 74de8b1 There is no need to store the MBB along with the MI any more, we can now by Chris Lattner · 21 years ago
  67. 472405e Simplify the interface to LiveVariables::addVirtualRegister(Killed|Dead) by Chris Lattner · 21 years ago
  68. 73d4adf Remove the DefBlock element of VarInfo. DefBlock is always DefInst->getParent() by Chris Lattner · 21 years ago
  69. 8ea13c6 Two changes, both very significant: by Chris Lattner · 21 years ago
  70. 57eb15e See comments. The live intervals were not coming out of the spiller in sorted by Chris Lattner · 21 years ago
  71. 331cb7d Fix assertion to not dereference end! by Chris Lattner · 21 years ago
  72. 59073e0 Add some asserts that the list of intervals returned by addIntervalsForSpills by Chris Lattner · 21 years ago
  73. 6097d13 remove the mbbi2mbbMap_, which was just keeping track of mbb order anyway. by Chris Lattner · 21 years ago
  74. 6b92906 fill comment to 80 cols by Chris Lattner · 21 years ago
  75. e1b9536 It looks like physref->virtreg joining is working fine. Enable it by default by Chris Lattner · 21 years ago
  76. b8edf61 Fix IA64 compatibility by Chris Lattner · 21 years ago
  77. 23f9ef0 Use new macro by Chris Lattner · 21 years ago
  78. f51c7f56 Fix for PR341 by Chris Lattner · 21 years ago
  79. 9fb6cf1 Add checks to ensure that there are no unreachable blocks in the function by Chris Lattner · 21 years ago
  80. ce22e76 * Doxygenify comments by Misha Brukman · 21 years ago
  81. 80b27ce Fix typo. by Alkis Evlogimenos · 21 years ago
  82. 607baea Improve code comments. by Alkis Evlogimenos · 21 years ago
  83. 71bf404 Add viewCFG() and viewCFGOnly() APIs. by Alkis Evlogimenos · 21 years ago
  84. 3877652 Disable coalescing. by Alkis Evlogimenos · 21 years ago
  85. 5de868b Do not crash when joining two intervals of registers of different by Alkis Evlogimenos · 21 years ago
  86. 7f0566c Fix a bug in the unreachable block elim pass. Dropping all references on a by Chris Lattner · 21 years ago
  87. c156095 Correctly compute the ration of iterations/#intervals. by Alkis Evlogimenos · 21 years ago
  88. 954da37 Add #include <iostream> since Value.h does not #include it any more. by Reid Spencer · 21 years ago
  89. d55b2b1 Add efficiency statistic. by Alkis Evlogimenos · 21 years ago
  90. 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
  91. fc3c82a Add a trivially simple pass to delete unreachable blocks from the CFG. This by Chris Lattner · 21 years ago
  92. 4b9a400 Make sure that we destroy the MBB's, with all of their instructions, before by Chris Lattner · 21 years ago
  93. 8490f9c Now that MachineFunction/MachineBasicBlock keep a mapping of blocks to ID #'s by Chris Lattner · 21 years ago
  94. ca48eb9 Change MBB autonumber a bit to get the reverse mapping as well as a forward by Chris Lattner · 21 years ago
  95. 51289aa Instance var no longer exists by Chris Lattner · 21 years ago
  96. 8ba9771 Start using MBB numbers directly instead of going through the live variables by Chris Lattner · 21 years ago
  97. a5287a6 Instead of building a private numbering of MBB's use brg's nifty auto-numbering. by Chris Lattner · 21 years ago
  98. 91a350d In line with the previous patch, do not assert out if analyzing a dead basic block. by Chris Lattner · 21 years ago
  99. 59850a8 Do not dereference end iterators. It hurts when you do that. by Chris Lattner · 21 years ago
  100. 4e7244e Do not find these ugly sparc-specific objects by using the annotation API on by Chris Lattner · 21 years ago