1. 5b8fae5 [IfConversion] Only renormalize probabilities if branches are analyzable by Krzysztof Parzyszek · 9 years ago
  2. c4614b3 [IfConversion] Use reverse_iterator to simplify. NFC by Kyle Butt · 9 years ago
  3. 1172332 CodeGen: Assert that liveness is up to date when reading block live-ins. by Matthias Braun · 9 years ago
  4. 3c8b8c9 [codegen] Add generic functions to skip debug values. by Florian Hahn · 9 years ago
  5. 0c989a8 LivePhysReg: Use reference instead of pointer in init(); NFC by Matthias Braun · 9 years ago
  6. 8b38ffa CodeGen/Passes: Pass MachineFunction as functor arg; NFC by Matthias Braun · 9 years ago
  7. dcb1bca IfConversion: Add implicit uses for redefined regs with live subregisters by Krzysztof Parzyszek · 9 years ago
  8. 1b9fc8e Finish renaming remaining analyzeBranch functions by Matt Arsenault · 9 years ago
  9. e8e0f5c Make analyzeBranch family of instruction names consistent by Matt Arsenault · 9 years ago
  10. 1872096 CodeGen: Give MachineBasicBlock::reverse_iterator a handle to the current MI by Duncan P. N. Exon Smith · 9 years ago
  11. e31cc84 IfConversion: Add assertions that both sides of a diamond don't pred-clobber. by Kyle Butt · 9 years ago
  12. 8699921 IfConversion: Fix bug introduced by rescanning diamonds. by Kyle Butt · 9 years ago
  13. 93e94e8 IfConversion: Don't count branches in # of duplicates. by Kyle Butt · 9 years ago
  14. 092c4dd IfConversion: Fix branch predication bug. by Kyle Butt · 9 years ago
  15. 1eb4736 MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compute it by Matthias Braun · 9 years ago
  16. a8c7371 CodeGen: If Convert blocks that would form a diamond when tail-merged. by Kyle Butt · 9 years ago
  17. 6262ca3 IfConversion: Rescan diamonds. by Kyle Butt · 9 years ago
  18. 5b10483 Revert "IfConversion: Rescan diamonds." by Kyle Butt · 9 years ago
  19. ce0196d Revert "CodeGen: If Convert blocks that would form a diamond when tail-merged." by Kyle Butt · 9 years ago
  20. 780b517 CodeGen: If Convert blocks that would form a diamond when tail-merged. by Kyle Butt · 9 years ago
  21. 491afad IfConversion: Rescan diamonds. by Kyle Butt · 9 years ago
  22. d76755e IfConversion: Handle inclusive ranges more carefully. by Kyle Butt · 9 years ago
  23. 08f4704 IfConversion: Use references instead of pointers where possible; NFC by Matthias Braun · 9 years ago
  24. b1e0558 IfConversion: Use range based for; NFC by Matthias Braun · 9 years ago
  25. 2c93179 IfConversion: Improve doxygen comments by Matthias Braun · 9 years ago
  26. 68be1eb Revert "CodeGen: If Convert blocks that would form a diamond when tail-merged." by Diana Picus · 9 years ago
  27. 4253126 Use the range variant of find/find_if instead of unpacking begin/end by David Majnemer · 9 years ago
  28. a003b76 If-conversion incorrectly calculates liveness of redefined registers by Krzysztof Parzyszek · 9 years ago
  29. e1c931b CodeGen: If Convert blocks that would form a diamond when tail-merged. by Kyle Butt · 9 years ago
  30. 99ceee8 Revert r277905, it caused PR28894 by Nico Weber · 9 years ago
  31. 70c93fa [CodeGen] Fix a -Wdocumentation warning by David Majnemer · 9 years ago
  32. 71cb44d CodeGen: If Convert blocks that would form a diamond when tail-merged. by Kyle Butt · 9 years ago
  33. 54bf3ce IfConverter: Split ScanInstructions into 2 functions. by Kyle Butt · 9 years ago
  34. 4f0e287 IfConversion: Document countDuplicatedInstructions. NFC by Kyle Butt · 9 years ago
  35. fe91682 IfConversion: factor out 2 functions to skip debug instrs. NFC by Kyle Butt · 9 years ago
  36. 196986c [IfConversion] Bugfix: Don't use undef flag while adding use operands. by Jonas Paulsson · 9 years ago
  37. 9b6d99b Codegen: IfConversion: Factor out a function to count dup instrs. by Kyle Butt · 9 years ago
  38. 59f2a2a Codegen: IfConversion: add const qualifier. NFC by Kyle Butt · 9 years ago
  39. 71c30a1 Rename AnalyzeBranch* to analyzeBranch*. by Jacques Pienaar · 9 years ago
  40. 0490cde CodeGen: Use MachineInstr& in IfConversion, NFC by Duncan P. N. Exon Smith · 9 years ago
  41. af56759 Revert r273545, "[IfConversion] Bugfix: Don't use undef flag while adding use operands." by Peter Collingbourne · 9 years ago
  42. 9806bb4 [IfConversion] Bugfix: Don't use undef flag while adding use operands. by Jonas Paulsson · 9 years ago
  43. d3f4c05 Move instances of std::function. by Benjamin Kramer · 9 years ago
  44. 5b458cc Reapply "[MBP] Reduce code size by running tail merging in MBP."" by Haicheng Wu · 9 years ago
  45. 4fa9f3a Revert "[MBP] Reduce code size by running tail merging in MBP." by Haicheng Wu · 9 years ago
  46. 664b561 [BranchFolding] Replace MachineBlockFrequencyInfo with MBFIWrapper. NFC. by Haicheng Wu · 9 years ago
  47. 82de7d3 Apply clang-tidy's misc-move-constructor-init throughout LLVM. by Benjamin Kramer · 9 years ago
  48. 50271f7 Add opt-bisect support to additional passes that can be skipped by Andrew Kaylor · 10 years ago
  49. d1aabb2 livePhysRegs: Pass MBB by reference in addLive{Ins|Outs}(); NFC by Matthias Braun · 10 years ago
  50. 7dba2e0 [ifcnv] Don't duplicate blocks that contain convergent instructions. by Justin Lebar · 10 years ago
  51. 1dbf7a5 Add MachineFunctionProperty checks for AllVRegsAllocated for target passes by Derek Schuff · 10 years ago
  52. acc4710 [ifcnv] Add brief comment explaining what ifcnv is. by Justin Lebar · 10 years ago
  53. fd8cc23 CodeGen: Change MachineInstr to use MachineInstr&, NFC by Duncan P. N. Exon Smith · 10 years ago
  54. f9ab416 WIP: CodeGen: Use MachineInstr& in MachineInstrBundle.h, NFC by Duncan P. N. Exon Smith · 10 years ago
  55. 6307eb5 CodeGen: TII: Take MachineInstr& in predicate API, NFC by Duncan P. N. Exon Smith · 10 years ago
  56. 46123a8 Revert "[ifcnv] Add comment explaining why it's OK to duplicate convergent MIs in ifcnv." by Justin Lebar · 10 years ago
  57. f62b165 [ifcnv] Add comment explaining why it's OK to duplicate convergent MIs in ifcnv. by Justin Lebar · 10 years ago
  58. 3a7bc57 [ifcnv] Use unique_ptr in IfConversion. NFC by Justin Lebar · 10 years ago
  59. 2451c48 Proper handling of diamond-like cases in if-conversion by Krzysztof Parzyszek · 10 years ago
  60. b9e8d48 Fix PR25838. by Cong Hou · 10 years ago
  61. c106989 Normalize MBB's successors' probabilities in several locations. by Cong Hou · 10 years ago
  62. 5146b2d Delete a duplicate branch in IfConversion.cpp. NFC. by Cong Hou · 10 years ago
  63. cb07d70 Fix a bug in IfConversion.cpp. by Cong Hou · 10 years ago
  64. d97c100 Replace all weight-based interfaces in MBB with probability-based interfaces, and update all uses of old interfaces. by Cong Hou · 10 years ago
  65. 1dbaf67 Revert r254348: "Replace all weight-based interfaces in MBB with probability-based interfaces, and update all uses of old interfaces." by Hans Wennborg · 10 years ago
  66. fa1917c Replace all weight-based interfaces in MBB with probability-based interfaces, and update all uses of old interfaces. by Cong Hou · 10 years ago
  67. 5ae5939 CodeGen: Remove more ilist iterator implicit conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
  68. d40105d Update edge weights properly when merging blocks in if-conversion. by Cong Hou · 10 years ago
  69. c536bd9 Pass BranchProbability/BlockMass by value instead of const& as they are small. NFC. by Cong Hou · 10 years ago
  70. ec10587 Revert r244154 which causes some build failure. See https://llvm.org/bugs/show_bug.cgi?id=24377. by Cong Hou · 10 years ago
  71. 36e7e52 Record whether the weights on out-edges from a MBB are normalized. by Cong Hou · 10 years ago
  72. 14348aa [If Converter] Convert recursion to iteration. by Akira Hatanaka · 10 years ago
  73. 6b56896 [MachineBasicBlock] Add getFirstNonDebugInstr to complement getLastNonDebugInstr by Benjamin Kramer · 10 years ago
  74. f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
  75. 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  76. 4a61619 [ARM] Pass a callback to FunctionPass constructors to enable skipping execution by Akira Hatanaka · 10 years ago
  77. 07066cc MachineInstr: Remove unused parameter. by Matthias Braun · 10 years ago
  78. bff3a7e Remove MCInstrItineraries includes in parts that don't use them anymore by Matthias Braun · 10 years ago
  79. 2748391 Handle dead defs in the if converter. by Pete Cooper · 10 years ago
  80. ce9ad75 Fix IfConverter to handle regmask machine operands. by Pete Cooper · 11 years ago
  81. 7605e37 Refactor UpdatePredRedefs and StepForward to avoid duplication. NFC by Pete Cooper · 11 years ago
  82. 336d90b Revert "Refactor UpdatePredRedefs and StepForward to avoid duplication. NFC" by Pete Cooper · 11 years ago
  83. 05b84d4 Revert "Fix IfConverter to handle regmask machine operands." by Pete Cooper · 11 years ago
  84. 6ebc207 Fix IfConverter to handle regmask machine operands. by Pete Cooper · 11 years ago
  85. bbd1c72 Refactor UpdatePredRedefs and StepForward to avoid duplication. NFC by Pete Cooper · 11 years ago
  86. 7173b66 [CodeGen][IfCvt] Don't re-ifcvt blocks with unanalyzable terminators. by Ahmed Bougacha · 11 years ago
  87. dc3f01e Simplify expressions involving boolean constants with clang-tidy by David Blaikie · 11 years ago
  88. 4f6ac16 Replace std::copy with a back inserter with vector append where feasible by Benjamin Kramer · 11 years ago
  89. 3d4276f The subtarget is cached on the MachineFunction. Access it directly. by Eric Christopher · 11 years ago
  90. 307c2cb Remove unnecessary TargetMachine.h includes. by Eric Christopher · 11 years ago
  91. 1175945 Change MCSchedModel to be a struct of statically initialized data. by Pete Cooper · 11 years ago
  92. f158ca3 CodeGen: switch to a range based for loop by Saleem Abdulrasool · 11 years ago
  93. bbd33f6 [Branch probability] Recompute branch weights of tail-merged basic blocks. by Akira Hatanaka · 11 years ago
  94. fc6de42 Have MachineFunction cache a pointer to the subtarget to make lookups by Eric Christopher · 11 years ago
  95. d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
  96. 1b9dde0 [Modules] Remove potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
  97. 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
  98. 4584cd5 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  99. b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
  100. 37c9267 PGO branch weight: fix PR18752. by Manman Ren · 12 years ago