1. 0efb96a [SimplifyCFG] Update (AND) IR flags when CSE'ing instructions by James Molloy · 9 years ago
  2. 104370a [SimplifyCFG] Be even more conservative in SinkThenElseCodeToEnd by James Molloy · 9 years ago
  3. 18d96e8 [SimplifyCFG] Harden up the profitability heuristic for block splitting during sinking by James Molloy · 9 years ago
  4. 87823f8 Remove debug info when hoisting instruction from then/else branch. by Dehao Chen · 9 years ago
  5. 8f1dd5c IR: Remove Value::intersectOptionalDataWith, replace all calls with calls to Instruction::andIRFlags. by Peter Collingbourne · 9 years ago
  6. ac5803b [SimplifyCFG] Don't try to create metadata-valued PHIs by Hal Finkel · 9 years ago
  7. 6c009c1 [SimplifyCFG] Followup fix to r280790 by James Molloy · 9 years ago
  8. ec905a6 [SimplifyCFG] Update workaround for PR30188 to also include loads by James Molloy · 9 years ago
  9. bf1837d [SimplifyCFG] Check PHI uses more accurately by James Molloy · 9 years ago
  10. f3cf2a4 [SimplifyCFG] Add a workaround to fix PR30188 by James Molloy · 9 years ago
  11. 88cad7e [SimplifyCFG] Handle tail-sinking of more than 2 incoming branches by James Molloy · 9 years ago
  12. eec6df3 [SimplifyCFG] Change the algorithm in SinkThenElseCodeToEnd by James Molloy · 9 years ago
  13. 2174468 [SimplifyCFG] Fix nondeterministic iteration order by James Molloy · 9 years ago
  14. e656642 [SimplifyCFG] Improve FoldValueComparisonIntoPredecessors to handle more cases by James Molloy · 9 years ago
  15. 3c1137c Revert "[SimplifyCFG] Improve FoldValueComparisonIntoPredecessors to handle more cases" by James Molloy · 9 years ago
  16. cacfc16 Revert "[SimplifyCFG] Change the algorithm in SinkThenElseCodeToEnd" by James Molloy · 9 years ago
  17. 76c9d42 Revert "[SimplifyCFG] Handle tail-sinking of more than 2 incoming branches" by James Molloy · 9 years ago
  18. 06a4548 Revert "[SimplifyCFG] Add a workaround to fix PR30188" by James Molloy · 9 years ago
  19. 8a66a39 Revert "[SimplifyCFG] Fix bootstrap failure after r280220" by James Molloy · 9 years ago
  20. b7efa6c [SimplifyCFG] Fix bootstrap failure after r280220 by James Molloy · 9 years ago
  21. 171fdac [SimplifyCFG] Add a workaround to fix PR30188 by James Molloy · 9 years ago
  22. 8e69b03 [SimplifyCFG] Improve FoldValueComparisonIntoPredecessors to handle more cases by James Molloy · 9 years ago
  23. c53b40b [SimplifyCFG] Handle tail-sinking of more than 2 incoming branches by James Molloy · 9 years ago
  24. 55bd04c [SimplifyCFG] Change the algorithm in SinkThenElseCodeToEnd by James Molloy · 9 years ago
  25. 923e98c [SimplifyCFG] Tail-merge calls with sideeffects by James Molloy · 9 years ago
  26. d13b123 [SimplifyCFG] Properly CSE metadata in SinkThenElseCodeToEnd by James Molloy · 9 years ago
  27. e8fd5f9 [SimplifyCFG] Hoisting invalidates metadata by David Majnemer · 9 years ago
  28. 5bf2114 [SimplifyCFG] Rewrite SinkThenElseCodeToEnd by James Molloy · 9 years ago
  29. 475f4a7 Revert "[SimplifyCFG] Rewrite SinkThenElseCodeToEnd" by James Molloy · 9 years ago
  30. 3530526 [SimplifyCFG] Rewrite SinkThenElseCodeToEnd by James Molloy · 9 years ago
  31. 98a48af Revert "[SimplifyCFG] Rewrite SinkThenElseCodeToEnd" by Reid Kleckner · 9 years ago
  32. 11a1936 [SimplifyCFG] Rewrite SinkThenElseCodeToEnd by James Molloy · 9 years ago
  33. 0a12729f SimplifyCFG: Avoid dereferencing end() by Duncan P. N. Exon Smith · 9 years ago
  34. 70a600b Revert "[SimplifyCFG] Rewrite SinkThenElseCodeToEnd" by Reid Kleckner · 9 years ago
  35. 9a3c82f [SimplifyCFG] Rewrite SinkThenElseCodeToEnd by James Molloy · 9 years ago
  36. 9667417 Fixed typo. by David L Kreitzer · 9 years ago
  37. 0a16c22 Use range algorithms instead of unpacking begin/end by David Majnemer · 9 years ago
  38. aa160c2 [SimplifyCFG] Make range reduction code deterministic. by Benjamin Kramer · 9 years ago
  39. db8f6ee Minor code cleanups. NFC. by Junmo Park · 9 years ago
  40. bade86c [SimplifyCFG] Fix nasty RAUW bug from r277325 by James Molloy · 9 years ago
  41. b2e436d [SimplifyCFG] Range reduce switches by James Molloy · 9 years ago
  42. 135f735 Apply clang-tidy's modernize-loop-convert to most of lib/Transforms. by Benjamin Kramer · 9 years ago
  43. 1fea77c [SimplifyCFG] Replace calls to null/undef with unreachable by David Majnemer · 9 years ago
  44. b8da3a2 Reinstate r273711 by David Majnemer · 9 years ago
  45. ae2ef4c Revert r273711, it caused PR28298. by Nico Weber · 9 years ago
  46. 3b3e954 SimplifyInstruction does not imply DCE by David Majnemer · 9 years ago
  47. d770877 Switch more loops to be range-based by David Majnemer · 9 years ago
  48. 68f7f1c Teaching SimplifyCFG to recognize the Or-Mask trick that InstCombine uses to by Chuang-Yu Cheng · 9 years ago
  49. 5078f94 Use m_APInt in SimplifyCFG by Chuang-Yu Cheng · 9 years ago
  50. dbe00d5 SimplifyCFG is able to detect the pattern: by Chuang-Yu Cheng · 9 years ago
  51. 96efdd6 IR: Introduce local_unnamed_addr attribute. by Peter Collingbourne · 9 years ago
  52. 2482e1c [SimplifyCFG] Don't kill empty cleanuppads with multiple uses by David Majnemer · 9 years ago
  53. 9f92f4c [SimplifyCFG] Remove cleanuppads which are empty except for calls to lifetime.end by David Majnemer · 9 years ago
  54. 75892a1 [SimplifyCFG] eliminate switch cases based on known range of switch condition by Sanjay Patel · 9 years ago
  55. f16376b Follow-up patch of http://reviews.llvm.org/D19948 to handle missing profiles when simplifying CFG. by Dehao Chen · 9 years ago
  56. f6c0083 clang-format SimplifyCFG.cpp. by Dehao Chen · 9 years ago
  57. 5d5134f use range-loops; NFCI by Sanjay Patel · 9 years ago
  58. b76e5d9 Propagate branch metadata when some branch probability is missing. by Dehao Chen · 9 years ago
  59. 1cb6241 [SimplifyCFG] propagate branch metadata when creating select (retry r268550 / r268751 with possible fix) by Sanjay Patel · 9 years ago
  60. 84a0bf6 revert r268751 - caused same failures on msan bot by Sanjay Patel · 9 years ago
  61. 6609510 [SimplifyCFG] propagate branch metadata when creating select (retry r268550 with possible fix) by Sanjay Patel · 9 years ago
  62. 4ab37c0 [SimplifyCFG] Prefer a simplification based on a dominating condition. by Chad Rosier · 9 years ago
  63. fdcea9d Revert "[SimplifyCFG] propagate branch metadata when creating select" by Vitaly Buka · 10 years ago
  64. 7e8c285 [SimplifyCFG] propagate branch metadata when creating select by Sanjay Patel · 10 years ago
  65. 0c3518e [SimplifyCFG] isSafeToSpeculateStore now ignores debug info by Hans Wennborg · 10 years ago
  66. bca59d2 Revert "[SimplifyCFG] Extend TryToSimplifyUncondBranchFromEmptyBlock for empty block including lifetime intrinsics" by Reid Kleckner · 10 years ago
  67. b759932 [SimplifyCFG] Extend TryToSimplifyUncondBranchFromEmptyBlock for empty block including lifetime intrinsics by Hans Wennborg · 10 years ago
  68. facf45a [SimplifyCFG] propagate branch metadata when creating select by Sanjay Patel · 10 years ago
  69. 29dea0d [SimplifyCFG] propagate branch metadata when creating select by Sanjay Patel · 10 years ago
  70. e4c0c16 [SimplifyCFG] Preserve !llvm.mem.parallel_loop_access when merging by Hal Finkel · 10 years ago
  71. e2cbd13 [ValueTracking] Improve isImpliedCondition when the dominating cond is false. by Chad Rosier · 10 years ago
  72. dc88bd6 replace duplicated static functions for profile metadata access with BranchInst member function; NFCI by Sanjay Patel · 10 years ago
  73. 41dd31f [ValueTracking] Make isImpliedCondition return an Optional<bool>. NFC. by Chad Rosier · 10 years ago
  74. b7dfbb4 [ValueTracking] Improve isImpliedCondition for conditions with matching operands. by Chad Rosier · 10 years ago
  75. f11ab05 [SimplifyCFG] propagate branch metadata when creating select (PR27344) by Sanjay Patel · 10 years ago
  76. e913489 Fix a couple of redundant conditional expressions (PR27283, PR28282) by Hans Wennborg · 10 years ago
  77. da68cbc IR: RF_IgnoreMissingValues => RF_IgnoreMissingLocals, NFC by Duncan P. N. Exon Smith · 10 years ago
  78. 4673f10 [SimlifyCFG] Prevent passes from destroying canonical loop structure, especially for nested loops by Hyojin Sung · 10 years ago
  79. ba85781 Revert "[SimlifyCFG] Prevent passes from destroying canonical loop structure, especially for nested loops" by Reid Kleckner · 10 years ago
  80. 0ada5b0 [SimlifyCFG] Prevent passes from destroying canonical loop structure, especially for nested loops by Hyojin Sung · 10 years ago
  81. 796db35 [SimplifyCFG] propagate branch metadata when creating select (PR26636) by Sanjay Patel · 10 years ago
  82. 9e23fed propagate 'unpredictable' metadata on select instructions by Sanjay Patel · 10 years ago
  83. ee52b6e allow branch weight metadata on select instructions (PR26636) by Sanjay Patel · 10 years ago
  84. ba9fba8 Remove PreserveNames template parameter from IRBuilder by Mehdi Amini · 10 years ago
  85. 5658b58 remove unnecessary cast; NFC by Sanjay Patel · 10 years ago
  86. 2e00277 fix formatting; NFC by Sanjay Patel · 10 years ago
  87. 5781d84 use range loops; NFCI by Sanjay Patel · 10 years ago
  88. 35abd05 Temporarily revert: by Eric Christopher · 10 years ago
  89. 99eab3d Remove PreserveNames template parameter from IRBuilder by Mehdi Amini · 10 years ago
  90. ee0cbbb [SimplifyCFG] Use a more elegant solution than r261731 by David Majnemer · 10 years ago
  91. ec72e37 [SimplifyCFG] Do not blindly remove unreachable blocks by David Majnemer · 10 years ago
  92. e9bc579 ADT: Remove == and != comparisons between ilist iterators and pointers by Duncan P. N. Exon Smith · 10 years ago
  93. 7d537ae [SimplifyCFG] Use pointer identity to simplify predicate. by Benjamin Kramer · 10 years ago
  94. 1efa23d [SimplifyCFG] Merge together cleanuppads by David Majnemer · 10 years ago
  95. 7a08381 Remove uses of builtin comma operator. by Richard Trieu · 10 years ago
  96. db63949 [SimplifyCFG] Don't fold conditional branches that contain calls to convergent functions. by Justin Lebar · 10 years ago
  97. 2432bd0 [SimplifyCFG] Fix for "endless" loop after dead code removal (Alternative to by Gerolf Hoflehner · 10 years ago
  98. 5264cc7 [SimplifyCFG] limit recursion depth when speculating instructions (PR26308) by Sanjay Patel · 10 years ago
  99. fccf5c6 Revert "Revert "[SimplifyCFG] allow speculation of exactly one expensive instruction (PR24818)"" by David Majnemer · 10 years ago
  100. c761afd [SimplifyCFG] Don't mistake icmp of and for a tree of comparisons by David Majnemer · 10 years ago