1. dff6a6e Teach ConnectedVNInfoEqClasses::Classify to deal with unused values. by Jakob Stoklund Olesen · 15 years ago
  2. 13d7e0d Fix broken equivalence class calculation. We could probably also use by Jakob Stoklund Olesen · 15 years ago
  3. d84bb16 Silence compiler warning. by Benjamin Kramer · 15 years ago
  4. 05cae83 Classify value numbers into connected components in linear time. by Jakob Stoklund Olesen · 15 years ago
  5. 0f1677e After splitting, the remaining LiveInterval may be fragmented into multiple by Jakob Stoklund Olesen · 15 years ago
  6. 9a41490 Tweak VNInfo printing. by Jakob Stoklund Olesen · 15 years ago
  7. 1c9afa1 Add assert for valid slot indexes. by Jakob Stoklund Olesen · 15 years ago
  8. 28792c4 When RemoveCopyByCommutingDef is creating additional identity copies, just use by Jakob Stoklund Olesen · 15 years ago
  9. 5649568 Removed VNInfo::isDefAccurate(). Def "accuracy" can be checked by testing whether LiveIntervals::getInstructionFromIndex(def) returns NULL. by Lang Hames · 15 years ago
  10. beb64f5 Refix MSVC9 and upper_bound. It actually needs a fully symmetric comparator. by Jakob Stoklund Olesen · 15 years ago
  11. f7a8e93 Don't pollute the global namespace. by Jakob Stoklund Olesen · 15 years ago
  12. 25a123d MSVC9 does not support upper_bound with an asymmetric comparator. by Jakob Stoklund Olesen · 15 years ago
  13. 1ccded7 Add LiveInterval::find and use it for most LiveRange searching operations by Jakob Stoklund Olesen · 15 years ago
  14. 04610c6 Remove dead method. by Jakob Stoklund Olesen · 15 years ago
  15. 79e838b Remove dead code. by Jakob Stoklund Olesen · 15 years ago
  16. 313358f Remove dead code. by Jakob Stoklund Olesen · 15 years ago
  17. 0910689 Also recompute HasPHIKill flags in LiveInterval::RenumberValues. by Jakob Stoklund Olesen · 15 years ago
  18. 073cd80 Remove trailing whitespace. by Jakob Stoklund Olesen · 15 years ago
  19. e00c49d Transpose the calculation of spill weights such that we are calculating one by Jakob Stoklund Olesen · 15 years ago
  20. 8c0f693 Add LiveInterval::RenumberValues - Garbage collection for VNInfos. by Jakob Stoklund Olesen · 15 years ago
  21. 40b31ad Prefix `next' iterator operation with `llvm::'. by Oscar Fuentes · 15 years ago
  22. 2e3f20b Factored out a bit of common code to mark VNInfos for deletion. by Lang Hames · 15 years ago
  23. cd7a40f Print VNInfo flags. by Jakob Stoklund Olesen · 15 years ago
  24. fc4b8b8 Add an assertion to make PR7542 fail consistently. by Jakob Stoklund Olesen · 15 years ago
  25. b43455f Fix LiveInterval::overlaps so it doesn't claim touching intervals overlap. by Jakob Stoklund Olesen · 15 years ago
  26. 6d28e73 Remove initialized but otherwise unused variables. by Duncan Sands · 15 years ago
  27. 55d738e2 Don't track kills in VNInfo. Use interval ends instead. by Jakob Stoklund Olesen · 15 years ago
  28. 889ab7d Make sure all eliminated kills are removed from VNInfo lists. by Jakob Stoklund Olesen · 15 years ago
  29. 731ea71 Add a few VNInfo data structure checks. by Jakob Stoklund Olesen · 15 years ago
  30. 04c713d Introduce SpecificBumpPtrAllocator, a wrapper for BumpPtrAllocator which allows by Benjamin Kramer · 16 years ago
  31. 692d165 Fix -Asserts warning. by Daniel Dunbar · 16 years ago
  32. 8061bb1 Reapply r99881 with some fixes: only call destructor in releaseMemory! by Torok Edwin · 16 years ago
  33. 5b56290 Fix a comment typo. by Bob Wilson · 16 years ago
  34. c215532 by David Greene · 16 years ago
  35. 1ab2b49 Added a new "splitting" spiller. by Lang Hames · 16 years ago
  36. 05fb963 The Indexes Patch. by Lang Hames · 16 years ago
  37. a778090 Oops. Renamed remaining MachineInstrIndex references. by Lang Hames · 16 years ago
  38. 920301e Renamed MachineInstrIndex to LiveIndex. by Lang Hames · 16 years ago
  39. dad2da5 Moved some more index operations over to LiveIntervals. by Lang Hames · 16 years ago
  40. 3fffe62 Replaces uses of unsigned for indexes in LiveInterval and VNInfo with by Lang Hames · 16 years ago
  41. d99f1c6 shoot a few more std::ostream print methods in the head. by Chris Lattner · 16 years ago
  42. 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
  43. f26e740 More move to raw_ostream. by Daniel Dunbar · 16 years ago
  44. 796e43e Move more to raw_ostream, provide support for writing MachineBasicBlock, by Daniel Dunbar · 16 years ago
  45. 1164d1f by David Greene · 16 years ago
  46. 1e2a04b by David Greene · 16 years ago
  47. 3424275 by David Greene · 16 years ago
  48. dab7b06 Improved tracking of value number kills. VN kills are now represented by Lang Hames · 16 years ago
  49. 828e301 Fixed a bug in LiveInterval scaling (failure to scale VNI defs correctly), removed old TODO comments. by Lang Hames · 16 years ago
  50. 16cab19 VNInfo cleanup. by Lang Hames · 16 years ago
  51. 1283c6a Part 1. by Evan Cheng · 16 years ago
  52. 085caf1 Move register allocation preference (or hint) from LiveInterval to MachineRegisterInfo. This allows more passes to set them. by Evan Cheng · 16 years ago
  53. fc968ef Update to in-place spilling framework. Includes live interval scaling and trivial rewriter. by Lang Hames · 16 years ago
  54. 7e09994 Fix PR4034. Bug in LiveInterval::join when it's compacting new valno's. by Evan Cheng · 17 years ago
  55. a630ce5 Also delete last unused val#. by Evan Cheng · 17 years ago
  56. 80ad2e6 Reuse unused val#'s to avoid running out of memory in extreme cases. by Evan Cheng · 17 years ago
  57. 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
  58. 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
  59. ad3e549 Implement support for using modeling implicit-zero-extension on x86-64 by Dan Gohman · 17 years ago
  60. 64b3f9d Two coalescer fixes in one. by Evan Cheng · 17 years ago
  61. 4eda2cb MergeValueInto is too smart: it might choose to do the merge the opposite direction. by Owen Anderson · 17 years ago
  62. 76a2736 Exit with nice warnings when register allocator run out of registers. by Evan Cheng · 17 years ago
  63. 55ca1d3 Fix comment about removeRange. by Evan Cheng · 17 years ago
  64. c36660d Next round of earlyclobber handling. Approach the by Dale Johannesen · 17 years ago
  65. e519bd4 Remove AsmThatEarlyClobber etc. from LiveIntervalAnalysis by Dale Johannesen · 17 years ago
  66. 8de6d22 Use empty() instead of begin() == end(). by Dan Gohman · 17 years ago
  67. 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
  68. 12a0222 Add a stack slot coloring pass. Not yet enabled. by Evan Cheng · 17 years ago
  69. d7a258d Rename PrintableName to Name. by Bill Wendling · 18 years ago
  70. c24ea4f Change "Name" to "AsmName" in the target register info. Gee, a refactoring tool by Bill Wendling · 18 years ago
  71. 035eaac Update gcc 4.3 warnings fix patch with recent head changes by Anton Korobeynikov · 18 years ago
  72. 2ff2da8 - Removing the infamous r2rMap_ and rep() method. Now the coalescer will update by Evan Cheng · 18 years ago
  73. 47f462a - Added removeValNo() to remove all live ranges of a particular value#. by Evan Cheng · 18 years ago
  74. 3a4be0f Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 18 years ago
  75. b9b7401 Fixed a bug in MergeValueInAsValue() pointed out by David Greene. Replace val# with previous liverange's. by Evan Cheng · 18 years ago
  76. 4272c12 remove dead #include by Chris Lattner · 18 years ago
  77. f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  78. f85c063 Replace the odd kill# hack with something less fragile. by Evan Cheng · 18 years ago
  79. 147f779 Kill info update bug. by Evan Cheng · 18 years ago
  80. 9b0a44a Fix MergeValueInAsValue(). It allows overlapping live ranges but should replace by Evan Cheng · 18 years ago
  81. 8d6da91 When coalescing an EXTRACT_SUBREG and the dst register is a physical register, by Evan Cheng · 18 years ago
  82. aa2d6ef EXTRACT_SUBREG coalescing support. The coalescer now treats EXTRACT_SUBREG like by Evan Cheng · 18 years ago
  83. 517d5d8 by David Greene · 18 years ago
  84. d059eed Fix a memory leak. by Evan Cheng · 18 years ago
  85. db53aef Use pool allocator for all the VNInfo's to improve memory access locality. This reduces coalescing time on siod Mac OS X PPC by 35%. Also remove the back ptr from VNInfo to LiveInterval and other tweaks. by Evan Cheng · 18 years ago
  86. 2089a21 More tweaks to improve compile time. by Evan Cheng · 18 years ago
  87. 91becf4 Remove an unnecessary element, saving 4 bytes per LiveInterval. by Evan Cheng · 18 years ago
  88. 1ad4a61 Change LiveRange so it keeps a pointer to the VNInfo rather than an index. by Evan Cheng · 18 years ago
  89. a5b10b3 Recover most of the compile time regression due to recent live interval changes. by Evan Cheng · 18 years ago
  90. 74c69f7 Kill info update bugs. by Evan Cheng · 18 years ago
  91. 5ca98c6 Kill info update bugs. by Evan Cheng · 18 years ago
  92. 05cc486 Code to maintain kill information during register coalescing. by Evan Cheng · 18 years ago
  93. 1039471 Clean up and bug fix. by Evan Cheng · 18 years ago
  94. a8c2f38 - Each val# can have multiple kills. by Evan Cheng · 18 years ago
  95. c236617 Remove a dead assertion. by Evan Cheng · 18 years ago
  96. 0d0fee2 - LiveInterval value#'s now have 3 components: def instruction #, by Evan Cheng · 18 years ago
  97. 57b5214 Add a register allocation preference field; add a method to compute size of a live interval. by Evan Cheng · 19 years ago
  98. a77f142 Added an automatic cast to "std::ostream*" etc. from OStream. We then can by Bill Wendling · 19 years ago
  99. 29192e6 The best unbreakage yet, addressing Bill's concerns. by Jeff Cohen · 19 years ago
  100. b82309f An even better unbreakage... by Jeff Cohen · 19 years ago