1. 46ce441 [RegAlloc] Check that subreg liveness tracking applies to given virtual reg by Krzysztof Parzyszek · 7 years ago
  2. 3b83edb Re-apply "[VirtRegRewriter] Avoid clobbering registers when expanding copy bundles" by Justin Bogner · 7 years ago
  3. 36c7f40 Revert "[VirtRegRewriter] Avoid clobbering registers when expanding copy bundles" by Justin Bogner · 7 years ago
  4. 866d9f0 [VirtRegRewriter] Avoid clobbering registers when expanding copy bundles by Justin Bogner · 7 years ago
  5. d34e60c Rename DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 7 years ago
  6. 432a388 IWYU for llvm-config.h in llvm, additions. by Nico Weber · 7 years ago
  7. f8bf2ec [MachineOperand][Target] MachineOperand::isRenamable semantics changes by Geoff Berry · 8 years ago
  8. ef95969 LiveStacks: Rename LiveStack.{h|cpp} to LiveStacks.{h|cpp}; NFC by Matthias Braun · 8 years ago
  9. f842297 Rename LiveIntervalAnalysis.h to LiveIntervals.h by Matthias Braun · 8 years ago
  10. 60c4310 [MachineOperand][MIR] Add isRenamable to MachineOperand. by Geoff Berry · 8 years ago
  11. a8a83d1 [CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register. by Francis Visoiu Mistrih · 8 years ago
  12. 9d7bb0c [CodeGen] Print register names in lowercase in both MIR and debug output by Francis Visoiu Mistrih · 8 years ago
  13. 9d419d3 [CodeGen] Rename functions PrintReg* to printReg* by Francis Visoiu Mistrih · 8 years ago
  14. b3bde2e Fix a bunch more layering of CodeGen headers that are in Target by David Blaikie · 8 years ago
  15. 3f833ed Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layering by David Blaikie · 8 years ago
  16. 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
  17. 3e0199f [dump] Remove NDEBUG from test to enable dump methods [NFC] by Don Hinton · 8 years ago
  18. 618c555 [CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
  19. 647b482 [VirtRegRewriter] Properly model the register liveness on undef subreg definition by Quentin Colombet · 8 years ago
  20. 1ee25e0 RegAllocPBQP: Do not assign reserved physical register by Matthias Braun · 8 years ago
  21. 44e25f3 Move size and alignment information of regclass to TargetRegisterInfo by Krzysztof Parzyszek · 8 years ago
  22. 8445cbd SplitKit: Fix subreg copy related problems by Matthias Braun · 9 years ago
  23. f0b68d3 SplitKit: Correctly implement partial subregister copies by Matthias Braun · 9 years ago
  24. fa289ec VirtRegMap: Correctly deal with bundles when deleting identity copies. by Matthias Braun · 9 years ago
  25. ea9f8ce Implement LaneBitmask::any(), use it to replace !none(), NFCI by Krzysztof Parzyszek · 9 years ago
  26. 91b5cf8 Extract LaneBitmask into a separate type by Krzysztof Parzyszek · 9 years ago
  27. 1eb4736 MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compute it by Matthias Braun · 9 years ago
  28. a7ed090 Create subranges for new intervals resulting from live interval splitting by Krzysztof Parzyszek · 9 years ago
  29. 941a705 MachineFunction: Return reference for getFrameInfo(); NFC by Matthias Braun · 9 years ago
  30. 152e7c8 VirtRegMap: Replace some identity copies with KILL instructions. by Matthias Braun · 9 years ago
  31. 50451d4 Use false for bool instead of 0 by Matt Arsenault · 9 years ago
  32. b550cb1 [NFC] Header cleanup by Mehdi Amini · 9 years ago
  33. 42666ee Add MachineVerifier check for AllVRegsAllocated MachineFunctionProperty by Derek Schuff · 9 years ago
  34. 3ac9cc6 CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFC by Duncan P. N. Exon Smith · 10 years ago
  35. eb2a254 Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r259192 post commit comment. by Yaron Keren · 10 years ago
  36. fe9d6f2 Assume lane masks are always precise by Matthias Braun · 10 years ago
  37. f1ff53e CodeGen: Remove implicit ilist iterator conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
  38. e6a2485 TargetRegisterInfo: Add typedef unsigned LaneBitmask and use it where apropriate; NFC by Matthias Braun · 10 years ago
  39. d9da162 Save LaneMask with livein registers by Matthias Braun · 10 years ago
  40. cc58005 VirtRegMap: Improve addMBBLiveIns() using SlotIndex::MBBIndexIterator; NFC by Matthias Braun · 10 years ago
  41. 9912bb8 MachineRegisterInfo: Remove UsedPhysReg infrastructure by Matthias Braun · 10 years ago
  42. ca4e842 VirtRegMap: Add undef flag when reading undefined subregisters. by Matthias Braun · 10 years ago
  43. 165d467 MachineCopyPropagation: Remove the copies instead of using KILL instructions. by Matthias Braun · 10 years ago
  44. bb457b9 Compile time improvements to VirtRegRewriter. by Puyan Lotfi · 10 years ago
  45. a25e13a Do not track subregister liveness when it brings no benefits by Matthias Braun · 11 years ago
  46. 09afa1e LiveInterval: Use range based for loops for subregister ranges. by Matthias Braun · 11 years ago
  47. 9676195 LiveInterval: Use more range based for loops for value numbers and segments. by Matthias Braun · 11 years ago
  48. 279f836 VirtRegMap: Improve block live-in info if subregister liveness is available. by Matthias Braun · 11 years ago
  49. d70caaf VirtRegMap: No implicit defs/uses for super registers with subreg liveness tracking. by Matthias Braun · 11 years ago
  50. cf0444b Move register class name strings to a single array in MCRegisterInfo to reduce static table size and number of relocation entries. by Craig Topper · 11 years ago
  51. 1c5fce0 Migrate another set of getSubtargetImpl away. by Eric Christopher · 11 years ago
  52. fc6de42 Have MachineFunction cache a pointer to the subtarget to make lookups by Eric Christopher · 11 years ago
  53. d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
  54. 1b9dde0 [Modules] Remove potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 11 years ago
  55. b36376e Switch a number of loops in lib/CodeGen over to range-based for-loops, now that by Owen Anderson · 12 years ago
  56. 16c6bf4 Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changing by Owen Anderson · 12 years ago
  57. 4584cd5 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  58. 442f784 [cleanup] Re-sort all the includes with utils/sort_includes.py. by Chandler Carruth · 12 years ago
  59. 18583d7 Keep the link register for uwtable. by Logan Chien · 12 years ago
  60. efbcf49 Yet another patch to reduce compile time for small programs: by Puyan Lotfi · 12 years ago
  61. b06a0ed [VirtRegMap] Fix for PR17825. Do not ignore noreturn definitions when setting by Quentin Colombet · 12 years ago
  62. fa403ab [PR16882] Ignore noreturn definitions when setting isPhysRegUsed. by Quentin Colombet · 12 years ago
  63. 084665f Remove VirtRegMap::getRegAllocPref(). by Jakob Stoklund Olesen · 13 years ago
  64. 1dd82dd Use MRI::getSimpleHint() instead of getRegAllocPref() in remaining cases. by Jakob Stoklund Olesen · 13 years ago
  65. 74052b0 Add VirtRegMap::hasKnownPreference(). by Jakob Stoklund Olesen · 13 years ago
  66. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  67. 26c9d70 Make the LiveRegMatrix analysis available to targets. by Jakob Stoklund Olesen · 13 years ago
  68. c30a9af Switch most getReservedRegs() clients to the MRI equivalent. by Jakob Stoklund Olesen · 13 years ago
  69. b53825b Fix a significant recent(?) regression. StackSlotColoring no longer did anything by Evan Cheng · 13 years ago
  70. 19f49ac Release build: guard dump functions with by Manman Ren · 13 years ago
  71. 742534c Release build: guard dump functions with "ifndef NDEBUG" by Manman Ren · 13 years ago
  72. bb4bdd8 Handle overlapping regunit intervals in LiveIntervals::addKillFlags(). by Jakob Stoklund Olesen · 13 years ago
  73. a538d83 Add a getName function to MachineFunction. Use it in places that previously did getFunction()->getName(). Remove includes of Function.h that are no longer needed. by Craig Topper · 13 years ago
  74. be33629 Also compute MBB live-in lists in the new rewriter pass. by Jakob Stoklund Olesen · 13 years ago
  75. 1224312 Reintroduce VirtRegRewriter. by Jakob Stoklund Olesen · 13 years ago
  76. a0cf42f Transfer regmasks to MRI. by Jakob Stoklund Olesen · 14 years ago
  77. d42aba5 Rewriter should definitly rewrite instructions inside bundles. by Evan Cheng · 14 years ago
  78. a887908 Use the 'regalloc' debug tag for most register allocator tracing. by Jakob Stoklund Olesen · 14 years ago
  79. 4043d92 Assert when reserved registers have been assigned. by Jakob Stoklund Olesen · 14 years ago
  80. c601d8c More dead code elimination in VirtRegMap. by Jakob Stoklund Olesen · 14 years ago
  81. 28df7ef Stop tracking spill slot uses in VirtRegMap. by Jakob Stoklund Olesen · 14 years ago
  82. 92255f2 Remove dead code and data from VirtRegMap. by Jakob Stoklund Olesen · 14 years ago
  83. 38b3f31 Stop tracking unused registers in VirtRegMap. by Jakob Stoklund Olesen · 14 years ago
  84. d5d39bb Also add <imp-use,kill> flags for redefined super-registers. by Jakob Stoklund Olesen · 14 years ago
  85. 53e2e48 VirtRegMap is counting spill slots, not register spills. by Jakob Stoklund Olesen · 14 years ago
  86. 6cc4e4d Also count identity copies. by Jakob Stoklund Olesen · 14 years ago
  87. 71d3b89 Also add <imp-def> operands for defined and dead super-registers when rewriting. by Jakob Stoklund Olesen · 14 years ago
  88. e6e6750 Don't completely eliminate identity copies that also modify super register liveness. by Jakob Stoklund Olesen · 14 years ago
  89. 710656d Dump the register map before rewriting. 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. 2fb5b31 Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic. by Jakob Stoklund Olesen · 15 years ago
  92. d82ac37 Remove MachineRegisterInfo::getLastVirtReg(), it was giving wrong results by Jakob Stoklund Olesen · 15 years ago
  93. 1331a15 Replace TargetRegisterInfo::printReg with a PrintReg class that also works without a TRI instance. by Jakob Stoklund Olesen · 15 years ago
  94. cf4d5ce Fix VirtRegMap to use TRI::index2VirtReg and TRI::virtReg2Index instead of by Jakob Stoklund Olesen · 15 years ago
  95. 39aed73 Remember to resize SpillSlotToUsesMap when allocating an emergency spill slot. by Jakob Stoklund Olesen · 15 years ago
  96. df7a4f2 Now with fewer extraneous semicolons! by Owen Anderson · 15 years ago
  97. a57b97e Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). by Owen Anderson · 15 years ago
  98. ddbf7a8 Use the right floating point load/store instructions in PPCInstrInfo::foldMemoryOperandImpl(). by Jakob Stoklund Olesen · 16 years ago
  99. 4a61882 Fix "the the" and similar typos. by Dan Gohman · 16 years ago
  100. 91c42f8 Change errs() to dbgs(). by David Greene · 16 years ago