1. 1527baa CodeGen: Rename DEBUG_TYPE to match passnames by Matthias Braun · 8 years ago
  2. 0cf5b2f CodeGen: BlockPlacement: Add Message strings to asserts. NFC by Kyle Butt · 8 years ago
  3. 7d531da CodeGen: BlockPlacement: Increase tail duplication size for O3. by Kyle Butt · 8 years ago
  4. 336c78f CodeGen: BlockPlacement: Add comment about DenseMap Safety. by Kyle Butt · 9 years ago
  5. 3358069 [MachineBlockPlacment] Add an assert to ensure there is no order dependency on DenseMap iteration order. by Benjamin Kramer · 9 years ago
  6. d71461c [MachineBlockPlacement] Clean up data structures a bit. by Benjamin Kramer · 9 years ago
  7. 04300b03 CodeGen: BlockPlacement: Clear ComputedEdges between functions. by Kyle Butt · 9 years ago
  8. 7e8be28 CodeGen: BlockPlacement: Don't always tail-duplicate with no other successor. by Kyle Butt · 9 years ago
  9. ee51a20 CodeGen: BlockPlacement: Minor probability changes. by Kyle Butt · 9 years ago
  10. b197d5b Fix trellis layout to avoid mis-identify triangle. by Dehao Chen · 9 years ago
  11. 0865599 CodeGen: BlockPlacement: Reduce TriangleChainCount to 2 by Kyle Butt · 9 years ago
  12. 1fa6030 CodeGen: BlockPlacement: Precompute layout for chains of triangles. by Kyle Butt · 9 years ago
  13. 1393761 CodeGen: MachineBlockPlacement: Remove the unused outlining heuristic. by Kyle Butt · 9 years ago
  14. ebe6cc4 CodeGen: MachineBlockPlacement: Rename member to more general name. NFC. by Kyle Butt · 9 years ago
  15. 7fbec9b Codegen: Make chains from trellis-shaped CFGs by Kyle Butt · 9 years ago
  16. 538d666 include function name in dot filename by Xinliang David Li · 9 years ago
  17. c7d67eef [CodeGen]: BlockPlacement: Skip extraneous logging. by Kyle Butt · 9 years ago
  18. e9425c4f [CodeGen]: BlockPlacement: Apply const liberally. NFC by Kyle Butt · 9 years ago
  19. 58fcc9b [PGO] internal option cleanups by Xinliang David Li · 9 years ago
  20. 1eb4ec6 [PGO] make graph view internal options available for all builds by Xinliang David Li · 9 years ago
  21. b15c066 CodeGen: Allow small copyable blocks to "break" the CFG. by Kyle Butt · 9 years ago
  22. fd3f645 Add support to dump dot graph block layout after MBP by Xinliang David Li · 9 years ago
  23. efe56fe Revert "CodeGen: Allow small copyable blocks to "break" the CFG." by Kyle Butt · 9 years ago
  24. df27aa8 CodeGen: Allow small copyable blocks to "break" the CFG. by Kyle Butt · 9 years ago
  25. 34f9d6a Trying to fix NDEBUG build after r289764 by Hal Finkel · 9 years ago
  26. d7389d6 [MachineBlockPlacement] Don't make blocks "uneditable" by Sanjoy Das · 9 years ago
  27. 6682742 Make block placement deterministic by Rong Xu · 9 years ago
  28. 690f8e5 Move the initialization of PreferredLoopExit into runOnMachineFunction to be near the other function specific initializations. by Eric Christopher · 9 years ago
  29. 2a36eee Fix uninitialized access in MachineBlockPlacement. by Sam McCall · 9 years ago
  30. ab9cca7 CodeGen: Handle missed case of block removal during BlockPlacement. by Kyle Butt · 9 years ago
  31. 0846e56 Codegen: Tail-duplicate during placement. by Kyle Butt · 9 years ago
  32. 0c42dc4 Revert "Codegen: Tail-duplicate during placement." by Daniel Jasper · 9 years ago
  33. ae068a3 Codegen: Tail-duplicate during placement. by Kyle Butt · 9 years ago
  34. 2facd19 Revert "Codegen: Tail-duplicate during placement." by Kyle Butt · 9 years ago
  35. 37e676d Codegen: Tail-duplicate during placement. by Kyle Butt · 9 years ago
  36. 25ac35d Revert "Codegen: Tail-duplicate during placement." by Kyle Butt · 9 years ago
  37. adabac2 Codegen: Tail-duplicate during placement. by Kyle Butt · 9 years ago
  38. 3ffb852 Revert "Codegen: Tail-duplicate during placement." by Kyle Butt · 9 years ago
  39. 396bfdd Codegen: Tail-duplicate during placement. by Kyle Butt · 9 years ago
  40. 1b9fc8e Finish renaming remaining analyzeBranch functions by Matt Arsenault · 9 years ago
  41. e8e0f5c Make analyzeBranch family of instruction names consistent by Matt Arsenault · 9 years ago
  42. 64e4281 Branch Folding: Accept explicit threshold for tail merge size. by Kyle Butt · 9 years ago
  43. 15c81b0 [MBP] do not reorder and move up loop latch block by Sjoerd Meijer · 9 years ago
  44. c700490 Use the range variant of remove_if instead of unpacking begin/end by David Majnemer · 9 years ago
  45. 0d955d0 Use the range variant of find instead of unpacking begin/end by David Majnemer · 9 years ago
  46. 02d8d05 Codegen: MachineBlockPlacement Improve probability layout. by Kyle Butt · 9 years ago
  47. 5e11a18 [MBP] Added some more debug messages and some clean ups /NFC by Sjoerd Meijer · 9 years ago
  48. fd0ad4e [MBP] Clean up of the comments, and a first attempt to better describe a part by Sjoerd Meijer · 9 years ago
  49. 71c30a1 Rename AnalyzeBranch* to analyzeBranch*. by Jacques Pienaar · 9 years ago
  50. 93926ac [MBP] method interface cleanup by Xinliang David Li · 9 years ago
  51. 82c2290 Codegen: [MBP] Add messages to asserts. NFC by Kyle Butt · 9 years ago
  52. 449cdfd [MBP] show function name in debug dump by Xinliang David Li · 9 years ago
  53. b3875ea Codegen: [MBP] Add assert strings. NFC by Kyle Butt · 9 years ago
  54. e34ed83 [MBP] add comments and bug fix by Xinliang David Li · 9 years ago
  55. 9f2bdfb Set machine block placement hot prob threshold for both static and runtime profile. by Dehao Chen · 9 years ago
  56. 52530a7 [MBP] Interface cleanups /NFC by Xinliang David Li · 9 years ago
  57. cbf1214 [MBP] Code cleanup #3 /NFC by Xinliang David Li · 9 years ago
  58. 071d0f1 [MBP] Code cleanup /NFC by Xinliang David Li · 9 years ago
  59. 594ffa3 [MBP] Code cleanup /NFC by Xinliang David Li · 9 years ago
  60. 5b458cc Reapply "[MBP] Reduce code size by running tail merging in MBP."" by Haicheng Wu · 9 years ago
  61. 769219b Revive http://reviews.llvm.org/D12778 to handle forward-hot-prob and backward-hot-prob consistently. by Dehao Chen · 9 years ago
  62. 4fa9f3a Revert "[MBP] Reduce code size by running tail merging in MBP." by Haicheng Wu · 9 years ago
  63. 77ea344 [MBP] Reduce code size by running tail merging in MBP. by Haicheng Wu · 9 years ago
  64. ff28737 Replace hard coded probability threshold with parameter /NFC by Xinliang David Li · 9 years ago
  65. 90a5565 [MBP] Factor out the optimizations on branch conditions and unanalyzable branches. NFCI. by Haicheng Wu · 9 years ago
  66. c01919e [MBP] Remove a redundant skipFunction(). NFC. by Haicheng Wu · 9 years ago
  67. b840bb8 Fix option description /NFC by Xinliang David Li · 9 years ago
  68. f0ab6df [Layout] Add a new option (NFC) by Xinliang David Li · 9 years ago
  69. 50271f7 Add opt-bisect support to additional passes that can be skipped by Andrew Kaylor · 10 years ago
  70. 776e6de [MachineBlockPlacement] Let the target optimize the branches at the end. by Quentin Colombet · 10 years ago
  71. 4afe042 [MBP] Use Function::optForSize() instead of checking OptimizeForSize directly. by Haicheng Wu · 10 years ago
  72. e749ce5 [MBP] Split placement and alignment into two functions. NFC. by Haicheng Wu · 10 years ago
  73. aa641a5 Re-commit optimization bisect support (r267022) without new pass manager support. by Andrew Kaylor · 10 years ago
  74. 6013f45 Revert "Initial implementation of optimization bisect support." by Vedant Kumar · 10 years ago
  75. f0f2792 Initial implementation of optimization bisect support. by Andrew Kaylor · 10 years ago
  76. c53ad4f Do not select EhPad BB in MachineBlockPlacement when there is regular BB to schedule by Amaury Sechet · 10 years ago
  77. 33c161c [BlockPlacement] Remove an unnecessary continue by Amaury Sechet · 10 years ago
  78. 9ee4ddd [MBP] Remove an unused function parameter by Amaury Sechet · 10 years ago
  79. 41474a5 Revert "[BlockPlacement] Remove an unnecessary continue" and "[MBP] Remove an unused function parameter" by Amaury Sechet · 10 years ago
  80. 1951cf2 [MBP] Remove an unused function parameter by Haicheng Wu · 10 years ago
  81. 3618fa7 [BlockPlacement] Remove an unnecessary continue by Haicheng Wu · 10 years ago
  82. eae09c2 Factor out MachineBlockPlacement::fillWorkLists. NFC by Amaury Sechet · 10 years ago
  83. 4ba6cf6 Minor code cleanup. NFC. by Junmo Park · 10 years ago
  84. ae27b23 [MBP] Renaming a confusing variable and add clarifying comments by Philip Reames · 10 years ago
  85. 23d9339 [MBP] Avoid placing random blocks between loop preheader and header by Philip Reames · 10 years ago
  86. 02e1132 [MBP] Remove overly verbose debug output by Philip Reames · 10 years ago
  87. b9688f4 [MBP] Adjust debug output to be more focused and approachable by Philip Reames · 10 years ago
  88. 406808e Partially revert "Add command line options to force function/loop alignments." by Chad Rosier · 10 years ago
  89. 10494ac [BlockPlacement] Add option to align all non-fall-through blocks. by Geoff Berry · 10 years ago
  90. 6b43263 Add command line options to force function/loop alignments. by Chad Rosier · 10 years ago
  91. 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
  92. 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
  93. 1ccca9e Fix a bug in MachineBlockPlacement that may cause assertion failure during BranchProbability construction. by Cong Hou · 10 years ago
  94. 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
  95. 41cf1a5 Improving edge probabilities computation when choosing the best successor in machine block placement. by Cong Hou · 10 years ago
  96. b90b9e0 In MachineBlockPlacement, filter cold blocks off the loop chain when profile data is available. by Cong Hou · 10 years ago
  97. 7745dbc Enhance loop rotation with existence of profile data in MachineBlockPlacement pass. by Cong Hou · 10 years ago
  98. 6ac07fd CodeGen: Remove implicit iterator conversions from MBB.cpp by Duncan P. N. Exon Smith · 10 years ago
  99. 77ec077 Fix a spelling error in the description of a statistic. NFC by Craig Topper · 10 years ago
  100. 0e28823 [WinEH] Add some support for code generating catchpad by Reid Kleckner · 10 years ago