1. aec2fa3 Revert @llvm.assume with operator bundles (r289755-r289757) by Daniel Jasper · 9 years ago
  2. 3ca4a6b Remove the AssumptionCache by Hal Finkel · 9 years ago
  3. 30422ee Revert "[SCEVExpand] do not hoist divisions by zero (PR30935)" by Reid Kleckner · 9 years ago
  4. 8c9cc8c [SCEVExpand] do not hoist divisions by zero (PR30935) by Sebastian Pop · 9 years ago
  5. ba1bf87 [SCEVExpander] Explicitly expand AddRec starts into loop preheader by Sanjoy Das · 9 years ago
  6. f2fbf43 Fix comment typos. NFC. by Simon Pilgrim · 9 years ago
  7. 85740f6 Revert r286437 r286438, they caused PR30976 by Nico Weber · 9 years ago
  8. 3d75b62 [SCEVExpander] Hoist unsigned divisons when safe by Sanjoy Das · 9 years ago
  9. e30a281 [SCEVExpander] Don't hoist divisions by Sanjoy Das · 9 years ago
  10. 2466239 Create a getelementptr instead of sub expr for ValueOffsetPair if the by Wei Mi · 9 years ago
  11. 0a16c22 Use range algorithms instead of unpacking begin/end by David Majnemer · 9 years ago
  12. d018280 [SCEV] Update interface to handle SCEVExpander insert point motion. by Geoff Berry · 9 years ago
  13. 5754350 Fix the runtime error caused by "Use ValueOffsetPair to enhance value reuse during SCEV expansion". by Wei Mi · 9 years ago
  14. 785858c Recommit "Use ValueOffsetPair to enhance value reuse during SCEV expansion". by Wei Mi · 9 years ago
  15. 685e8ff Revert r276136 "Use ValueOffsetPair to enhance value reuse during SCEV expansion." by Hans Wennborg · 9 years ago
  16. db80c0c Use ValueOffsetPair to enhance value reuse during SCEV expansion. by Wei Mi · 9 years ago
  17. 1efc3b7 Fix ScalarEvolutionExpander step scaling bug by Keno Fischer · 9 years ago
  18. 96f13af Avoid output indeterminism between GCC and Clang builds. by Patrik Hagglund · 9 years ago
  19. 0c09517 [SCEV] Keep SCEVExpander insert points consistent. by Geoff Berry · 9 years ago
  20. 4e8c803 [SCEVExpander] Fix a failed cast<> assertion by Sanjoy Das · 9 years ago
  21. abb7b93 [SCEVExpander] Don't break SSA in replaceCongruentIVs by Sanjoy Das · 9 years ago
  22. 0b6518d [SCEVExpander] Clang format expressions; NFC by Sanjoy Das · 9 years ago
  23. 795c629 [SCEV] Improve the run-time checking of the NoWrap predicate by Silviu Baranga · 10 years ago
  24. af50837 Remove emacs mode markers from .cpp files. NFC by Nick Lewycky · 10 years ago
  25. 6f444df Re-commit [SCEV] Introduce a guarded backedge taken count and use it in LAA and LV by Silviu Baranga · 10 years ago
  26. a393baf Revert r265535 until we know how we can fix the bots by Silviu Baranga · 10 years ago
  27. 72b4a4a [SCEV] Introduce a guarded backedge taken count and use it in LAA and LV by Silviu Baranga · 10 years ago
  28. f875e4f [IndVars] Fix PR26974: make sure replaceCongruentIVs doesn't break LCSSA by Silviu Baranga · 10 years ago
  29. e9bc579 ADT: Remove == and != comparisons between ilist iterators and pointers by Duncan P. N. Exon Smith · 10 years ago
  30. 6ebdc14 [SCEVExpander] Make findExistingExpansion smarter by Junmo Park · 10 years ago
  31. fc1cab3 This patch is to fix PR26529 caused by r259736. by Wei Mi · 10 years ago
  32. ea63a7f [SCEV][LAA] Re-commit r260085 and r260086, this time with a fix for the memory by Silviu Baranga · 10 years ago
  33. 41b4973 Revert r260086 and r260085. They have broken the memory sanitizer bots. by Silviu Baranga · 10 years ago
  34. a35fadc [SCEV][LAA] Add no wrap SCEV predicates and use use them to improve strided pointer detection by Silviu Baranga · 10 years ago
  35. 33e7bc0 Fix a regression for r259736. by Wei Mi · 10 years ago
  36. a49559b [SCEV] Try to reuse existing value during SCEV expansion by Wei Mi · 10 years ago
  37. fa8681e4 [ScalarEvolutionExpander] Simplify findInsertPointAfter by David Majnemer · 10 years ago
  38. 97de385 Revert r259662, which caused regressions on polly tests. by Wei Mi · 10 years ago
  39. ed13397 [SCEV] Try to reuse existing value during SCEV expansion by Wei Mi · 10 years ago
  40. 0de2fec [SCEV] Add and use SCEVConstant::getAPInt; NFCI by Sanjoy Das · 10 years ago
  41. bbfc721 [IR] Remove terminatepad by David Majnemer · 10 years ago
  42. 8a1c45d [IR] Reformulate LLVM's EH funclet IR by David Majnemer · 10 years ago
  43. b771eb6 [SCEVExpander] Have hoistIVInc preserve LCSSA by Sanjoy Das · 10 years ago
  44. b37c4c4 [SCEVExpander] Use C++isms; NFC by Sanjoy Das · 10 years ago
  45. 83c4b68 ADT: Remove last implicit ilist iterator conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
  46. 308a7c7 Fix PR25372 - teach replaceCongruentPHIs to handle cases where SE evaluates a PHI to a SCEVConstant by Silviu Baranga · 10 years ago
  47. e3c0534 [SCEV][LV] Add SCEV Predicates and use them to re-implement stride versioning by Silviu Baranga · 10 years ago
  48. 235acde [ScalarEvolutionExpander] PHI on a catchpad can be used on both edges by David Majnemer · 10 years ago
  49. dd9a815 [ScalarEvolutionExpander] Properly insert no-op casts + EH Pads by David Majnemer · 10 years ago
  50. 5a82c91 Analysis: Remove implicit ilist iterator conversions by Duncan P. N. Exon Smith · 10 years ago
  51. 06044f9 [ScalarEvolutionExpander] Reuse findExistingExpansion during expansion cost calculation for division by Igor Laevsky · 10 years ago
  52. 2f1fd16 [PM] Port ScalarEvolution to the new pass manager. by Chandler Carruth · 10 years ago
  53. 0bc0eef [IR] Give catchret an optional 'return value' operand by David Majnemer · 10 years ago
  54. 4709c03 [IndVarSimplify] Make cost estimation in RewriteLoopExitValues smarter by Igor Laevsky · 10 years ago
  55. df005cb Fix some comment typos. by Benjamin Kramer · 10 years ago
  56. 6f72aed [LSR] canonicalize Prod*(1<<C) to Prod<<C by Jingyue Wu · 10 years ago
  57. f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
  58. 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  59. 572e03a Fix "the the" in comments. by Eric Christopher · 10 years ago
  60. f5e2fc4 Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial types by Benjamin Kramer · 10 years ago
  61. e2538b5 Enable exitValue rewrite only when the cost of expansion is low. by Wei Mi · 10 years ago
  62. a9f1e27 [SCEV] Strengthen SCEVExpander::isHighCostExpansion. by Sanjoy Das · 11 years ago
  63. 2e6bb3b [SCEV] Refactor out isHighCostExpansion. NFCI. by Sanjoy Das · 11 years ago
  64. 93c5444 [opaque pointer type] More GEP API migrations in IRBuilder uses by David Blaikie · 11 years ago
  65. 4a2e73b [opaque pointer type] API migration for GEP constant factories by David Blaikie · 11 years ago
  66. 156d46e Opaque Pointer Types: GEP API migrations to specify the gep type explicitly by David Blaikie · 11 years ago
  67. 799003b Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used. by Benjamin Kramer · 11 years ago
  68. f1e9e1d [SCEV] Fix PR22856. by Sanjoy Das · 11 years ago
  69. a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
  70. 54ef895 SCEVExpander incorrectly marks generated subtractions as nuw/nsw by Sanjoy Das · 11 years ago
  71. dcc84db Bugfix: SCEVExpander incorrectly marks increment operations as no-wrap by Sanjoy Das · 11 years ago
  72. 953d6fb Revert r230280: "Bugfix: SCEVExpander incorrectly marks increment operations as no-wrap" by Hans Wennborg · 11 years ago
  73. 18c243b Bugfix: SCEVExpander incorrectly marks increment operations as no-wrap by Sanjoy Das · 11 years ago
  74. c9cf015 Revert 230275. by Sanjoy Das · 11 years ago
  75. 913dfd8 Fix bug 22641 by Sanjoy Das · 11 years ago
  76. 66b3130 [PM] Split the AssumptionTracker immutable pass into two separate APIs: by Chandler Carruth · 11 years ago
  77. 70573dc Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
  78. 60db058 Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.) by Hal Finkel · 11 years ago
  79. 36eff0f Fix ScalarEvolutionExpander when creating a PHI in a block with duplicate predecessors by Hal Finkel · 11 years ago
  80. 8dd637a SCEVExpander: Fold constant PHIs harder. The logic below only understands proper IVs. by Benjamin Kramer · 11 years ago
  81. 9f00886 [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 12 years ago
  82. cdf4788 [C++11] Add range based accessors for the Use-Def chain of a Value. by Chandler Carruth · 12 years ago
  83. b0f74b2 [C++11] Convert sort predicates into lambdas. by Benjamin Kramer · 12 years ago
  84. b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
  85. 7c68beb Rename some member variables from TD to DL. by Rafael Espindola · 12 years ago
  86. 26f567d SCEVExpander: Try hard not to create derived induction variables in other loops by Arnold Schwaighofer · 12 years ago
  87. 847d961 Revert "SCEVExpander: Try hard not to create derived induction variables in other loops" by Arnold Schwaighofer · 12 years ago
  88. 1e12f85 SCEVExpander: Try hard not to create derived induction variables in other loops by Arnold Schwaighofer · 12 years ago
  89. 5ad5f15 [cleanup] Move the Dominators.h and Verifier.h headers into the IR by Chandler Carruth · 12 years ago
  90. 8a8cd2b Re-sort all of the includes with ./utils/sort_includes.py so that by Chandler Carruth · 12 years ago
  91. 3ab283c Don't #include heavy Dominators.h file in LoopInfo.h. This change reduces by Jakub Staszak · 12 years ago
  92. f907b89 Correct word hyphenations by Alp Toker · 12 years ago
  93. 57243da Fix SCEVExpander: don't try to expand quadratic recurrences outside a loop. by Andrew Trick · 12 years ago
  94. 58f1ced SCEVExpander: Fix a regression I introduced by to eagerly adding RAII objects. by Benjamin Kramer · 12 years ago
  95. 6e93152 Convert manual insert point restores to the new RAII object. by Benjamin Kramer · 12 years ago
  96. a90a18e Teach ScalarEvolution about pointer address spaces by Matt Arsenault · 12 years ago
  97. 3f5279c Fix SCEVExpander creating distinct duplicate PHI entries by Hal Finkel · 12 years ago
  98. aa8ceba Remove a bunch of old SCEVExpander FIXME's for preserving NoWrap. by Andrew Trick · 12 years ago
  99. 8eaae28 Teach indvars to generate nsw/nuw flags when widening an induction variable. by Andrew Trick · 12 years ago
  100. d4e1b5e SCEVExpander fix. RAUW needs to update the InsertedExpressions cache. by Andrew Trick · 13 years ago