1. c74271c [LiveRange] Reset the VNIs when splitting subranges by Quentin Colombet · 7 years ago
  2. 2946cd7 Update the file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 7 years ago
  3. d34e60c Rename DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 7 years ago
  4. 801bf7e [DebugInfo] Examine all uses of isDebugValue() for debug instructions. by Shiva Chen · 7 years ago
  5. 432a388 IWYU for llvm-config.h in llvm, additions. by Nico Weber · 8 years ago
  6. ca0abae SplitKit: Fix liveness recomputation in some remat cases. by Matthias Braun · 8 years ago
  7. f842297 Rename LiveIntervalAnalysis.h to LiveIntervals.h by Matthias Braun · 8 years ago
  8. a8a83d1 [CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register. by Francis Visoiu Mistrih · 8 years ago
  9. 25528d6 [CodeGen] Unify MBB reference format in both MIR and debug output by Francis Visoiu Mistrih · 8 years ago
  10. 93ef145 [CodeGen] Print "%vreg0" as "%0" in both MIR and debug output by Francis Visoiu Mistrih · 8 years ago
  11. 9d419d3 [CodeGen] Rename functions PrintReg* to printReg* by Francis Visoiu Mistrih · 8 years ago
  12. b3bde2e Fix a bunch more layering of CodeGen headers that are in Target by David Blaikie · 8 years ago
  13. 3f833ed Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layering by David Blaikie · 8 years ago
  14. 615eb47 Reverting r315590; it did not include changes for llvm-tblgen, which is causing link errors for several people. by Aaron Ballman · 8 years ago
  15. 3e0199f [dump] Remove NDEBUG from test to enable dump methods [NFC] by Don Hinton · 8 years ago
  16. 900b633 [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
  17. f3a778d Implement LaneBitmask::getNumLanes and LaneBitmask::getHighestLane by Krzysztof Parzyszek · 8 years ago
  18. 713b5ba fix trivial typos; NFC by Hiroshi Inoue · 8 years ago
  19. 76f0630 SplitKit: Fix partially live subreg splitting by Matthias Braun · 8 years ago
  20. 8445cbd SplitKit: Fix subreg copy related problems by Matthias Braun · 9 years ago
  21. f0b68d3 SplitKit: Correctly implement partial subregister copies by Matthias Braun · 9 years ago
  22. 70c245e Fix regalloc assignment of overlapping registers by Stanislav Mekhanoshin · 9 years ago
  23. ea9f8ce Implement LaneBitmask::any(), use it to replace !none(), NFCI by Krzysztof Parzyszek · 9 years ago
  24. 91b5cf8 Extract LaneBitmask into a separate type by Krzysztof Parzyszek · 9 years ago
  25. 73c8a9b Check proper live range in extendPHIRanges by Krzysztof Parzyszek · 9 years ago
  26. 830a8c1 Place the lowered phi instruction(s) before the DEBUG_VALUE entry by Keith Walker · 9 years ago
  27. 3bf4aec Do not consider subreg defs as reads when computing subrange liveness by Krzysztof Parzyszek · 9 years ago
  28. b42e0e7 Make buildbots happy. by George Burgess IV · 9 years ago
  29. a7ed090 Create subranges for new intervals resulting from live interval splitting by Krzysztof Parzyszek · 9 years ago
  30. c022370 Allow dead insts to be kept in DeadRemat only when they are rematerializable. by Wei Mi · 9 years ago
  31. f3c8f53 InsertPointAnalysis: Move current live interval from being a class member by Wei Mi · 9 years ago
  32. 35ee933 [NFC] Extract LastSplitPoint computation from SplitAnalysis to a new class by Wei Mi · 9 years ago
  33. dd21523 [WinEH] Update SplitAnalysis::computeLastSplitPoint to cope with multiple EH successors by David Majnemer · 10 years ago
  34. 9a16d65 Recommit r265547, and r265610,r265639,r265657 on top of it, plus by Wei Mi · 10 years ago
  35. 5a7723c Revert r265547 "Recommit r265309 after fixed an invalid memory reference bug happened" by Hans Wennborg · 10 years ago
  36. 18293be Recommit r265309 after fixed an invalid memory reference bug happened by Wei Mi · 10 years ago
  37. fb5252c Revert r265309 and r265312 because they caused some errors I need to investigate. by Wei Mi · 10 years ago
  38. ffbc9c7 Replace analyzeSiblingValues with new algorithm to fix its compile by Wei Mi · 10 years ago
  39. 3ac9cc6 CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFC by Duncan P. N. Exon Smith · 10 years ago
  40. eb2a254 Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r259192 post commit comment. by Yaron Keren · 10 years ago
  41. f1ff53e CodeGen: Remove implicit ilist iterator conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
  42. d3dd135 LiveIntervalAnalysis: Factor common code into splitSeparateComponents; NFC by Matthias Braun · 10 years ago
  43. ed17079 [WinEH] Add and use hasEHPadSuccessor instead of getLandingPadSuccessor by Reid Kleckner · 10 years ago
  44. 311730a LiveIntervalAnalysis: Factor out code to update liveness on vreg def removal by Matthias Braun · 11 years ago
  45. 9676195 LiveInterval: Use more range based for loops for value numbers and segments. by Matthias Braun · 11 years ago
  46. 6062180 Grab the subtarget and subtarget dependent variables off of by Eric Christopher · 11 years ago
  47. fc6de42 Have MachineFunction cache a pointer to the subtarget to make lookups by Eric Christopher · 11 years ago
  48. d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
  49. 1b9dde0 [Modules] Remove potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
  50. 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
  51. b36376e Switch a number of loops in lib/CodeGen over to range-based for-loops, now that by Owen Anderson · 12 years ago
  52. 16c6bf4 Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changing by Owen Anderson · 12 years ago
  53. d6f1f84 [C++11] Replace llvm::tie with std::tie. by Benjamin Kramer · 12 years ago
  54. b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
  55. 2d5c32b Work on LiveRange instead of LiveInterval where possible by Matthias Braun · 12 years ago
  56. 13ddb7c Rename LiveRange to LiveInterval::Segment by Matthias Braun · 12 years ago
  57. 9d8103d Auto-compute live intervals on demand. by Mark Lacey · 12 years ago
  58. f9ea885 Track new virtual registers by register number. by Mark Lacey · 12 years ago
  59. 4417c7b Remove unnecessary parameter to RenumberValues. by Jakob Stoklund Olesen · 12 years ago
  60. e2a1d89 Switch spill weights from a basic loop depth estimation to BlockFrequencyInfo. by Benjamin Kramer · 12 years ago
  61. 26c9d70 Make the LiveRegMatrix analysis available to targets. by Jakob Stoklund Olesen · 13 years ago
  62. 19f49ac Release build: guard dump functions with by Manman Ren · 13 years ago
  63. 742534c Release build: guard dump functions with "ifndef NDEBUG" by Manman Ren · 13 years ago
  64. 2180938 Fix a couple of loops that were processing unused value numbers. by Jakob Stoklund Olesen · 13 years ago
  65. 97e14e0 Eliminate the IS_PHI_DEF flag and VNInfo::setIsPHIDef(). by Jakob Stoklund Olesen · 13 years ago
  66. 5ef0e0b Pass context pointers to LiveRangeCalc::reset(). by Jakob Stoklund Olesen · 13 years ago
  67. 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
  68. 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
  69. ad6b22e Don't store COPY pointers in VNInfo. by Jakob Stoklund Olesen · 14 years ago
  70. 46a9f01 More dead code removal (using -Wunreachable-code) by David Blaikie · 14 years ago
  71. 8b1d023 Detect when a value is undefined on an edge to a landing pad. by Jakob Stoklund Olesen · 14 years ago
  72. 67aec12 Exclusively use SplitAnalysis::getLastSplitPoint(). by Jakob Stoklund Olesen · 14 years ago
  73. 7f8e563 Add bundle aware API for querying instruction properties and switch the code by Evan Cheng · 14 years ago
  74. d7bcf43 Use getVNInfoBefore() when it makes sense. by Jakob Stoklund Olesen · 14 years ago
  75. d8f2405 Terminate all dead defs at the dead slot instead of the 'next' slot. by Jakob Stoklund Olesen · 14 years ago
  76. 90b5e56 Rename SlotIndexes to match how they are used. by Jakob Stoklund Olesen · 14 years ago
  77. e2c92a3 Spill mode: Hoist back-copies locally. by Jakob Stoklund Olesen · 14 years ago
  78. a98af39 Hoist back-copies to the least busy dominator. by Jakob Stoklund Olesen · 14 years ago
  79. 5d4277d Distinguish complex mapped values from forced recomputation. by Jakob Stoklund Olesen · 14 years ago
  80. a25330f Implement -split-spill-mode=size. by Jakob Stoklund Olesen · 14 years ago
  81. 4484f99 Add SplitEditor::markOverlappedComplement(). by Jakob Stoklund Olesen · 14 years ago
  82. 820c8fd0 Eliminate the extendRange() wrapper. by Jakob Stoklund Olesen · 14 years ago
  83. 0494c5c Switch extendInBlock() to take a kill slot instead of the last use slot. by Jakob Stoklund Olesen · 14 years ago
  84. 054984d Use a separate LiveRangeCalc for the complement in spill modes. by Jakob Stoklund Olesen · 14 years ago
  85. 487f2a3 Extract live range calculations from SplitKit. by Jakob Stoklund Olesen · 14 years ago
  86. eecb2fb Add an interface for SplitKit complement spill modes. by Jakob Stoklund Olesen · 14 years ago
  87. cdf9ad9 Delete getMultiUseBlocks and splitSingleBlocks. by Jakob Stoklund Olesen · 14 years ago
  88. 8627ea9 Split around single instructions to enable register class inflation. by Jakob Stoklund Olesen · 14 years ago
  89. 43859a6 Rename {First,Last}Use to {First,Last}Instr. by Jakob Stoklund Olesen · 14 years ago
  90. ae8027c Add a BlockInfo::FirstDef field. by Jakob Stoklund Olesen · 14 years ago
  91. f047ff4 Delete BlockInfo::LiveThrough. It wasn't used any more. by Jakob Stoklund Olesen · 14 years ago
  92. 73a9eb9 Never extend live ranges for <undef> uses. by Jakob Stoklund Olesen · 14 years ago
  93. 56a56eb Correctly handle <undef> tied uses when rewriting after a split. by Jakob Stoklund Olesen · 14 years ago
  94. f500cce Fix bug in SplitEditor::splitLiveThroughBlock when switching registers. by Jakob Stoklund Olesen · 14 years ago
  95. c45d38e Fix a crash when building 177.mesa for armv6. by Jakob Stoklund Olesen · 14 years ago
  96. 26909d8 Silence unused variable warning by Matt Beaumont-Gay · 14 years ago
  97. 37e3a13 He said *before* the last split point. by Jakob Stoklund Olesen · 14 years ago
  98. 795da1c Extract parts of RAGreedy::splitAroundRegion as SplitKit methods. by Jakob Stoklund Olesen · 14 years ago
  99. adc6a4c Reapply r134047 now that the world is ready for it. by Jakob Stoklund Olesen · 14 years ago
  100. 8628435 Revert r134047 while investigating a llvm-gcc-i386-linux-selfhost miscompile. by Jakob Stoklund Olesen · 14 years ago