1. 5bcb2da [RegAllocGreedy] avoid using physreg candidates that cannot be correctly spilled by Daniil Fukalov · 7 years ago
  2. af7b183 Remove trailing space by Fangrui Song · 7 years ago
  3. 7d88286 [CodeGen] Fix inconsistent declaration parameter name by Fangrui Song · 7 years ago
  4. ffc6b46 SplitKit: Fix liveness recomputation in some remat cases. by Matthias Braun · 8 years ago
  5. 7cf6af5 [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
  6. 94ebfcb SplitKit: Correctly implement partial subregister copies by Matthias Braun · 8 years ago
  7. f5fef36 Check proper live range in extendPHIRanges by Krzysztof Parzyszek · 9 years ago
  8. 31a5f88 Create subranges for new intervals resulting from live interval splitting by Krzysztof Parzyszek · 9 years ago
  9. 4eae278 Allow dead insts to be kept in DeadRemat only when they are rematerializable. by Wei Mi · 9 years ago
  10. 14a29ca InsertPointAnalysis: Move current live interval from being a class member by Wei Mi · 9 years ago
  11. 723d45a [NFC] Extract LastSplitPoint computation from SplitAnalysis to a new class by Wei Mi · 9 years ago
  12. 4449a75 Spelling and grammar corrections in comments. by Eric Christopher · 9 years ago
  13. 815b02e Recommit r265547, and r265610,r265639,r265657 on top of it, plus by Wei Mi · 9 years ago
  14. d8b70fb Revert r265547 "Recommit r265309 after fixed an invalid memory reference bug happened" by Hans Wennborg · 9 years ago
  15. 1145b58 Recommit r265309 after fixed an invalid memory reference bug happened by Wei Mi · 9 years ago
  16. e19a68b Revert r265309 and r265312 because they caused some errors I need to investigate. by Wei Mi · 9 years ago
  17. d31cb9b Replace analyzeSiblingValues with new algorithm to fix its compile by Wei Mi · 9 years ago
  18. b453775 [CodeGen] Reduce visibility of implementation details by Benjamin Kramer · 10 years ago
  19. cd52a7a Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
  20. cf0db29 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  21. 000564c Fix spelling. by Jim Grosbach · 10 years ago
  22. 00e08fc Canonicalize header guards into a common format. by Benjamin Kramer · 11 years ago
  23. 68c7a1c Clean up language and grammar. by Eric Christopher · 11 years ago
  24. 695aa80 [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 11 years ago
  25. 55c06ae Revert "Give internal classes hidden visibility." by Benjamin Kramer · 12 years ago
  26. 15f387c Give internal classes hidden visibility. by Benjamin Kramer · 12 years ago
  27. 4eed756 Switch spill weights from a basic loop depth estimation to BlockFrequencyInfo. by Benjamin Kramer · 12 years ago
  28. b20b518 Make SplitAnalysis::UseSlots private. by Jakob Stoklund Olesen · 14 years ago
  29. 74c4f97 Exclusively use SplitAnalysis::getLastSplitPoint(). by Jakob Stoklund Olesen · 14 years ago
  30. c4c6338 Hoist back-copies to the least busy dominator. by Jakob Stoklund Olesen · 14 years ago
  31. 393bfcb Distinguish complex mapped values from forced recomputation. by Jakob Stoklund Olesen · 14 years ago
  32. b21abfe Implement -split-spill-mode=size. by Jakob Stoklund Olesen · 14 years ago
  33. e5a2e36 Add SplitEditor::markOverlappedComplement(). by Jakob Stoklund Olesen · 14 years ago
  34. abcc73e Eliminate the extendRange() wrapper. by Jakob Stoklund Olesen · 14 years ago
  35. c1c622e Use a separate LiveRangeCalc for the complement in spill modes. by Jakob Stoklund Olesen · 14 years ago
  36. b5a457c Extract live range calculations from SplitKit. by Jakob Stoklund Olesen · 14 years ago
  37. 708d06f Add an interface for SplitKit complement spill modes. by Jakob Stoklund Olesen · 14 years ago
  38. 3d4ec14 Update comments to reflect some (not so) recent changes. by Jakob Stoklund Olesen · 14 years ago
  39. 75e28f7 Delete getMultiUseBlocks and splitSingleBlocks. by Jakob Stoklund Olesen · 14 years ago
  40. 2d6d86b Split around single instructions to enable register class inflation. by Jakob Stoklund Olesen · 14 years ago
  41. fe62d92 Rename {First,Last}Use to {First,Last}Instr. by Jakob Stoklund Olesen · 14 years ago
  42. 77ee114 Add a BlockInfo::FirstDef field. by Jakob Stoklund Olesen · 14 years ago
  43. 4751eb7 Delete BlockInfo::LiveThrough. It wasn't used any more. by Jakob Stoklund Olesen · 14 years ago
  44. b4ddedc Extract parts of RAGreedy::splitAroundRegion as SplitKit methods. by Jakob Stoklund Olesen · 14 years ago
  45. 87360f7 Reapply r134047 now that the world is ready for it. by Jakob Stoklund Olesen · 14 years ago
  46. 2c0cbce Revert r134047 while investigating a llvm-gcc-i386-linux-selfhost miscompile. by Jakob Stoklund Olesen · 14 years ago
  47. 4d517e3 Rewrite RAGreedy::splitAroundRegion, now with cool ASCII art. by Jakob Stoklund Olesen · 14 years ago
  48. a2e79ef Reapply r132245 with a fix for the bug that broke the darwin9/i386 build. by Jakob Stoklund Olesen · 14 years ago
  49. 626d6fb Revert r132245, "Create two BlockInfo entries when a live range is discontinuous through a block." by Jakob Stoklund Olesen · 14 years ago
  50. c9cf9e9 Create two BlockInfo entries when a live range is discontinuous through a block. by Jakob Stoklund Olesen · 14 years ago
  51. b2abfa0 Add SplitAnalysis::getNumLiveBlocks(). by Jakob Stoklund Olesen · 14 years ago
  52. 7d6b6a0 Gracefully handle invalid live ranges. Fix PR9831. by Jakob Stoklund Olesen · 14 years ago
  53. 9f4b893 Add a safe-guard against repeated splitting for some rare cases. by Jakob Stoklund Olesen · 14 years ago
  54. 6796e4f Give SplitKit.h a header guard. by Sebastian Redl · 14 years ago
  55. 5928046 Allow allocatable ranges from global live range splitting to be split again. by Jakob Stoklund Olesen · 14 years ago
  56. 44b7ae2 Teach the SplitKit blitter to handle multiply defined values as well. by Jakob Stoklund Olesen · 14 years ago
  57. fd1cced Stop using dead function. by Jakob Stoklund Olesen · 14 years ago
  58. 5db4289 SparseBitVector is SLOW. by Jakob Stoklund Olesen · 14 years ago
  59. fd5c513 Create new intervals for isolated blocks during region splitting. by Jakob Stoklund Olesen · 14 years ago
  60. e1b43c3 Add SplitKit API to query and select the current interval being worked on. by Jakob Stoklund Olesen · 14 years ago
  61. f4afdfc Build the Hopfield network incrementally when splitting global live ranges. by Jakob Stoklund Olesen · 14 years ago
  62. db529a8 Analyze blocks with uses separately from live-through blocks without uses. by Jakob Stoklund Olesen · 14 years ago
  63. a2948ef Use std::unique instead of a SmallPtrSet to ensure unique instructions in UseSlots. by Jakob Stoklund Olesen · 14 years ago
  64. 612f780 Stop precomputing last split points, query the SplitAnalysis cache on demand. by Jakob Stoklund Olesen · 14 years ago
  65. 1a77445 Cache the fairly expensive last split point computation and provide a fast by Jakob Stoklund Olesen · 14 years ago
  66. 6c8afd7 Stop caching basic block index ranges now that SlotIndexes can keep up. by Jakob Stoklund Olesen · 14 years ago
  67. 5c4c4d4 Delete leftover data members. by Jakob Stoklund Olesen · 14 years ago
  68. 2254227 Rewrite instructions as part of ConnectedVNInfoEqClasses::Distribute. by Jakob Stoklund Olesen · 14 years ago
  69. 5881799 Delete dead code after rematerializing. by Jakob Stoklund Olesen · 15 years ago
  70. 2b0f9e7 Work around a coalescer bug. by Jakob Stoklund Olesen · 15 years ago
  71. 13ba2da Use an IndexedMap instead of a DenseMap for the live-out cache. by Jakob Stoklund Olesen · 15 years ago
  72. 36d6186 Cache basic block bounds instead of asking SlotIndexes::getMBBRange all the time. by Jakob Stoklund Olesen · 15 years ago
  73. bece06f Change the SplitEditor interface to a single instance can be shared for multiple splits. by Jakob Stoklund Olesen · 15 years ago
  74. a2cae58 Turn the Edit member into a pointer so it can change dynamically. by Jakob Stoklund Olesen · 15 years ago
  75. 4670353 Transfer simply defined values directly without recomputing liveness and SSA. by Jakob Stoklund Olesen · 15 years ago
  76. e2dc0c9 Extract a method. No functional change. by Jakob Stoklund Olesen · 15 years ago
  77. 1c38ba6 Move extendRange() into SplitEditor and delete the LiveRangeMap class. by Jakob Stoklund Olesen · 15 years ago
  78. d3fdaeb Rename mapValue to extendRange because that is its function now. by Jakob Stoklund Olesen · 15 years ago
  79. 9763e2b Move LiveIntervalMap::extendTo into LiveInterval itself. by Jakob Stoklund Olesen · 15 years ago
  80. edb8755 Delete dead code. by Jakob Stoklund Olesen · 15 years ago
  81. 670ccd1 Move the value map from LiveIntervalMap to SplitEditor. by Jakob Stoklund Olesen · 15 years ago
  82. 3afab9c Delete dead code. by Jakob Stoklund Olesen · 15 years ago
  83. 06c0f25 Add SplitKit::isOriginalEndpoint and use it to force live range splitting to terminate. by Jakob Stoklund Olesen · 15 years ago
  84. 1b847de Give SplitAnalysis a VRM member to access VirtRegMap::getOriginal(). by Jakob Stoklund Olesen · 15 years ago
  85. 0eeca44 Missed member rename for naming convention. by Jakob Stoklund Olesen · 15 years ago
  86. 034a80d Split local live ranges. by Jakob Stoklund Olesen · 15 years ago
  87. 4f5c9d2 Delete unused code for analyzing and splitting around loops. by Jakob Stoklund Olesen · 15 years ago
  88. 9b05777 Use the LiveBLocks array for SplitEditor::splitSingleBlocks() as well. by Jakob Stoklund Olesen · 15 years ago
  89. f0ac26c Move calcLiveBlockInfo() and the BlockInfo struct into SplitAnalysis. by Jakob Stoklund Olesen · 15 years ago
  90. 5c716bd Add SplitEditor::overlapIntv() to create small ranges where both registers are live. by Jakob Stoklund Olesen · 15 years ago
  91. 207c868 Return live range end points from SplitEditor::enter*/leave*. by Jakob Stoklund Olesen · 15 years ago
  92. 0f43811 Reapply this. by Eric Christopher · 15 years ago
  93. 463a297 Temporarily revert 124765 in an attempt to find the cycle breaking bootstrap. by Eric Christopher · 15 years ago
  94. 2cd2111 Defer SplitKit value mapping until all defs are available. by Jakob Stoklund Olesen · 15 years ago
  95. 0786284 Rename member variables to follow the rest of LLVM. No functional change. by Jakob Stoklund Olesen · 15 years ago
  96. d7ca577 Add LiveIntervalMap::dumpCache() to print out the cache used by the ssa update algorithm. by Jakob Stoklund Olesen · 15 years ago
  97. b5fa933 Add RAGreedy methods for splitting live ranges around regions. by Jakob Stoklund Olesen · 15 years ago
  98. 8dd070e Turn the EdgeBundles class into a stand-alone machine CFG analysis pass. by Jakob Stoklund Olesen · 15 years ago
  99. 8d0963f7 Add EdgeBundles to SplitKit. by Jakob Stoklund Olesen · 15 years ago
  100. 697483a Detect and enumerate bypass loops. by Jakob Stoklund Olesen · 15 years ago