1. 6682742 Make block placement deterministic by Rong Xu · 9 years ago
  2. 690f8e5 Move the initialization of PreferredLoopExit into runOnMachineFunction to be near the other function specific initializations. by Eric Christopher · 9 years ago
  3. 2a36eee Fix uninitialized access in MachineBlockPlacement. by Sam McCall · 9 years ago
  4. ab9cca7 CodeGen: Handle missed case of block removal during BlockPlacement. by Kyle Butt · 9 years ago
  5. 0846e56 Codegen: Tail-duplicate during placement. by Kyle Butt · 9 years ago
  6. 0c42dc4 Revert "Codegen: Tail-duplicate during placement." by Daniel Jasper · 9 years ago
  7. ae068a3 Codegen: Tail-duplicate during placement. by Kyle Butt · 9 years ago
  8. 2facd19 Revert "Codegen: Tail-duplicate during placement." by Kyle Butt · 9 years ago
  9. 37e676d Codegen: Tail-duplicate during placement. by Kyle Butt · 9 years ago
  10. 25ac35d Revert "Codegen: Tail-duplicate during placement." by Kyle Butt · 9 years ago
  11. adabac2 Codegen: Tail-duplicate during placement. by Kyle Butt · 9 years ago
  12. 3ffb852 Revert "Codegen: Tail-duplicate during placement." by Kyle Butt · 9 years ago
  13. 396bfdd Codegen: Tail-duplicate during placement. by Kyle Butt · 9 years ago
  14. 1b9fc8e Finish renaming remaining analyzeBranch functions by Matt Arsenault · 9 years ago
  15. e8e0f5c Make analyzeBranch family of instruction names consistent by Matt Arsenault · 9 years ago
  16. 64e4281 Branch Folding: Accept explicit threshold for tail merge size. by Kyle Butt · 9 years ago
  17. 15c81b0 [MBP] do not reorder and move up loop latch block by Sjoerd Meijer · 9 years ago
  18. c700490 Use the range variant of remove_if instead of unpacking begin/end by David Majnemer · 9 years ago
  19. 0d955d0 Use the range variant of find instead of unpacking begin/end by David Majnemer · 9 years ago
  20. 02d8d05 Codegen: MachineBlockPlacement Improve probability layout. by Kyle Butt · 9 years ago
  21. 5e11a18 [MBP] Added some more debug messages and some clean ups /NFC by Sjoerd Meijer · 9 years ago
  22. fd0ad4e [MBP] Clean up of the comments, and a first attempt to better describe a part by Sjoerd Meijer · 9 years ago
  23. 71c30a1 Rename AnalyzeBranch* to analyzeBranch*. by Jacques Pienaar · 9 years ago
  24. 93926ac [MBP] method interface cleanup by Xinliang David Li · 9 years ago
  25. 82c2290 Codegen: [MBP] Add messages to asserts. NFC by Kyle Butt · 9 years ago
  26. 449cdfd [MBP] show function name in debug dump by Xinliang David Li · 9 years ago
  27. b3875ea Codegen: [MBP] Add assert strings. NFC by Kyle Butt · 9 years ago
  28. e34ed83 [MBP] add comments and bug fix by Xinliang David Li · 9 years ago
  29. 9f2bdfb Set machine block placement hot prob threshold for both static and runtime profile. by Dehao Chen · 9 years ago
  30. 52530a7 [MBP] Interface cleanups /NFC by Xinliang David Li · 9 years ago
  31. cbf1214 [MBP] Code cleanup #3 /NFC by Xinliang David Li · 9 years ago
  32. 071d0f1 [MBP] Code cleanup /NFC by Xinliang David Li · 9 years ago
  33. 594ffa3 [MBP] Code cleanup /NFC by Xinliang David Li · 9 years ago
  34. 5b458cc Reapply "[MBP] Reduce code size by running tail merging in MBP."" by Haicheng Wu · 9 years ago
  35. 769219b Revive http://reviews.llvm.org/D12778 to handle forward-hot-prob and backward-hot-prob consistently. by Dehao Chen · 9 years ago
  36. 4fa9f3a Revert "[MBP] Reduce code size by running tail merging in MBP." by Haicheng Wu · 9 years ago
  37. 77ea344 [MBP] Reduce code size by running tail merging in MBP. by Haicheng Wu · 9 years ago
  38. ff28737 Replace hard coded probability threshold with parameter /NFC by Xinliang David Li · 9 years ago
  39. 90a5565 [MBP] Factor out the optimizations on branch conditions and unanalyzable branches. NFCI. by Haicheng Wu · 9 years ago
  40. c01919e [MBP] Remove a redundant skipFunction(). NFC. by Haicheng Wu · 9 years ago
  41. b840bb8 Fix option description /NFC by Xinliang David Li · 9 years ago
  42. f0ab6df [Layout] Add a new option (NFC) by Xinliang David Li · 9 years ago
  43. 50271f7 Add opt-bisect support to additional passes that can be skipped by Andrew Kaylor · 10 years ago
  44. 776e6de [MachineBlockPlacement] Let the target optimize the branches at the end. by Quentin Colombet · 10 years ago
  45. 4afe042 [MBP] Use Function::optForSize() instead of checking OptimizeForSize directly. by Haicheng Wu · 10 years ago
  46. e749ce5 [MBP] Split placement and alignment into two functions. NFC. by Haicheng Wu · 10 years ago
  47. aa641a5 Re-commit optimization bisect support (r267022) without new pass manager support. by Andrew Kaylor · 10 years ago
  48. 6013f45 Revert "Initial implementation of optimization bisect support." by Vedant Kumar · 10 years ago
  49. f0f2792 Initial implementation of optimization bisect support. by Andrew Kaylor · 10 years ago
  50. c53ad4f Do not select EhPad BB in MachineBlockPlacement when there is regular BB to schedule by Amaury Sechet · 10 years ago
  51. 33c161c [BlockPlacement] Remove an unnecessary continue by Amaury Sechet · 10 years ago
  52. 9ee4ddd [MBP] Remove an unused function parameter by Amaury Sechet · 10 years ago
  53. 41474a5 Revert "[BlockPlacement] Remove an unnecessary continue" and "[MBP] Remove an unused function parameter" by Amaury Sechet · 10 years ago
  54. 1951cf2 [MBP] Remove an unused function parameter by Haicheng Wu · 10 years ago
  55. 3618fa7 [BlockPlacement] Remove an unnecessary continue by Haicheng Wu · 10 years ago
  56. eae09c2 Factor out MachineBlockPlacement::fillWorkLists. NFC by Amaury Sechet · 10 years ago
  57. 4ba6cf6 Minor code cleanup. NFC. by Junmo Park · 10 years ago
  58. ae27b23 [MBP] Renaming a confusing variable and add clarifying comments by Philip Reames · 10 years ago
  59. 23d9339 [MBP] Avoid placing random blocks between loop preheader and header by Philip Reames · 10 years ago
  60. 02e1132 [MBP] Remove overly verbose debug output by Philip Reames · 10 years ago
  61. b9688f4 [MBP] Adjust debug output to be more focused and approachable by Philip Reames · 10 years ago
  62. 406808e Partially revert "Add command line options to force function/loop alignments." by Chad Rosier · 10 years ago
  63. 10494ac [BlockPlacement] Add option to align all non-fall-through blocks. by Geoff Berry · 10 years ago
  64. 6b43263 Add command line options to force function/loop alignments. by Chad Rosier · 10 years ago
  65. 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
  66. 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
  67. 1ccca9e Fix a bug in MachineBlockPlacement that may cause assertion failure during BranchProbability construction. by Cong Hou · 10 years ago
  68. 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
  69. 41cf1a5 Improving edge probabilities computation when choosing the best successor in machine block placement. by Cong Hou · 10 years ago
  70. b90b9e0 In MachineBlockPlacement, filter cold blocks off the loop chain when profile data is available. by Cong Hou · 10 years ago
  71. 7745dbc Enhance loop rotation with existence of profile data in MachineBlockPlacement pass. by Cong Hou · 10 years ago
  72. 6ac07fd CodeGen: Remove implicit iterator conversions from MBB.cpp by Duncan P. N. Exon Smith · 10 years ago
  73. 77ec077 Fix a spelling error in the description of a statistic. NFC by Craig Topper · 10 years ago
  74. 0e28823 [WinEH] Add some support for code generating catchpad by Reid Kleckner · 10 years ago
  75. ec10587 Revert r244154 which causes some build failure. See https://llvm.org/bugs/show_bug.cgi?id=24377. by Cong Hou · 10 years ago
  76. 36e7e52 Record whether the weights on out-edges from a MBB are normalized. by Cong Hou · 10 years ago
  77. 924879a wrap OptSize and MinSize attributes for easier and consistent access (NFCI) by Sanjay Patel · 10 years ago
  78. 0881fc1 Test commit. by Cong Hou · 10 years ago
  79. f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
  80. 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  81. 26d3017 [MBP] Spell the conditions the same way through out this if statement. NFC. by Chandler Carruth · 11 years ago
  82. cfb2b9d [MBP] Sink a comment into the if block to which it pertains. This makes by Chandler Carruth · 11 years ago
  83. 9a512a4 [MBP] Fix a really misleading typo in a comment. by Chandler Carruth · 11 years ago
  84. 799003b Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used. by Benjamin Kramer · 11 years ago
  85. 214997c [MBP] Don't outline short optional branches by Daniel Jasper · 11 years ago
  86. 7a715da [MBP] Use range based for-loops throughout this code. Several had by Chandler Carruth · 11 years ago
  87. 2fc3fe1 [MBP] NFC, run clang-format over this code and tweak things to make the by Chandler Carruth · 11 years ago
  88. d0dced5 [MBP] This is no longer 'block-placement2'. ;] The old variants are long by Chandler Carruth · 11 years ago
  89. af7e99f [MBP] Revert r231238 which attempted to fix a nasty bug where MBP is by Chandler Carruth · 11 years ago
  90. 9a53fbe [MBP] Fix a really horrible bug in MachineBlockPlacement, but behind by Chandler Carruth · 11 years ago
  91. 471e856 Add a flag to experiment with outlining optional branches. by Daniel Jasper · 11 years ago
  92. ed9eb72 NFC: Use range-based for loops and more consistent naming. by Daniel Jasper · 11 years ago
  93. 4d7b043 Remove experimental options to control machine block placement. by Daniel Jasper · 11 years ago
  94. 70eb9c5 CodeGen: Canonicalize access to function attributes, NFC by Duncan P. N. Exon Smith · 11 years ago
  95. e328814 [MBP] Add flags to disable the BadCFGConflict check in MachineBlockPlacement. by Chandler Carruth · 11 years ago
  96. 5772566 [PowerPC/BlockPlacement] Allow target to provide a per-loop alignment preference by Hal Finkel · 11 years ago
  97. 70573dc Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
  98. fc6de42 Have MachineFunction cache a pointer to the subtarget to make lookups by Eric Christopher · 11 years ago
  99. d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
  100. e69170a Revert "Introduce a string_ostream string builder facilty" by Alp Toker · 11 years ago