1. 3e86d1d [CodeGen] Skip over dbg-instr in twoaddr pass by Markus Lavin · 7 years ago
  2. ffc5ec8 [TwoAddressInstructionPass] Replace subregister uses when processing tied operands by Bjorn Pettersson · 7 years ago
  3. dd8cebd TwoAddressInstructionPass: Modernize/fix some comments; NFC by Matthias Braun · 7 years ago
  4. 0818e78 Rename DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 7 years ago
  5. 24abe71 [DebugInfo] Examine all uses of isDebugValue() for debug instructions. by Shiva Chen · 7 years ago
  6. 2fb0fe6 [TwoAddressInstructionPass] Improve tryInstructionCommute of X86 FMA and vpternlog instructions by Craig Topper · 8 years ago
  7. d318139 MachineFunction: Return reference from getFunction(); NFC by Matthias Braun · 8 years ago
  8. fa621d2 Rename LiveIntervalAnalysis.h to LiveIntervals.h by Matthias Braun · 8 years ago
  9. fd11bc0 [CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register. by Francis Visoiu Mistrih · 8 years ago
  10. c67785b TwoAddressInstructionPass: Trigger -O0 behavior on optnone by Matthias Braun · 8 years ago
  11. 62f11d9 [TwoAddressInstructionPass] Bugfix in handling of sunk instructions. by Jonas Paulsson · 8 years ago
  12. a4ec08b [CodeGen] Print register names in lowercase in both MIR and debug output by Francis Visoiu Mistrih · 8 years ago
  13. e3a9b4c Fix a bunch more layering of CodeGen headers that are in Target by David Blaikie · 8 years ago
  14. 4831923 Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layering by David Blaikie · 8 years ago
  15. 9434811 [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
  16. 2ce547e Remove redundant copy in recurrences by Taewook Oh · 8 years ago
  17. 94c4904 CodeGen: Rename DEBUG_TYPE to match passnames by Matthias Braun · 8 years ago
  18. bf31cb7 [CodeGen] Don't require AA in TwoAddress at -O0. by Ahmed Bougacha · 8 years ago
  19. e8a9482 [TwoAddressInstruction] Fix typo in comment. NFC by Craig Topper · 9 years ago
  20. 8a47810 [CodeGen] Rename MachineInstrBuilder::addOperand. NFC by Diana Picus · 9 years ago
  21. 661e8f4 [TwoAddressInstruction] When commuting an instruction don't assume that the destination register is operand 0. Pass it from the caller. by Craig Topper · 9 years ago
  22. 2628aff [CodeGen] Make the TwoAddressInstructionPass check if the instruction is commutable before calling findCommutedOpIndices for every operand. Also make sure the operand is a register before each call to save some work on commutable instructions that might have an operand. by Craig Topper · 9 years ago
  23. f9a7ed7 Replace subregister uses when processing tied operands by Matt Arsenault · 9 years ago
  24. f1860b7 Make TwoAddressInstructionPass::rescheduleMIBelowKill subreg-aware by Michael Kuperstein · 9 years ago
  25. ccb7a2f CodeGen: Avoid iterator conversions in TwoAddressInstructionPass, NFC by Duncan P. N. Exon Smith · 9 years ago
  26. 4383a51 CodeGen: Use MachineInstr& in LiveVariables API, NFC by Duncan P. N. Exon Smith · 9 years ago
  27. 567409d CodeGen: Use MachineInstr& in TargetInstrInfo, NFC by Duncan P. N. Exon Smith · 9 years ago
  28. 66bbcee LiveIntervalAnalysis: Remove LiveVariables requirement by Matthias Braun · 9 years ago
  29. f6071e1 [NFC] Header cleanup by Mehdi Amini · 9 years ago
  30. 5144d35 CodeGen: Update LiveIntervalAnalysis API to use MachineInstr&, NFC by Duncan P. N. Exon Smith · 10 years ago
  31. 42e1835 CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFC by Duncan P. N. Exon Smith · 10 years ago
  32. 5270f42 Revert "LiveIntervalAnalysis: Remove LiveVariables requirement" and LiveIntervalTest by Matthias Braun · 10 years ago
  33. 7eaa93a LiveIntervalAnalysis: Remove LiveVariables requirement by Matthias Braun · 10 years ago
  34. 380d47d Fix Clang-tidy readability-redundant-control-flow warnings; other minor fixes. by Eugene Zelenko · 10 years ago
  35. 116b08e use range-based for loops; NFCI by Sanjay Patel · 10 years ago
  36. 936f2da don't repeat function/variable names in comments; NFC by Sanjay Patel · 10 years ago
  37. bedc55e fix typo; NFC by Sanjay Patel · 10 years ago
  38. ac4d7b6 CodeGen: Remove implicit ilist iterator conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
  39. 96d2d44 Use range-based for loops. NFC. by Craig Topper · 10 years ago
  40. 49c8f75 [TwoAddressInstructionPass] When looking for a 3 addr conversion after commuting, make sure regB has been updated to take into account the commute. by Craig Topper · 10 years ago
  41. aac3c94 Improved the interface of methods commuting operands, improved X86-FMA3 mem-folding&coalescing. by Andrew Kaylor · 10 years ago
  42. c36e746 Reformat blank lines. by NAKAMURA Takumi · 10 years ago
  43. 6902c8d Reformat comment lines. by NAKAMURA Takumi · 10 years ago
  44. 9146833 [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible by Chandler Carruth · 10 years ago
  45. 4bde0fa [TwoAddressInstructionPass] Rename a variable to match the coding style. by Quentin Colombet · 10 years ago
  46. a1a323c [TwoAddressInstructionPass] Try 3 Addr Conversion After Commuting. by Quentin Colombet · 10 years ago
  47. dfc41db MachineInstr: Remove unused parameter. by Matthias Braun · 10 years ago
  48. 1bfcd1f Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used. by Benjamin Kramer · 10 years ago
  49. a2b8275 Revert the test commit. by Wei Mi · 11 years ago
  50. f1bc8c3 Test commit. It will be reverted in the next commit. by Wei Mi · 11 years ago
  51. 63295d8 Fix a problem where the TwoAddressInstructionPass which generate redundant register moves in a loop. by Eric Christopher · 11 years ago
  52. ad5a857 Replace some uses of getSubtargetImpl with the cached version by Eric Christopher · 11 years ago
  53. 5401ba7 Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
  54. 04a4594 Improve logic that decides if its profitable to commute when some of the virtual registers involved have uses/defs chains connecting them to physical register. Fix up the tests that this change improves. by Craig Topper · 11 years ago
  55. 9f85dcc Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
  56. 8677f2f [Modules] Remove potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 11 years ago
  57. 4ba8443 [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 11 years ago
  58. 92fca73 Switch a number of loops in lib/CodeGen over to range-based for-loops, now that by Owen Anderson · 11 years ago
  59. bf63022 Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changing by Owen Anderson · 11 years ago
  60. 9f998de [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  61. d628f19 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
  62. c4c5a1d Allow MachineCSE to coalesce trivial subregister copies the same way that it coalesces normal copies. by Andrew Trick · 12 years ago
  63. 2eead99 Revert "Allow MachineCSE to coalesce trivial subregister copies the same way that it coalesces normal copies." by Rafael Espindola · 12 years ago
  64. b961a26 Allow MachineCSE to coalesce trivial subregister copies the same way by Andrew Trick · 12 years ago
  65. 331de11 Rename LiveRange to LiveInterval::Segment by Matthias Braun · 12 years ago
  66. a0ec3f9 Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector size. by Craig Topper · 12 years ago
  67. d4201b6 TiedTo flag can now be placed on implicit operands. isTwoAddrUse() should look by Evan Cheng · 12 years ago
  68. e2326ad Register Coalescing: add a flag to disable rescheduling. by Andrew Trick · 12 years ago
  69. 69d37fa Remove unused #includes. by Bill Wendling · 13 years ago
  70. cc6137e Add a use of an otherwise unused variable to remove a warning in non-Asserts by Cameron Zwarich · 13 years ago
  71. eb1b725 TwoAddressInstructionPass::tryInstructionTransform() only potentially returns by Cameron Zwarich · 13 years ago
  72. c5a6349 TwoAddrInstructionPass::tryInstructionTransform() has a case where it calls by Cameron Zwarich · 13 years ago
  73. 1ea93c7 TargetInstrInfo::commuteInstruction() doesn't actually return a new instruction by Cameron Zwarich · 13 years ago
  74. b4bd022 Fix a bug with the LiveIntervals updating in the two-address pass found by by Cameron Zwarich · 13 years ago
  75. 4c57942 Make TwoAddressInstructionPass::sink3AddrInstruction() LiveIntervals-aware. by Cameron Zwarich · 13 years ago
  76. 80885e5 Make rescheduleMIBelowKill() and rescheduleKillAboveMI() LiveIntervals-aware in by Cameron Zwarich · 13 years ago
  77. a931a12 Stop relying on physical register kill flags in isKilled() in the two-address by Cameron Zwarich · 13 years ago
  78. 17cec5a Make another kill check LiveIntervals-aware. by Cameron Zwarich · 13 years ago
  79. 3a9805f Split part of isKilled() into a separate function for use elsewhere. by Cameron Zwarich · 13 years ago
  80. 214df42 Update isKilledAt in TwoAddressInstructionPass.cpp to use LiveIntervals when by Cameron Zwarich · 13 years ago
  81. 6189288 Only use LiveIntervals in TwoAddressInstructionPass, not a mix of Liveintervals by Cameron Zwarich · 13 years ago
  82. c5b6135 Find anchoring end points for repairIntervalsInRange and repairIndexesInRange by Cameron Zwarich · 13 years ago
  83. fdf4517 Fully qualify llvm::next to avoid ambiguity when building as C++11. by David Blaikie · 13 years ago
  84. 9030fc2 Add support to the two-address pass for updating LiveIntervals in many of the by Cameron Zwarich · 13 years ago
  85. 6cf93d7 Move the computation of the IsEarlyClobber flag into its own loop, since the by Cameron Zwarich · 13 years ago
  86. 767e043 Remove verification after PHIElimination when using LiveIntervals, and move it by Cameron Zwarich · 13 years ago
  87. 0b8c9a8 Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  88. d04a8d4 Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  89. 8c3dccd Simplify REG_SEQUENCE lowering. by Jakob Stoklund Olesen · 13 years ago
  90. 96e6da4 Reduce indentation with early exit. by Jakob Stoklund Olesen · 13 years ago
  91. 0de4fd2 Also make the current basic block a class member. by Jakob Stoklund Olesen · 13 years ago
  92. 002ef57 Make the Processed set a class member. by Jakob Stoklund Olesen · 13 years ago
  93. 6db8936 Fix whitespace and function names to be coding standardy. by Jakob Stoklund Olesen · 13 years ago
  94. f4a5a61 Remove the canCombineSubRegIndices() target hook. by Jakob Stoklund Olesen · 13 years ago
  95. 98279e8 Stop adding <imp-def> operands when expanding REG_SEQUENCE. by Jakob Stoklund Olesen · 13 years ago
  96. f363ebd Search the whole instruction for tied operands. by Jakob Stoklund Olesen · 13 years ago
  97. 96601ca 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
  98. 43600e9 Remove the TII::scheduleTwoAddrSource() hook. by Jakob Stoklund Olesen · 13 years ago
  99. 988069e Fix a future TwoAddressInstructionPass crash. by Jakob Stoklund Olesen · 13 years ago
  100. 8c5c073 Skip tied operand pairs that already have the same register. by Jakob Stoklund Olesen · 13 years ago