1. d041f21 [DebugInfo] Ignore DBG_VALUE instructions in PostRA Machine Sink by Matt Davis · 7 years ago
  2. d34e60c Rename DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 7 years ago
  3. 801bf7e [DebugInfo] Examine all uses of isDebugValue() for debug instructions. by Shiva Chen · 7 years ago
  4. 5f8f34e4 Remove \brief commands from doxygen comments. by Adrian Prantl · 8 years ago
  5. 9e3e14b [PostRASink] extend the live-in check for all aliased registers by Jun Bum Lim · 8 years ago
  6. 47aece1 [CodeGen] Use RegUnits to track register aliases (NFC) by Jun Bum Lim · 8 years ago
  7. 06073bf [PostRASink]Add register dependency check for implicit operands by Jun Bum Lim · 8 years ago
  8. 7ab1b32 [CodeGen]Add NoVRegs property on PostRASink and ShrinkWrap by Jun Bum Lim · 8 years ago
  9. f90fe70 [PostRAMachineSink] preserve CFG by Jun Bum Lim · 8 years ago
  10. 2ecb7ba [CodeGen] Add a new pass for PostRA sink by Jun Bum Lim · 8 years ago
  11. f1caa28 MachineFunction: Return reference from getFunction(); NFC by Matthias Braun · 8 years ago
  12. 8bd9d6a Fix out-of-order stepping behavior in programs with sunk instructions. by Paul Robinson · 8 years ago
  13. a8a83d1 [CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register. by Francis Visoiu Mistrih · 8 years ago
  14. 25528d6 [CodeGen] Unify MBB reference format in both MIR and debug output by Francis Visoiu Mistrih · 8 years ago
  15. 9d7bb0c [CodeGen] Print register names in lowercase in both MIR and debug output by Francis Visoiu Mistrih · 8 years ago
  16. 746edea Revert "Fix out-of-order stepping behavior in programs with sunk instructions." by Paul Robinson · 8 years ago
  17. f0b0296 Fix out-of-order stepping behavior in programs with sunk instructions. by Paul Robinson · 8 years ago
  18. b3bde2e Fix a bunch more layering of CodeGen headers that are in Target by David Blaikie · 8 years ago
  19. 3f833ed Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layering by David Blaikie · 8 years ago
  20. 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
  21. 6bda14b Sort the remaining #include lines in include/... and lib/.... by Chandler Carruth · 8 years ago
  22. 1527baa CodeGen: Rename DEBUG_TYPE to match passnames by Matthias Braun · 8 years ago
  23. de8c1b3 MachineRegisterInfo: Remove unused arg from isConstantPhysReg(); NFC by Matthias Braun · 9 years ago
  24. f03f515 Using branch probability to guide critical edge splitting. by Dehao Chen · 9 years ago
  25. 95fc431 Revert r284545 again as the regression in ppc still exists. There is bug in MBPI exposed by th patch. by Dehao Chen · 9 years ago
  26. f8ac3d2 Using branch probability to guide critical edge splitting. by Dehao Chen · 9 years ago
  27. 62d0e64 revert r284541. by Dehao Chen · 9 years ago
  28. ea62ae9 Using branch probability to guide critical edge splitting. by Dehao Chen · 9 years ago
  29. 1804a77 Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes. by Eugene Zelenko · 9 years ago
  30. 71c30a1 Rename AnalyzeBranch* to analyzeBranch*. by Jacques Pienaar · 9 years ago
  31. cb38ffa CodeGen: Use MachineInstr& in MachineSink, NFC by Duncan P. N. Exon Smith · 9 years ago
  32. 9cfc75c CodeGen: Use MachineInstr& in TargetInstrInfo, NFC by Duncan P. N. Exon Smith · 9 years ago
  33. aa641a5 Re-commit optimization bisect support (r267022) without new pass manager support. by Andrew Kaylor · 10 years ago
  34. 6013f45 Revert "Initial implementation of optimization bisect support." by Vedant Kumar · 10 years ago
  35. 23341a8 [MachineBasicBlock] Make the pass argument truly mandatory when splitting edges. by Quentin Colombet · 10 years ago
  36. f0f2792 Initial implementation of optimization bisect support. by Andrew Kaylor · 10 years ago
  37. 44a2f7a MachineSink: make shouldSink a TII target hook by Fiona Glaser · 10 years ago
  38. c27a18f [TII] Allow getMemOpBaseRegImmOfs() to accept negative offsets. NFC. by Chad Rosier · 10 years ago
  39. 7a08381 Remove uses of builtin comma operator. by Richard Trieu · 10 years ago
  40. 16901a3 [MachineSink] Don't break ImplicitNulls by Sanjoy Das · 10 years ago
  41. d95b08a Refine the definition of convergent to only disallow the addition of new control dependencies. by Owen Anderson · 10 years ago
  42. 7b560d4 [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible by Chandler Carruth · 10 years ago
  43. 0e28823 [WinEH] Add some support for code generating catchpad by Reid Kleckner · 10 years ago
  44. c8a694f [MachineSink] Address post-commit review comments by Arnaud A. de Grandmaison · 10 years ago
  45. d8673ed [MachineSink] Improve runtime performance. NFC. by Arnaud A. de Grandmaison · 10 years ago
  46. 55313d2 Disable MachineSink on convergent operations, similar to how IR Sink is by Owen Anderson · 10 years ago
  47. 07066cc MachineInstr: Remove unused parameter. by Matthias Braun · 10 years ago
  48. 352b89c MachineSink: Collect registers before clearing their killflags. by Matthias Braun · 10 years ago
  49. 85b1c48 Clear kill flags on all used registers when sinking instructions. by Pete Cooper · 10 years ago
  50. ff5064a 80 cols fix since i'm looking at this function anyway. NFC by Pete Cooper · 10 years ago
  51. d06de4b Use DomTree in MachineSink to sink over diamonds. by Patrik Hagglund · 11 years ago
  52. 70573dc Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
  53. 2954280 [MachineSink] Use the real post dominator tree by Jingyue Wu · 11 years ago
  54. eb9e87f Access subtarget specific variables off of the MachineFunction's by Eric Christopher · 11 years ago
  55. fd47fb9 Revert r216862 due to a performance regression by Jingyue Wu · 11 years ago
  56. d04f759 [MachineSink+PGO] Teach MachineSink to use BlockFrequencyInfo by Bruno Cardoso Lopes · 11 years ago
  57. 57d315b [MachineSinking] Conservatively clear kill flags after coalescing. by Patrik Hagglund · 11 years ago
  58. 4bea494 Revert r216803 "[MachineSinking] Clear kill flag of all operands at all their uses." by Juergen Ributzka · 11 years ago
  59. 5208cc5 [MachineSink] Use the real post dominator tree by Jingyue Wu · 11 years ago
  60. 00d7822 [MachineSinking] Clear kill flag of all operands at all their uses. by Juergen Ributzka · 11 years ago
  61. 5cded89 [MachineSink] Improve the compile time by preserving the dominance information by Quentin Colombet · 11 years ago
  62. d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
  63. c305312 Add TargetInstrInfo interface isAsCheapAsAMove. by Jiangning Liu · 11 years ago
  64. 1b9dde0 [Modules] Remove potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
  65. 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
  66. 7c99ec5 Disable each MachineFunctionPass for 'optnone' functions, unless that by Paul Robinson · 12 years ago
  67. b36376e Switch a number of loops in lib/CodeGen over to range-based for-loops, now that by Owen Anderson · 12 years ago
  68. 16c6bf4 Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changing by Owen Anderson · 12 years ago
  69. 4584cd5 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  70. 3a377bc Now that we have C++11, turn simple functors into lambdas and remove a ton of boilerplate. by Benjamin Kramer · 12 years ago
  71. 5cb7f4e MachineSink: Fix and tweak critical-edge breaking heuristic. by Will Dietz · 12 years ago
  72. b94011f Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector size. by Craig Topper · 12 years ago
  73. e1c1d36 Use SmallVectorImpl instead of SmallVector for iterators and references to avoid specifying the vector size unnecessarily. by Craig Topper · 12 years ago
  74. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  75. 244beb4 Remove unused BitVectors from getAllocatableSet(). by Jakob Stoklund Olesen · 13 years ago
  76. f288d2f MachineSink: Sort the successors before trying to find SuccToSinkTo. by Manman Ren · 13 years ago
  77. 8c549b5 MachineSink: Sort the successors before trying to find SuccToSinkTo. by Manman Ren · 13 years ago
  78. 1fa5bcb Codegen pass definition cleanup. No functionality. by Andrew Trick · 14 years ago
  79. 9e76199 whitespace by Andrew Trick · 14 years ago
  80. 86ae07f Extract method for detecting constant unallocatable physregs. by Jakob Stoklund Olesen · 14 years ago
  81. c268688 Do not sink instruction, if it is not profitable. by Devang Patel · 14 years ago
  82. 706574a Fix comment. by Devang Patel · 14 years ago
  83. 2f9a0e1 Update stale comment. by Devang Patel · 14 years ago
  84. 202cf2f Revert r146184. I am seeing performance regression cause by this patch in one test case. by Devang Patel · 14 years ago
  85. b94c9a4 Refactor. No intentional functionality change. by Devang Patel · 14 years ago
  86. 1a3c169 Filter "sink to" candidate blocks sooner. This avoids unnecessary computation to determine whether the block dominates all uses or not. by Devang Patel · 14 years ago
  87. 7f8e563 Add bundle aware API for querying instruction properties and switch the code by Evan Cheng · 14 years ago
  88. 9de7a7d While sinking machine instructions, sink matching DBG_VALUEs also otherwise live debug variable pass will drop DBG_VALUEs on the floor. by Devang Patel · 14 years ago
  89. fe917ef Fix a couple of places where changes are made but not tracked. by Evan Cheng · 15 years ago
  90. 6c18d1a Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which by Owen Anderson · 15 years ago
  91. 8ac477f Begin adding static dependence information to passes, which will allow us to by Owen Anderson · 15 years ago
  92. df7a4f2 Now with fewer extraneous semicolons! by Owen Anderson · 15 years ago
  93. d4b31a7 Don't sink insert_subreg, subreg_to_reg, reg_sequence. They are meant to be by Evan Cheng · 15 years ago
  94. f3e9a48 Enable machine sinking critical edge splitting. e.g. by Evan Cheng · 15 years ago
  95. 2031b76 Avoid splitting critical edge twice for a set of PHI uses. by Evan Cheng · 15 years ago
  96. b339f3d Fix code that break critical edges for PHI uses. Watch out for multiple PHIs in different blocks. by Evan Cheng · 15 years ago
  97. e53ab6d Teach machine sink to by Evan Cheng · 15 years ago
  98. e5af930 Update debug logs. by Evan Cheng · 15 years ago
  99. 361b9be It's possible to sink a def if its local uses are PHI's. by Evan Cheng · 15 years ago
  100. 681d0c2 Remove disabled assertion. by Evan Cheng · 15 years ago