1. 1744fd8 Don't allocate memory in LiveInterval::join(). by Jakob Stoklund Olesen · 13 years ago
  2. 623d832 Use LiveRangeUpdater instead of mergeIntervalRanges. by Jakob Stoklund Olesen · 13 years ago
  3. 521c708 Add a LiveRangeUpdater class. by Jakob Stoklund Olesen · 13 years ago
  4. 9db062e Fully qualify llvm::next to avoid ambiguity when building as C++11. by David Blaikie · 13 years ago
  5. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  6. 31ebe55 Handle mixed normal and early-clobber defs on inline asm. by Jakob Stoklund Olesen · 13 years ago
  7. 4976d0d Don't dereference begin() on an empty vector. by Jakob Stoklund Olesen · 13 years ago
  8. 5a3db55 Delete dead code. by Jakob Stoklund Olesen · 13 years ago
  9. 19f49ac Release build: guard dump functions with by Manman Ren · 13 years ago
  10. 742534c Release build: guard dump functions with "ifndef NDEBUG" by Manman Ren · 13 years ago
  11. 866908c Allow overlaps between virtreg and physreg live ranges. by Jakob Stoklund Olesen · 13 years ago
  12. daae19f Completely eliminate VNInfo flags. by Jakob Stoklund Olesen · 13 years ago
  13. 9f565e1 Eliminate the VNInfo::hasPHIKill() flag. by Jakob Stoklund Olesen · 13 years ago
  14. cef9a61 Preserve 2-addr constraints in ConnectedVNInfoEqClasses. by Jakob Stoklund Olesen · 13 years ago
  15. 2207f76 Teach the LiveInterval::join function to use the fast merge algorithm, by Chandler Carruth · 13 years ago
  16. 77d9400 Fix a bug where I didn't test for an empty range before inspecting the by Chandler Carruth · 13 years ago
  17. e18614d Add an efficient merge operation to LiveInterval and use it to avoid by Chandler Carruth · 13 years ago
  18. ac766b9 Teach LiveIntervals how to verify themselves and start using it in some by Chandler Carruth · 13 years ago
  19. 1088676 Optimize extendIntervalEndTo a tiny bit by saving one call through the by Chandler Carruth · 13 years ago
  20. f3f7d6f Simplify LiveInterval::print(). by Jakob Stoklund Olesen · 13 years ago
  21. 989b3b1 Implement LiveRangeCalc::extendToUses() and createDeadDefs(). by Jakob Stoklund Olesen · 13 years ago
  22. 82d77e8 Run proper recursive dead code elimination during coalescing. by Jakob Stoklund Olesen · 13 years ago
  23. 6053899 Don't update spill weights when joining intervals. by Jakob Stoklund Olesen · 14 years ago
  24. 4fe0e19 Spring cleaning - Delete dead code. by Jakob Stoklund Olesen · 14 years ago
  25. abb26ba Drop the REDEF_BY_EC VNInfo flag. by Jakob Stoklund Olesen · 14 years ago
  26. 4d04f75 Break as soon as the MustMapCurValNos flag is set - no need to reiterate. by Lang Hames · 14 years ago
  27. 3a20bc3 PR11868. The previous loop in LiveIntervals::join would sometimes fall over if by Lang Hames · 14 years ago
  28. d7bcf43 Use getVNInfoBefore() when it makes sense. by Jakob Stoklund Olesen · 14 years ago
  29. 90b5e56 Rename SlotIndexes to match how they are used. by Jakob Stoklund Olesen · 14 years ago
  30. e7ca8ec Leave hasPHIKill flags alone in LiveInterval::RenumberValues. by Jakob Stoklund Olesen · 14 years ago
  31. 0494c5c Switch extendInBlock() to take a kill slot instead of the last use slot. by Jakob Stoklund Olesen · 14 years ago
  32. ccacd0d Replace a broken LiveInterval::MergeValueInAsValue() with something simpler. by Jakob Stoklund Olesen · 15 years ago
  33. 315b42c Rewrite instructions as part of ConnectedVNInfoEqClasses::Distribute. by Jakob Stoklund Olesen · 15 years ago
  34. dae1dc1 That's it, I am declaring this a failure of the C++03 STL. by Jakob Stoklund Olesen · 15 years ago
  35. 8559f59 Fix use of CompEnd predicate to be standards conforming by John Wiegley · 15 years ago
  36. 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
  37. a28879b Revert "Make a comparator's argument `const'. This fixes the build for MSVC 9." by Oscar Fuentes · 15 years ago
  38. 6ec5983 Make a comparator's argument `const'. This fixes the build for MSVC 9. by Oscar Fuentes · 15 years ago
  39. a04dddf Avoid comparing invalid slot indexes. by Jakob Stoklund Olesen · 15 years ago
  40. 9e326a8 Move LiveIntervalMap::extendTo into LiveInterval itself. by Jakob Stoklund Olesen · 15 years ago
  41. 9fb0401 Implement RAGreedy::splitAroundRegion and remove loop splitting. by Jakob Stoklund Olesen · 15 years ago
  42. b83a6b2 Teach TargetRegisterInfo how to cram stack slot indexes in with the virtual and by Jakob Stoklund Olesen · 15 years ago
  43. 1331a15 Replace TargetRegisterInfo::printReg with a PrintReg class that also works without a TRI instance. by Jakob Stoklund Olesen · 15 years ago
  44. 4c278f8 Use IntEqClasses to compute connected components of live intervals. by Jakob Stoklund Olesen · 15 years ago
  45. 251337e Fix PR8815 by checking for an explicit clobber def tied to a use operand in by Cameron Zwarich · 15 years ago
  46. dff6a6e Teach ConnectedVNInfoEqClasses::Classify to deal with unused values. by Jakob Stoklund Olesen · 15 years ago
  47. 13d7e0d Fix broken equivalence class calculation. We could probably also use by Jakob Stoklund Olesen · 15 years ago
  48. d84bb16 Silence compiler warning. by Benjamin Kramer · 15 years ago
  49. 05cae83 Classify value numbers into connected components in linear time. by Jakob Stoklund Olesen · 15 years ago
  50. 0f1677e After splitting, the remaining LiveInterval may be fragmented into multiple by Jakob Stoklund Olesen · 15 years ago
  51. 9a41490 Tweak VNInfo printing. by Jakob Stoklund Olesen · 15 years ago
  52. 1c9afa1 Add assert for valid slot indexes. by Jakob Stoklund Olesen · 15 years ago
  53. 28792c4 When RemoveCopyByCommutingDef is creating additional identity copies, just use by Jakob Stoklund Olesen · 15 years ago
  54. 5649568 Removed VNInfo::isDefAccurate(). Def "accuracy" can be checked by testing whether LiveIntervals::getInstructionFromIndex(def) returns NULL. by Lang Hames · 15 years ago
  55. beb64f5 Refix MSVC9 and upper_bound. It actually needs a fully symmetric comparator. by Jakob Stoklund Olesen · 15 years ago
  56. f7a8e93 Don't pollute the global namespace. by Jakob Stoklund Olesen · 15 years ago
  57. 25a123d MSVC9 does not support upper_bound with an asymmetric comparator. by Jakob Stoklund Olesen · 15 years ago
  58. 1ccded7 Add LiveInterval::find and use it for most LiveRange searching operations by Jakob Stoklund Olesen · 15 years ago
  59. 04610c6 Remove dead method. by Jakob Stoklund Olesen · 15 years ago
  60. 79e838b Remove dead code. by Jakob Stoklund Olesen · 15 years ago
  61. 313358f Remove dead code. by Jakob Stoklund Olesen · 15 years ago
  62. 0910689 Also recompute HasPHIKill flags in LiveInterval::RenumberValues. by Jakob Stoklund Olesen · 15 years ago
  63. 073cd80 Remove trailing whitespace. by Jakob Stoklund Olesen · 15 years ago
  64. e00c49d Transpose the calculation of spill weights such that we are calculating one by Jakob Stoklund Olesen · 15 years ago
  65. 8c0f693 Add LiveInterval::RenumberValues - Garbage collection for VNInfos. by Jakob Stoklund Olesen · 15 years ago
  66. 40b31ad Prefix `next' iterator operation with `llvm::'. by Oscar Fuentes · 15 years ago
  67. 2e3f20b Factored out a bit of common code to mark VNInfos for deletion. by Lang Hames · 15 years ago
  68. cd7a40f Print VNInfo flags. by Jakob Stoklund Olesen · 15 years ago
  69. fc4b8b8 Add an assertion to make PR7542 fail consistently. by Jakob Stoklund Olesen · 15 years ago
  70. b43455f Fix LiveInterval::overlaps so it doesn't claim touching intervals overlap. by Jakob Stoklund Olesen · 15 years ago
  71. 6d28e73 Remove initialized but otherwise unused variables. by Duncan Sands · 15 years ago
  72. 55d738e2 Don't track kills in VNInfo. Use interval ends instead. by Jakob Stoklund Olesen · 15 years ago
  73. 889ab7d Make sure all eliminated kills are removed from VNInfo lists. by Jakob Stoklund Olesen · 15 years ago
  74. 731ea71 Add a few VNInfo data structure checks. by Jakob Stoklund Olesen · 15 years ago
  75. 04c713d Introduce SpecificBumpPtrAllocator, a wrapper for BumpPtrAllocator which allows by Benjamin Kramer · 16 years ago
  76. 692d165 Fix -Asserts warning. by Daniel Dunbar · 16 years ago
  77. 8061bb1 Reapply r99881 with some fixes: only call destructor in releaseMemory! by Torok Edwin · 16 years ago
  78. 5b56290 Fix a comment typo. by Bob Wilson · 16 years ago
  79. c215532 by David Greene · 16 years ago
  80. 1ab2b49 Added a new "splitting" spiller. by Lang Hames · 16 years ago
  81. 05fb963 The Indexes Patch. by Lang Hames · 16 years ago
  82. a778090 Oops. Renamed remaining MachineInstrIndex references. by Lang Hames · 16 years ago
  83. 920301e Renamed MachineInstrIndex to LiveIndex. by Lang Hames · 16 years ago
  84. dad2da5 Moved some more index operations over to LiveIntervals. by Lang Hames · 16 years ago
  85. 3fffe62 Replaces uses of unsigned for indexes in LiveInterval and VNInfo with by Lang Hames · 16 years ago
  86. d99f1c6 shoot a few more std::ostream print methods in the head. by Chris Lattner · 16 years ago
  87. 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
  88. f26e740 More move to raw_ostream. by Daniel Dunbar · 16 years ago
  89. 796e43e Move more to raw_ostream, provide support for writing MachineBasicBlock, by Daniel Dunbar · 16 years ago
  90. 1164d1f by David Greene · 16 years ago
  91. 1e2a04b by David Greene · 16 years ago
  92. 3424275 by David Greene · 16 years ago
  93. dab7b06 Improved tracking of value number kills. VN kills are now represented by Lang Hames · 16 years ago
  94. 828e301 Fixed a bug in LiveInterval scaling (failure to scale VNI defs correctly), removed old TODO comments. by Lang Hames · 16 years ago
  95. 16cab19 VNInfo cleanup. by Lang Hames · 16 years ago
  96. 1283c6a Part 1. by Evan Cheng · 16 years ago
  97. 085caf1 Move register allocation preference (or hint) from LiveInterval to MachineRegisterInfo. This allows more passes to set them. by Evan Cheng · 16 years ago
  98. fc968ef Update to in-place spilling framework. Includes live interval scaling and trivial rewriter. by Lang Hames · 16 years ago
  99. 7e09994 Fix PR4034. Bug in LiveInterval::join when it's compacting new valno's. by Evan Cheng · 17 years ago
  100. a630ce5 Also delete last unused val#. by Evan Cheng · 17 years ago