1. 44540a3 PeepholeOptimizer: Make pass name match DEBUG_TYPE by Matt Arsenault · 9 years ago
  2. e617ade Fixed warning caused by r274402. by Eric Liu · 9 years ago
  3. 28aaf45 PeepholeOptimizer: Relax assert by Matt Arsenault · 9 years ago
  4. 9cfc75c CodeGen: Use MachineInstr& in TargetInstrInfo, NFC by Duncan P. N. Exon Smith · 9 years ago
  5. aa641a5 Re-commit optimization bisect support (r267022) without new pass manager support. by Andrew Kaylor · 10 years ago
  6. 6013f45 Revert "Initial implementation of optimization bisect support." by Vedant Kumar · 10 years ago
  7. f0f2792 Initial implementation of optimization bisect support. by Andrew Kaylor · 10 years ago
  8. b120ae9 fix formatting; NFC by Sanjay Patel · 10 years ago
  9. faeee6f use range-based for-loop; NFCI by Sanjay Patel · 10 years ago
  10. 59309cc don't repeat function names in comments; NFC by Sanjay Patel · 10 years ago
  11. dab313e PeepholeOptimizer: Ignore dead implicit defs by Dan Gohman · 10 years ago
  12. 1ac6994 CodeGen peephole: fold redundant phys reg copies by JF Bastien · 10 years ago
  13. 84921b9 Refactor: Simplify boolean conditional return statements in lib/CodeGen. by Rafael Espindola · 10 years ago
  14. 10aa807 PeepholeOptimizer: Remove redundant copies by Matt Arsenault · 10 years ago
  15. 68d9386 Introduce target hook for optimizing register copies by Matt Arsenault · 10 years ago
  16. c7ec46c Remove dead declaration by Matt Arsenault · 10 years ago
  17. 3099156 Fix typos / grammar by Matt Arsenault · 10 years ago
  18. fcdb1c1 Make helper functions static. NFC. by Benjamin Kramer · 10 years ago
  19. 27fd069 [PeepholeOptimizer] Look through PHIs to find additional register sources by Bruno Cardoso Lopes · 10 years ago
  20. 6100914 Revert "[PeepholeOptimizer] Look through PHIs to find additional register sources" by Bruno Cardoso Lopes · 10 years ago
  21. 0a1c126 [PeepholeOptimizer] Look through PHIs to find additional register sources by Bruno Cardoso Lopes · 10 years ago
  22. bc7f99a [X86] Allow x86 call frame optimization to fold more loads into pushes by Michael Kuperstein · 10 years ago
  23. 82814f6 Allow PeepholeOptimizer to fold a few more cases by Michael Kuperstein · 10 years ago
  24. df005cb Fix some comment typos. by Benjamin Kramer · 10 years ago
  25. 38c0250 Revert "[PeepholeOptimizer] Look through PHIs to find additional register sources" by Bruno Cardoso Lopes · 10 years ago
  26. 3c23576 [PeepholeOptimizer] Look through PHIs to find additional register sources by Bruno Cardoso Lopes · 10 years ago
  27. b20841d Revert "[PeepholeOptimizer] Look through PHIs to find additional register sources" by Bruno Cardoso Lopes · 10 years ago
  28. 669c921 [PeepholeOptimizer] Look through PHIs to find additional register sources by Bruno Cardoso Lopes · 10 years ago
  29. f16ec12 [PeepholeOptimizer] Refactor optimizeUncoalescable logic by Bruno Cardoso Lopes · 10 years ago
  30. 9b39693 Revert "Refactor optimizeUncoalescable logic" by Bruno Cardoso Lopes · 10 years ago
  31. ad61f34 Revert "Look through PHIs to find additional register sources" by Bruno Cardoso Lopes · 10 years ago
  32. fadd4fe Look through PHIs to find additional register sources by Bruno Cardoso Lopes · 10 years ago
  33. bd68a09 Refactor optimizeUncoalescable logic by Bruno Cardoso Lopes · 10 years ago
  34. f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
  35. 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  36. 799003b Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used. by Benjamin Kramer · 11 years ago
  37. dc3f01e Simplify expressions involving boolean constants with clang-tidy by David Blaikie · 11 years ago
  38. 4f6ac16 Replace std::copy with a back inserter with vector append where feasible by Benjamin Kramer · 11 years ago
  39. 22e5974 Peephole opt needs optimizeSelect() to keep track of newly created MIs by Mehdi Amini · 11 years ago
  40. 2181fb2 Avoid caching the MachineFunction, we don't use it outside of by Eric Christopher · 11 years ago
  41. a4c96d0 [AAarch64] Optimize CSINC-branch sequence by Gerolf Hoflehner · 11 years ago
  42. 92b4bcb Instead of the TargetMachine cache the MachineFunction by Eric Christopher · 11 years ago
  43. 6674b09 [PeepholeOptimizer] Enable the advanced copy optimization by default. by Quentin Colombet · 11 years ago
  44. 6b36337 [PeepholeOptimizer] Update the kill flags when extending the live-range of the by Quentin Colombet · 11 years ago
  45. 6896230 [PeepholeOptimizer] Take advantage of the isInsertSubreg property in the by Quentin Colombet · 11 years ago
  46. 67639df [PeepholeOptimizer] Take advantage of the isExtractSubreg property in the by Quentin Colombet · 11 years ago
  47. 03e43f8 [PeepholeOptimizer] Refactor the advanced copy optimization to take advantage of by Quentin Colombet · 11 years ago
  48. 97a59ae PeepholeOptimizer: make parameter ref to SmallPtrSetImpl by Hans Wennborg · 11 years ago
  49. 941a570 Re-commit "Increase the size of this SmallVector in PeepholeOptimizer." (r215340) by Hans Wennborg · 11 years ago
  50. 98b3cf8 Revert "Increase the size of this SmallVector in PeepholeOptimizer." (r215340) by Hans Wennborg · 11 years ago
  51. 5b439f9 Increase the size of this SmallVector in PeepholeOptimizer. by Hans Wennborg · 11 years ago
  52. d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
  53. 6d590d5 [PeepholeOptimzer] Fix a typo in a comment. Spotted by Amara Emerson. by Quentin Colombet · 11 years ago
  54. 1111e6f [PeepholeOptimizer] Advanced rewriting of copies to avoid cross register banks by Quentin Colombet · 11 years ago
  55. 1b9dde0 [Modules] Remove potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
  56. 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
  57. 3c0dc2a [CodeGen] Fix peephole optimizer bug introduced in r205481. Fixes PR19318. by Lang Hames · 12 years ago
  58. 5dc14bd [CodeGen] Teach the peephole optimizer to remember (and exploit) all folding by Lang Hames · 12 years ago
  59. 7c99ec5 Disable each MachineFunctionPass for 'optnone' functions, unless that by Paul Robinson · 12 years ago
  60. b36376e Switch a number of loops in lib/CodeGen over to range-based for-loops, now that by Owen Anderson · 12 years ago
  61. 16c6bf4 Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changing by Owen Anderson · 12 years ago
  62. 8d62008 Fix for http://llvm.org/bugs/show_bug.cgi?id=18590 by Ekaterina Romanova · 12 years ago
  63. 4584cd5 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  64. b1f25f1 Replace PROLOG_LABEL with a new CFI_INSTRUCTION. by Rafael Espindola · 12 years ago
  65. cf71c63 [Peephole] Rewrite copies to avoid cross register banks copies. by Quentin Colombet · 12 years ago
  66. 588ceec Add debug prints for when optimizeLoadInstr folds a load. by Craig Topper · 13 years ago
  67. 24e440d Add comment for load folding by Joel Jones · 13 years ago
  68. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  69. 048405f Make sure we iterate over newly created instructions. Fixes pr13625. Testcase to by Rafael Espindola · 13 years ago
  70. 714f595 Use standard pattern for iterate+erase. by Jakob Stoklund Olesen · 13 years ago
  71. 2382d32 Add an MCID::Select flag and TII hooks for optimizing selects. by Jakob Stoklund Olesen · 13 years ago
  72. ba8122c X86 Peephole: fold loads to the source register operand if possible. by Manman Ren · 13 years ago
  73. 5759d01 X86 Peephole: fold loads to the source register operand if possible. by Manman Ren · 13 years ago
  74. f87dd7c Revert r160920 and r160919 due to dragonegg and clang selfhost failure by Manman Ren · 13 years ago
  75. 0fa3ab8 X86 Peephole: fold loads to the source register operand if possible. by Manman Ren · 13 years ago
  76. 6fa76dc Add SrcReg2 to analyzeCompare and optimizeCompareInstr to handle Compare by Manman Ren · 13 years ago
  77. 0f855e4 Implement PPCInstrInfo::isCoalescableExtInstr(). by Jakob Stoklund Olesen · 13 years ago
  78. 8eb9905 Style: Don't reuse variables for multiple purposes. by Jakob Stoklund Olesen · 13 years ago
  79. 9c96418 Revert r157755. by Manman Ren · 13 years ago
  80. 9bccb64 X86: replace SUB with CMP if possible by Manman Ren · 13 years ago
  81. 2f06a65 Constrain regclasses in PeepholeOptimizer. by Jakob Stoklund Olesen · 13 years ago
  82. dc8ad00 ARM: peephole optimization to remove cmp instruction by Manman Ren · 13 years ago
  83. b555b38 Revert: 156550 "ARM: peephole optimization to remove cmp instruction" by Manman Ren · 13 years ago
  84. c860887 ARM: peephole optimization to remove cmp instruction by Manman Ren · 13 years ago
  85. edcb868 Tidy up. Naming conventions. by Jim Grosbach · 14 years ago
  86. d5862ce Make the peephole optimizer clear kill flags on a vreg if it's about to add new by Lang Hames · 14 years ago
  87. 31bb57b Fixed typo. by Lang Hames · 14 years ago
  88. 1fa5bcb Codegen pass definition cleanup. No functionality. by Andrew Trick · 14 years ago
  89. 9e76199 whitespace by Andrew Trick · 14 years ago
  90. 7f8e563 Add bundle aware API for querying instruction properties and switch the code by Evan Cheng · 14 years ago
  91. 594a545 If MI is deleted then remove it from the set. If a new MI is created, it could by Nick Lewycky · 14 years ago
  92. 3ac1836 SrcDef is only written and never read. Remove it. by Duncan Sands · 14 years ago
  93. 6cc775f - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and by Evan Cheng · 14 years ago
  94. e4b8ac9 Add a peephole optimization to optimize pairs of bitcasts. e.g. by Evan Cheng · 15 years ago
  95. 98196b4 Fix thinko. Cmp can be the first instruction in a MBB. by Evan Cheng · 15 years ago
  96. 9bf3f8e Fix PR8854. Track inserted copies to avoid read before write. Sorry, it's hard to reduce a sensible small test case. by Evan Cheng · 15 years ago
  97. 2fb5b31 Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic. by Jakob Stoklund Olesen · 15 years ago
  98. 6eb516d Do not model all INLINEASM instructions as having unmodelled side effects. by Evan Cheng · 15 years ago
  99. 0638c20 DBG_VALUE does not have any side effects; it also makes no sense to mark it cheap as a copy. by Evan Cheng · 15 years ago
  100. 7f8ab6e Remove ARM isel hacks that fold large immediates into a pair of add, sub, and, by Evan Cheng · 15 years ago