1. 2946cd7 Update the file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 7 years ago
  2. d34e60c Rename DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 7 years ago
  3. ef95969 LiveStacks: Rename LiveStack.{h|cpp} to LiveStacks.{h|cpp}; NFC by Matthias Braun · 8 years ago
  4. f842297 Rename LiveIntervalAnalysis.h to LiveIntervals.h by Matthias Braun · 8 years ago
  5. c71cced [CodeGen] Always use `printReg` to print registers in both MIR and debug output by Francis Visoiu Mistrih · 8 years ago
  6. b3bde2e Fix a bunch more layering of CodeGen headers that are in Target by David Blaikie · 8 years ago
  7. 6188f32 Recommit "[RegAlloc] Make sure live-ranges reflect the state of the IR when by Jonas Paulsson · 8 years ago
  8. 0f05635 Revert "[RegAlloc] Make sure live-ranges reflect the state of the IR when removing them" by Jonas Paulsson · 8 years ago
  9. 4056e80 [RegAlloc] Make sure live-ranges reflect the state of the IR when removing them by Quentin Colombet · 8 years ago
  10. 6bda14b Sort the remaining #include lines in include/... and lib/.... by Chandler Carruth · 8 years ago
  11. 2145cf3 [RABasic] Properly update the LiveRegMatrix when LR splitting occur by Quentin Colombet · 8 years ago
  12. ebbaed6 [RABasic] Properly initialize the pass by Quentin Colombet · 8 years ago
  13. 702f55b LIU::Query: Remove always false member+getter; NFC by Matthias Braun · 9 years ago
  14. 117296c Use StringRef in Pass/PassManager APIs (NFC) by Mehdi Amini · 9 years ago
  15. 90799ce MachineFunction: Introduce NoPHIs property by Matthias Braun · 9 years ago
  16. 9a16d65 Recommit r265547, and r265610,r265639,r265657 on top of it, plus by Wei Mi · 10 years ago
  17. 5a7723c Revert r265547 "Recommit r265309 after fixed an invalid memory reference bug happened" by Hans Wennborg · 10 years ago
  18. 18293be Recommit r265309 after fixed an invalid memory reference bug happened by Wei Mi · 10 years ago
  19. fb5252c Revert r265309 and r265312 because they caused some errors I need to investigate. by Wei Mi · 10 years ago
  20. ffbc9c7 Replace analyzeSiblingValues with new algorithm to fix its compile by Wei Mi · 10 years ago
  21. 42666ee Add MachineVerifier check for AllVRegsAllocated MachineFunctionProperty by Derek Schuff · 10 years ago
  22. ad154c8 Introduce MachineFunctionProperties and the AllVRegsAllocated property by Derek Schuff · 10 years ago
  23. 7b560d4 [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible by Chandler Carruth · 10 years ago
  24. 11a44b7 Trace copies when checking for rematerializability in spill weight calculation by Robert Lougher · 10 years ago
  25. 5d1f12d TargetRegisterInfo: Provide a way to check assigned registers in getRegAllocationHints() by Matthias Braun · 10 years ago
  26. 307c2cb Remove unnecessary TargetMachine.h includes. by Eric Christopher · 11 years ago
  27. b61064e Remove uses of the redundant ".reset(nullptr)" of unique_ptr, in favor of ".reset()" by David Blaikie · 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. c536a5d Remove unused method. by Craig Topper · 12 years ago
  31. 4584cd5 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  32. 56440fd Replace OwningPtr<T> with std::unique_ptr<T>. by Ahmed Charles · 12 years ago
  33. ea3ac16 CalcSpillWeights: give a better describing name to calculateSpillWeights by Arnaud A. de Grandmaison · 12 years ago
  34. 760c1e0 CalculateSpillWeights does not need to be a pass by Arnaud A. de Grandmaison · 12 years ago
  35. f7a60a8 Revert "CalculateSpillWeights does not need to be a pass" by Arnaud A. de Grandmaison · 12 years ago
  36. ed812f6 CalculateSpillWeights does not need to be a pass by Arnaud A. de Grandmaison · 12 years ago
  37. f9ea885 Track new virtual registers by register number. by Mark Lacey · 12 years ago
  38. e2a1d89 Switch spill weights from a basic loop depth estimation to BlockFrequencyInfo. by Benjamin Kramer · 12 years ago
  39. 9577755 Replace uses of the deprecated std::auto_ptr with OwningPtr. by Andy Gibbs · 13 years ago
  40. a69d0aa Remove unused #includes. by Bill Wendling · 13 years ago
  41. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  42. 26c9d70 Make the LiveRegMatrix analysis available to targets. by Jakob Stoklund Olesen · 13 years ago
  43. c8c2920 Tidy up a few more uses of MF.getFunction()->getName(). by David Blaikie · 13 years ago
  44. 1911a02 Remove the RenderMachineFunction HTML output pass. by Jakob Stoklund Olesen · 13 years ago
  45. 2d2dec9 Remove LiveIntervalUnions from RegAllocBase. by Jakob Stoklund Olesen · 13 years ago
  46. 03b87d5 Convert RABasic to using LiveRegMatrix interference checking. by Jakob Stoklund Olesen · 13 years ago
  47. b9f84bb Guard private fields that are unused in Release builds with #ifndef NDEBUG. by Benjamin Kramer · 13 years ago
  48. 38a6fbf Remove final verification in RABasic. by Jakob Stoklund Olesen · 13 years ago
  49. be33629 Also compute MBB live-in lists in the new rewriter pass. by Jakob Stoklund Olesen · 13 years ago
  50. 1224312 Reintroduce VirtRegRewriter. by Jakob Stoklund Olesen · 13 years ago
  51. 628a39f Remove unused private fields found by clang's new -Wunused-private-field. by Benjamin Kramer · 13 years ago
  52. 54038d7 Switch all register list clients to the new MC*Iterator interface. by Jakob Stoklund Olesen · 13 years ago
  53. e5bbe37 Allow LiveRangeEdit to be created with a NULL parent. by Jakob Stoklund Olesen · 13 years ago
  54. 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
  55. 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
  56. 1d32658 Use uint16_t to store register overlaps to reduce static data. by Craig Topper · 14 years ago
  57. 2fbad22 Kill off LiveRangeEdit::getNewVRegs and LiveRangeEdit::getUselessVRegs. These by Lang Hames · 14 years ago
  58. da84e64 Clear virtual registers after they are no longer referenced. by Andrew Trick · 14 years ago
  59. d3f8fe8 RegAlloc superpass: includes phi elimination, coalescing, and scheduling. by Andrew Trick · 14 years ago
  60. 0c1eea2 Add Register mask support to RABasic. by Jakob Stoklund Olesen · 14 years ago
  61. e1c034f Renamed MachineScheduler to ScheduleTopDownLive. by Andrew Trick · 14 years ago
  62. 8093eac Moving options declarations around. by Andrew Trick · 14 years ago
  63. e77e84e Added the MachineSchedulerPass skeleton. by Andrew Trick · 14 years ago
  64. 20f19eb Make data structures private. by Jakob Stoklund Olesen · 14 years ago
  65. 73edbf1 Sink spillInterferences into RABasic. by Jakob Stoklund Olesen · 14 years ago
  66. a818d80 Move RegAllocBase into its own cpp file separate from RABasic. by Jakob Stoklund Olesen · 14 years ago
  67. d19d3ca Freeze reserved registers before starting register allocation. by Jakob Stoklund Olesen · 14 years ago
  68. 7519336 Privatize an unused part of the LiveIntervalUnion::Query interface. by Jakob Stoklund Olesen · 14 years ago
  69. 4c9a2fb Refer to the RegisterCoalescer pass by ID. by Jakob Stoklund Olesen · 14 years ago
  70. b1459db Print out the MBB live-in registers. by Jakob Stoklund Olesen · 14 years ago
  71. 54f7c59 Better diagnostics when inline asm fails to allocate. by Jakob Stoklund Olesen · 14 years ago
  72. 676c405 There is only one register coalescer. Merge it into the base class and by Rafael Espindola · 14 years ago
  73. fef3c64 Move RegisterCoalescer.h to lib/CodeGen. by Rafael Espindola · 14 years ago
  74. b8bf3c0 Switch AllocationOrder to using RegisterClassInfo instead of a BitVector by Jakob Stoklund Olesen · 14 years ago
  75. 50215af Fix PR9883. Make sure all caches are invalidated when a live range is repaired. by Jakob Stoklund Olesen · 14 years ago
  76. a5c8899 Emit a proper error message when register allocators run out of registers. by Jakob Stoklund Olesen · 14 years ago
  77. 0e34c1d Prefer cheap registers for busy live ranges. by Jakob Stoklund Olesen · 15 years ago
  78. 68e8458 Fix a bug in RegAllocBase::addMBBLiveIns() where a basic block could accidentally be skipped. by Jakob Stoklund Olesen · 15 years ago
  79. 507992e Reuse live interval union between functions. This saves a bit of compile time by Jakob Stoklund Olesen · 15 years ago
  80. 7d05bce Use a faster algorithm for computing MBB live-in registers after register allocation. by Jakob Stoklund Olesen · 15 years ago
  81. bfabc49 Time the initial seeding of live registers by Jakob Stoklund Olesen · 15 years ago
  82. 6aa0fbf Run LiveDebugVariables in RegAllocBasic and RegAllocGreedy. by Jakob Stoklund Olesen · 15 years ago
  83. 6e597dc The basic register allocator must also use the inline spiller. by Jakob Stoklund Olesen · 15 years ago
  84. f7eb955 Allow the allocation of empty live ranges that have uses. by Jakob Stoklund Olesen · 15 years ago
  85. e29d63e Tag cached interference with a user-provided tag instead of the virtual register number. by Jakob Stoklund Olesen · 15 years ago
  86. a86595e Spill multiple registers at once. by Jakob Stoklund Olesen · 15 years ago
  87. 4d6eafa Change the Spiller interface to take a LiveRangeEdit reference. by Jakob Stoklund Olesen · 15 years ago
  88. c6cc485 Make SpillIs an optional pointer. Avoid creating a bunch of temporary SmallVectors. by Jakob Stoklund Olesen · 15 years ago
  89. 2329c54 Change the RAGreedy register assignment order so large live ranges are allocated first. by Jakob Stoklund Olesen · 15 years ago
  90. 5bfec69 Add VirtRegMap::rewrite() and use it in the new register allocators. by Jakob Stoklund Olesen · 15 years ago
  91. 73e203e Trim debugging output. by Jakob Stoklund Olesen · 15 years ago
  92. 99827e8 Add basic register allocator statistics. by Jakob Stoklund Olesen · 15 years ago
  93. 1305bc0 Evict a lighter single interference before attempting to split a live range. by Jakob Stoklund Olesen · 15 years ago
  94. bf4550e Pass a Banner argument to the machine code verifier both from by Jakob Stoklund Olesen · 15 years ago
  95. 2e98ee3 Make the -verify-regalloc command line option available to base classes as by Jakob Stoklund Olesen · 15 years ago
  96. 6a5bf77 Simplyfy RegAllocBasic by using getOverlaps instead of getAliasSet. by Jakob Stoklund Olesen · 15 years ago
  97. d5e3838 Use TRI::printReg instead of AbstractRegisterDescription when printing by Jakob Stoklund Olesen · 15 years ago
  98. 92da705 Add named timer groups for the different stages of register allocation. by Jakob Stoklund Olesen · 15 years ago
  99. 8de03d2 Move MRI into RegAllocBase. Clean up debug output a bit. by Jakob Stoklund Olesen · 15 years ago
  100. ccef098 Added register reassignment prototype to RAGreedy. It's a simple by Andrew Trick · 15 years ago