1. abb26ba Drop the REDEF_BY_EC VNInfo flag. by Jakob Stoklund Olesen · 14 years ago
  2. 4d04f75 Break as soon as the MustMapCurValNos flag is set - no need to reiterate. by Lang Hames · 14 years ago
  3. 3a20bc3 PR11868. The previous loop in LiveIntervals::join would sometimes fall over if by Lang Hames · 14 years ago
  4. d7bcf43 Use getVNInfoBefore() when it makes sense. by Jakob Stoklund Olesen · 14 years ago
  5. 90b5e56 Rename SlotIndexes to match how they are used. by Jakob Stoklund Olesen · 14 years ago
  6. e7ca8ec Leave hasPHIKill flags alone in LiveInterval::RenumberValues. by Jakob Stoklund Olesen · 14 years ago
  7. 0494c5c Switch extendInBlock() to take a kill slot instead of the last use slot. by Jakob Stoklund Olesen · 14 years ago
  8. ccacd0d Replace a broken LiveInterval::MergeValueInAsValue() with something simpler. by Jakob Stoklund Olesen · 15 years ago
  9. 315b42c Rewrite instructions as part of ConnectedVNInfoEqClasses::Distribute. by Jakob Stoklund Olesen · 15 years ago
  10. dae1dc1 That's it, I am declaring this a failure of the C++03 STL. by Jakob Stoklund Olesen · 15 years ago
  11. 8559f59 Fix use of CompEnd predicate to be standards conforming by John Wiegley · 15 years ago
  12. 880e0b7 Fix the build for MSVC 9 whose upper_bound() wants to compare elements in the sorted array. by Jakob Stoklund Olesen · 15 years ago
  13. a28879b Revert "Make a comparator's argument `const'. This fixes the build for MSVC 9." by Oscar Fuentes · 15 years ago
  14. 6ec5983 Make a comparator's argument `const'. This fixes the build for MSVC 9. by Oscar Fuentes · 15 years ago
  15. a04dddf Avoid comparing invalid slot indexes. by Jakob Stoklund Olesen · 15 years ago
  16. 9e326a8 Move LiveIntervalMap::extendTo into LiveInterval itself. by Jakob Stoklund Olesen · 15 years ago
  17. 9fb0401 Implement RAGreedy::splitAroundRegion and remove loop splitting. by Jakob Stoklund Olesen · 15 years ago
  18. b83a6b2 Teach TargetRegisterInfo how to cram stack slot indexes in with the virtual and by Jakob Stoklund Olesen · 15 years ago
  19. 1331a15 Replace TargetRegisterInfo::printReg with a PrintReg class that also works without a TRI instance. by Jakob Stoklund Olesen · 15 years ago
  20. 4c278f8 Use IntEqClasses to compute connected components of live intervals. by Jakob Stoklund Olesen · 15 years ago
  21. 251337e Fix PR8815 by checking for an explicit clobber def tied to a use operand in by Cameron Zwarich · 15 years ago
  22. dff6a6e Teach ConnectedVNInfoEqClasses::Classify to deal with unused values. by Jakob Stoklund Olesen · 15 years ago
  23. 13d7e0d Fix broken equivalence class calculation. We could probably also use by Jakob Stoklund Olesen · 15 years ago
  24. d84bb16 Silence compiler warning. by Benjamin Kramer · 15 years ago
  25. 05cae83 Classify value numbers into connected components in linear time. by Jakob Stoklund Olesen · 15 years ago
  26. 0f1677e After splitting, the remaining LiveInterval may be fragmented into multiple by Jakob Stoklund Olesen · 15 years ago
  27. 9a41490 Tweak VNInfo printing. by Jakob Stoklund Olesen · 15 years ago
  28. 1c9afa1 Add assert for valid slot indexes. by Jakob Stoklund Olesen · 15 years ago
  29. 28792c4 When RemoveCopyByCommutingDef is creating additional identity copies, just use by Jakob Stoklund Olesen · 15 years ago
  30. 5649568 Removed VNInfo::isDefAccurate(). Def "accuracy" can be checked by testing whether LiveIntervals::getInstructionFromIndex(def) returns NULL. by Lang Hames · 15 years ago
  31. beb64f5 Refix MSVC9 and upper_bound. It actually needs a fully symmetric comparator. by Jakob Stoklund Olesen · 15 years ago
  32. f7a8e93 Don't pollute the global namespace. by Jakob Stoklund Olesen · 15 years ago
  33. 25a123d MSVC9 does not support upper_bound with an asymmetric comparator. by Jakob Stoklund Olesen · 15 years ago
  34. 1ccded7 Add LiveInterval::find and use it for most LiveRange searching operations by Jakob Stoklund Olesen · 15 years ago
  35. 04610c6 Remove dead method. by Jakob Stoklund Olesen · 15 years ago
  36. 79e838b Remove dead code. by Jakob Stoklund Olesen · 15 years ago
  37. 313358f Remove dead code. by Jakob Stoklund Olesen · 15 years ago
  38. 0910689 Also recompute HasPHIKill flags in LiveInterval::RenumberValues. by Jakob Stoklund Olesen · 15 years ago
  39. 073cd80 Remove trailing whitespace. by Jakob Stoklund Olesen · 15 years ago
  40. e00c49d Transpose the calculation of spill weights such that we are calculating one by Jakob Stoklund Olesen · 15 years ago
  41. 8c0f693 Add LiveInterval::RenumberValues - Garbage collection for VNInfos. by Jakob Stoklund Olesen · 15 years ago
  42. 40b31ad Prefix `next' iterator operation with `llvm::'. by Oscar Fuentes · 15 years ago
  43. 2e3f20b Factored out a bit of common code to mark VNInfos for deletion. by Lang Hames · 15 years ago
  44. cd7a40f Print VNInfo flags. by Jakob Stoklund Olesen · 15 years ago
  45. fc4b8b8 Add an assertion to make PR7542 fail consistently. by Jakob Stoklund Olesen · 15 years ago
  46. b43455f Fix LiveInterval::overlaps so it doesn't claim touching intervals overlap. by Jakob Stoklund Olesen · 15 years ago
  47. 6d28e73 Remove initialized but otherwise unused variables. by Duncan Sands · 15 years ago
  48. 55d738e2 Don't track kills in VNInfo. Use interval ends instead. by Jakob Stoklund Olesen · 15 years ago
  49. 889ab7d Make sure all eliminated kills are removed from VNInfo lists. by Jakob Stoklund Olesen · 15 years ago
  50. 731ea71 Add a few VNInfo data structure checks. by Jakob Stoklund Olesen · 15 years ago
  51. 04c713d Introduce SpecificBumpPtrAllocator, a wrapper for BumpPtrAllocator which allows by Benjamin Kramer · 16 years ago
  52. 692d165 Fix -Asserts warning. by Daniel Dunbar · 16 years ago
  53. 8061bb1 Reapply r99881 with some fixes: only call destructor in releaseMemory! by Torok Edwin · 16 years ago
  54. 5b56290 Fix a comment typo. by Bob Wilson · 16 years ago
  55. c215532 by David Greene · 16 years ago
  56. 1ab2b49 Added a new "splitting" spiller. by Lang Hames · 16 years ago
  57. 05fb963 The Indexes Patch. by Lang Hames · 16 years ago
  58. a778090 Oops. Renamed remaining MachineInstrIndex references. by Lang Hames · 16 years ago
  59. 920301e Renamed MachineInstrIndex to LiveIndex. by Lang Hames · 16 years ago
  60. dad2da5 Moved some more index operations over to LiveIntervals. by Lang Hames · 16 years ago
  61. 3fffe62 Replaces uses of unsigned for indexes in LiveInterval and VNInfo with by Lang Hames · 16 years ago
  62. d99f1c6 shoot a few more std::ostream print methods in the head. by Chris Lattner · 16 years ago
  63. 3b90d97 Modified VNInfo. The "copy" member is now a union which holds the copy for a register interval, or the defining register for a stack interval. Access is via getCopy/setCopy and getReg/setReg. by Lang Hames · 16 years ago
  64. f26e740 More move to raw_ostream. by Daniel Dunbar · 16 years ago
  65. 796e43e Move more to raw_ostream, provide support for writing MachineBasicBlock, by Daniel Dunbar · 16 years ago
  66. 1164d1f by David Greene · 16 years ago
  67. 1e2a04b by David Greene · 16 years ago
  68. 3424275 by David Greene · 16 years ago
  69. dab7b06 Improved tracking of value number kills. VN kills are now represented by Lang Hames · 16 years ago
  70. 828e301 Fixed a bug in LiveInterval scaling (failure to scale VNI defs correctly), removed old TODO comments. by Lang Hames · 16 years ago
  71. 16cab19 VNInfo cleanup. by Lang Hames · 16 years ago
  72. 1283c6a Part 1. by Evan Cheng · 16 years ago
  73. 085caf1 Move register allocation preference (or hint) from LiveInterval to MachineRegisterInfo. This allows more passes to set them. by Evan Cheng · 16 years ago
  74. fc968ef Update to in-place spilling framework. Includes live interval scaling and trivial rewriter. by Lang Hames · 16 years ago
  75. 7e09994 Fix PR4034. Bug in LiveInterval::join when it's compacting new valno's. by Evan Cheng · 17 years ago
  76. a630ce5 Also delete last unused val#. by Evan Cheng · 17 years ago
  77. 80ad2e6 Reuse unused val#'s to avoid running out of memory in extreme cases. by Evan Cheng · 17 years ago
  78. 362acf8a Do not share a single unknown val# for all the live ranges merged into a physical sub-register live interval. When coalescer is merging in clobbered virtaul register live interval into a physical register live interval, give each virtual register val# a separate val# in the physical register live interval. Otherwise, the coalescer would have lost track of the definitions information it needs to make correct coalescing decisions. by Evan Cheng · 17 years ago
  79. b685be0 Add a new LiveInterval::overlaps(). It checks if the live interval overlaps a range specified by [Start, End). by Evan Cheng · 17 years ago
  80. ad3e549 Implement support for using modeling implicit-zero-extension on x86-64 by Dan Gohman · 17 years ago
  81. 64b3f9d Two coalescer fixes in one. by Evan Cheng · 17 years ago
  82. 4eda2cb MergeValueInto is too smart: it might choose to do the merge the opposite direction. by Owen Anderson · 17 years ago
  83. 76a2736 Exit with nice warnings when register allocator run out of registers. by Evan Cheng · 17 years ago
  84. 55ca1d3 Fix comment about removeRange. by Evan Cheng · 17 years ago
  85. c36660d Next round of earlyclobber handling. Approach the by Dale Johannesen · 17 years ago
  86. e519bd4 Remove AsmThatEarlyClobber etc. from LiveIntervalAnalysis by Dale Johannesen · 17 years ago
  87. 8de6d22 Use empty() instead of begin() == end(). by Dan Gohman · 17 years ago
  88. c72dcd1 Instead of adding an isSS field to LiveInterval to denote stack slot. Use top bit of 'reg' instead. If the top bit is set, than the LiveInterval represents a stack slot live interval. by Evan Cheng · 17 years ago
  89. 12a0222 Add a stack slot coloring pass. Not yet enabled. by Evan Cheng · 17 years ago
  90. d7a258d Rename PrintableName to Name. by Bill Wendling · 18 years ago
  91. c24ea4f Change "Name" to "AsmName" in the target register info. Gee, a refactoring tool by Bill Wendling · 18 years ago
  92. 035eaac Update gcc 4.3 warnings fix patch with recent head changes by Anton Korobeynikov · 18 years ago
  93. 2ff2da8 - Removing the infamous r2rMap_ and rep() method. Now the coalescer will update by Evan Cheng · 18 years ago
  94. 47f462a - Added removeValNo() to remove all live ranges of a particular value#. by Evan Cheng · 18 years ago
  95. 3a4be0f Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 18 years ago
  96. b9b7401 Fixed a bug in MergeValueInAsValue() pointed out by David Greene. Replace val# with previous liverange's. by Evan Cheng · 18 years ago
  97. 4272c12 remove dead #include by Chris Lattner · 18 years ago
  98. f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  99. f85c063 Replace the odd kill# hack with something less fragile. by Evan Cheng · 18 years ago
  100. 147f779 Kill info update bug. by Evan Cheng · 18 years ago