1. 70c245e Fix regalloc assignment of overlapping registers by Stanislav Mekhanoshin · 9 years ago
  2. ea9f8ce Implement LaneBitmask::any(), use it to replace !none(), NFCI by Krzysztof Parzyszek · 9 years ago
  3. 91b5cf8 Extract LaneBitmask into a separate type by Krzysztof Parzyszek · 9 years ago
  4. 73c8a9b Check proper live range in extendPHIRanges by Krzysztof Parzyszek · 9 years ago
  5. 830a8c1 Place the lowered phi instruction(s) before the DEBUG_VALUE entry by Keith Walker · 9 years ago
  6. 3bf4aec Do not consider subreg defs as reads when computing subrange liveness by Krzysztof Parzyszek · 9 years ago
  7. b42e0e7 Make buildbots happy. by George Burgess IV · 9 years ago
  8. a7ed090 Create subranges for new intervals resulting from live interval splitting by Krzysztof Parzyszek · 9 years ago
  9. c022370 Allow dead insts to be kept in DeadRemat only when they are rematerializable. by Wei Mi · 9 years ago
  10. f3c8f53 InsertPointAnalysis: Move current live interval from being a class member by Wei Mi · 9 years ago
  11. 35ee933 [NFC] Extract LastSplitPoint computation from SplitAnalysis to a new class by Wei Mi · 9 years ago
  12. dd21523 [WinEH] Update SplitAnalysis::computeLastSplitPoint to cope with multiple EH successors by David Majnemer · 10 years ago
  13. 9a16d65 Recommit r265547, and r265610,r265639,r265657 on top of it, plus by Wei Mi · 10 years ago
  14. 5a7723c Revert r265547 "Recommit r265309 after fixed an invalid memory reference bug happened" by Hans Wennborg · 10 years ago
  15. 18293be Recommit r265309 after fixed an invalid memory reference bug happened by Wei Mi · 10 years ago
  16. fb5252c Revert r265309 and r265312 because they caused some errors I need to investigate. by Wei Mi · 10 years ago
  17. ffbc9c7 Replace analyzeSiblingValues with new algorithm to fix its compile by Wei Mi · 10 years ago
  18. 3ac9cc6 CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFC by Duncan P. N. Exon Smith · 10 years ago
  19. eb2a254 Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r259192 post commit comment. by Yaron Keren · 10 years ago
  20. f1ff53e CodeGen: Remove implicit ilist iterator conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
  21. d3dd135 LiveIntervalAnalysis: Factor common code into splitSeparateComponents; NFC by Matthias Braun · 10 years ago
  22. ed17079 [WinEH] Add and use hasEHPadSuccessor instead of getLandingPadSuccessor by Reid Kleckner · 10 years ago
  23. 311730a LiveIntervalAnalysis: Factor out code to update liveness on vreg def removal by Matthias Braun · 11 years ago
  24. 9676195 LiveInterval: Use more range based for loops for value numbers and segments. by Matthias Braun · 11 years ago
  25. 6062180 Grab the subtarget and subtarget dependent variables off of by Eric Christopher · 11 years ago
  26. fc6de42 Have MachineFunction cache a pointer to the subtarget to make lookups by Eric Christopher · 11 years ago
  27. d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
  28. 1b9dde0 [Modules] Remove potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
  29. c0196b1 [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 12 years ago
  30. b36376e Switch a number of loops in lib/CodeGen over to range-based for-loops, now that by Owen Anderson · 12 years ago
  31. 16c6bf4 Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changing by Owen Anderson · 12 years ago
  32. d6f1f84 [C++11] Replace llvm::tie with std::tie. by Benjamin Kramer · 12 years ago
  33. b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
  34. 2d5c32b Work on LiveRange instead of LiveInterval where possible by Matthias Braun · 12 years ago
  35. 13ddb7c Rename LiveRange to LiveInterval::Segment by Matthias Braun · 12 years ago
  36. 9d8103d Auto-compute live intervals on demand. by Mark Lacey · 12 years ago
  37. f9ea885 Track new virtual registers by register number. by Mark Lacey · 12 years ago
  38. 4417c7b Remove unnecessary parameter to RenumberValues. by Jakob Stoklund Olesen · 12 years ago
  39. e2a1d89 Switch spill weights from a basic loop depth estimation to BlockFrequencyInfo. by Benjamin Kramer · 12 years ago
  40. 26c9d70 Make the LiveRegMatrix analysis available to targets. by Jakob Stoklund Olesen · 13 years ago
  41. 19f49ac Release build: guard dump functions with by Manman Ren · 13 years ago
  42. 742534c Release build: guard dump functions with "ifndef NDEBUG" by Manman Ren · 13 years ago
  43. 2180938 Fix a couple of loops that were processing unused value numbers. by Jakob Stoklund Olesen · 13 years ago
  44. 97e14e0 Eliminate the IS_PHI_DEF flag and VNInfo::setIsPHIDef(). by Jakob Stoklund Olesen · 13 years ago
  45. 5ef0e0b Pass context pointers to LiveRangeCalc::reset(). by Jakob Stoklund Olesen · 13 years ago
  46. 3ca96f9 Moved LiveRangeEdit.h so that it can be called from other parts of the backend, not just libCodeGen by Pete Cooper · 14 years ago
  47. 2bde2f4 Refactored the LiveRangeEdit interface so that MachineFunction, TargetInstrInfo, MachineRegisterInfo, LiveIntervals, and VirtRegMap are all passed into the constructor and stored as members instead of passed in to each method. by Pete Cooper · 14 years ago
  48. ad6b22e Don't store COPY pointers in VNInfo. by Jakob Stoklund Olesen · 14 years ago
  49. 46a9f01 More dead code removal (using -Wunreachable-code) by David Blaikie · 14 years ago
  50. 8b1d023 Detect when a value is undefined on an edge to a landing pad. by Jakob Stoklund Olesen · 14 years ago
  51. 67aec12 Exclusively use SplitAnalysis::getLastSplitPoint(). by Jakob Stoklund Olesen · 14 years ago
  52. 7f8e563 Add bundle aware API for querying instruction properties and switch the code by Evan Cheng · 14 years ago
  53. d7bcf43 Use getVNInfoBefore() when it makes sense. by Jakob Stoklund Olesen · 14 years ago
  54. d8f2405 Terminate all dead defs at the dead slot instead of the 'next' slot. by Jakob Stoklund Olesen · 14 years ago
  55. 90b5e56 Rename SlotIndexes to match how they are used. by Jakob Stoklund Olesen · 14 years ago
  56. e2c92a3 Spill mode: Hoist back-copies locally. by Jakob Stoklund Olesen · 14 years ago
  57. a98af39 Hoist back-copies to the least busy dominator. by Jakob Stoklund Olesen · 14 years ago
  58. 5d4277d Distinguish complex mapped values from forced recomputation. by Jakob Stoklund Olesen · 14 years ago
  59. a25330f Implement -split-spill-mode=size. by Jakob Stoklund Olesen · 14 years ago
  60. 4484f99 Add SplitEditor::markOverlappedComplement(). by Jakob Stoklund Olesen · 14 years ago
  61. 820c8fd0 Eliminate the extendRange() wrapper. by Jakob Stoklund Olesen · 14 years ago
  62. 0494c5c Switch extendInBlock() to take a kill slot instead of the last use slot. by Jakob Stoklund Olesen · 14 years ago
  63. 054984d Use a separate LiveRangeCalc for the complement in spill modes. by Jakob Stoklund Olesen · 14 years ago
  64. 487f2a3 Extract live range calculations from SplitKit. by Jakob Stoklund Olesen · 14 years ago
  65. eecb2fb Add an interface for SplitKit complement spill modes. by Jakob Stoklund Olesen · 14 years ago
  66. cdf9ad9 Delete getMultiUseBlocks and splitSingleBlocks. by Jakob Stoklund Olesen · 14 years ago
  67. 8627ea9 Split around single instructions to enable register class inflation. by Jakob Stoklund Olesen · 14 years ago
  68. 43859a6 Rename {First,Last}Use to {First,Last}Instr. by Jakob Stoklund Olesen · 14 years ago
  69. ae8027c Add a BlockInfo::FirstDef field. by Jakob Stoklund Olesen · 14 years ago
  70. f047ff4 Delete BlockInfo::LiveThrough. It wasn't used any more. by Jakob Stoklund Olesen · 14 years ago
  71. 73a9eb9 Never extend live ranges for <undef> uses. by Jakob Stoklund Olesen · 14 years ago
  72. 56a56eb Correctly handle <undef> tied uses when rewriting after a split. by Jakob Stoklund Olesen · 14 years ago
  73. f500cce Fix bug in SplitEditor::splitLiveThroughBlock when switching registers. by Jakob Stoklund Olesen · 14 years ago
  74. c45d38e Fix a crash when building 177.mesa for armv6. by Jakob Stoklund Olesen · 14 years ago
  75. 26909d8 Silence unused variable warning by Matt Beaumont-Gay · 14 years ago
  76. 37e3a13 He said *before* the last split point. by Jakob Stoklund Olesen · 14 years ago
  77. 795da1c Extract parts of RAGreedy::splitAroundRegion as SplitKit methods. by Jakob Stoklund Olesen · 14 years ago
  78. adc6a4c Reapply r134047 now that the world is ready for it. by Jakob Stoklund Olesen · 14 years ago
  79. 8628435 Revert r134047 while investigating a llvm-gcc-i386-linux-selfhost miscompile. by Jakob Stoklund Olesen · 14 years ago
  80. ffbc05b Rewrite RAGreedy::splitAroundRegion, now with cool ASCII art. by Jakob Stoklund Olesen · 14 years ago
  81. 040d659 Fix a bad iterator dereference that Evan uncovered. by Jakob Stoklund Olesen · 14 years ago
  82. 676c405 There is only one register coalescer. Merge it into the base class and by Rafael Espindola · 14 years ago
  83. ec43d5d Reapply r132245 with a fix for the bug that broke the darwin9/i386 build. by Jakob Stoklund Olesen · 14 years ago
  84. ca6a4d8 Revert r132245, "Create two BlockInfo entries when a live range is discontinuous through a block." by Jakob Stoklund Olesen · 14 years ago
  85. fd3f71e Create two BlockInfo entries when a live range is discontinuous through a block. by Jakob Stoklund Olesen · 14 years ago
  86. 5cc91b2 Add SplitAnalysis::getNumLiveBlocks(). by Jakob Stoklund Olesen · 14 years ago
  87. 50215af Fix PR9883. Make sure all caches are invalidated when a live range is repaired. by Jakob Stoklund Olesen · 14 years ago
  88. c5a8c08 Add some statistics to the splitting and spilling frameworks. by Jakob Stoklund Olesen · 15 years ago
  89. eaa6ed1 Gracefully handle invalid live ranges. Fix PR9831. by Jakob Stoklund Olesen · 15 years ago
  90. 7d40679 Minimize the slot indexes spanned by register ranges created when splitting. by Jakob Stoklund Olesen · 15 years ago
  91. eef2327 Add a safe-guard against repeated splitting for some rare cases. by Jakob Stoklund Olesen · 15 years ago
  92. 70597d4 Don't recycle loop variables. by Matt Beaumont-Gay · 15 years ago
  93. 6a663b8 Allow allocatable ranges from global live range splitting to be split again. by Jakob Stoklund Olesen · 15 years ago
  94. beb17d9 Unbreak the MSVC 2010 build. by Francois Pichet · 15 years ago
  95. 1af8b4d Teach the SplitKit blitter to handle multiply defined values as well. by Jakob Stoklund Olesen · 15 years ago
  96. cda53fe Stop using dead function. by Jakob Stoklund Olesen · 15 years ago
  97. c70b697 Create new intervals for isolated blocks during region splitting. by Jakob Stoklund Olesen · 15 years ago
  98. 0840f50 Add SplitKit API to query and select the current interval being worked on. by Jakob Stoklund Olesen · 15 years ago
  99. ed47ed4 Build the Hopfield network incrementally when splitting global live ranges. by Jakob Stoklund Olesen · 15 years ago
  100. bf91c4e Analyze blocks with uses separately from live-through blocks without uses. by Jakob Stoklund Olesen · 15 years ago