1. 0de2fec [SCEV] Add and use SCEVConstant::getAPInt; NFCI by Sanjoy Das · 10 years ago
  2. bbfc721 [IR] Remove terminatepad by David Majnemer · 10 years ago
  3. 8a1c45d [IR] Reformulate LLVM's EH funclet IR by David Majnemer · 10 years ago
  4. b771eb6 [SCEVExpander] Have hoistIVInc preserve LCSSA by Sanjoy Das · 10 years ago
  5. b37c4c4 [SCEVExpander] Use C++isms; NFC by Sanjoy Das · 10 years ago
  6. 83c4b68 ADT: Remove last implicit ilist iterator conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
  7. 308a7c7 Fix PR25372 - teach replaceCongruentPHIs to handle cases where SE evaluates a PHI to a SCEVConstant by Silviu Baranga · 10 years ago
  8. e3c0534 [SCEV][LV] Add SCEV Predicates and use them to re-implement stride versioning by Silviu Baranga · 10 years ago
  9. 235acde [ScalarEvolutionExpander] PHI on a catchpad can be used on both edges by David Majnemer · 10 years ago
  10. dd9a815 [ScalarEvolutionExpander] Properly insert no-op casts + EH Pads by David Majnemer · 10 years ago
  11. 5a82c91 Analysis: Remove implicit ilist iterator conversions by Duncan P. N. Exon Smith · 10 years ago
  12. 06044f9 [ScalarEvolutionExpander] Reuse findExistingExpansion during expansion cost calculation for division by Igor Laevsky · 10 years ago
  13. 2f1fd16 [PM] Port ScalarEvolution to the new pass manager. by Chandler Carruth · 10 years ago
  14. 0bc0eef [IR] Give catchret an optional 'return value' operand by David Majnemer · 10 years ago
  15. 4709c03 [IndVarSimplify] Make cost estimation in RewriteLoopExitValues smarter by Igor Laevsky · 10 years ago
  16. df005cb Fix some comment typos. by Benjamin Kramer · 10 years ago
  17. 6f72aed [LSR] canonicalize Prod*(1<<C) to Prod<<C by Jingyue Wu · 10 years ago
  18. f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
  19. 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  20. 572e03a Fix "the the" in comments. by Eric Christopher · 10 years ago
  21. f5e2fc4 Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial types by Benjamin Kramer · 10 years ago
  22. e2538b5 Enable exitValue rewrite only when the cost of expansion is low. by Wei Mi · 10 years ago
  23. a9f1e27 [SCEV] Strengthen SCEVExpander::isHighCostExpansion. by Sanjoy Das · 11 years ago
  24. 2e6bb3b [SCEV] Refactor out isHighCostExpansion. NFCI. by Sanjoy Das · 11 years ago
  25. 93c5444 [opaque pointer type] More GEP API migrations in IRBuilder uses by David Blaikie · 11 years ago
  26. 4a2e73b [opaque pointer type] API migration for GEP constant factories by David Blaikie · 11 years ago
  27. 156d46e Opaque Pointer Types: GEP API migrations to specify the gep type explicitly by David Blaikie · 11 years ago
  28. 799003b Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used. by Benjamin Kramer · 11 years ago
  29. f1e9e1d [SCEV] Fix PR22856. by Sanjoy Das · 11 years ago
  30. a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
  31. 54ef895 SCEVExpander incorrectly marks generated subtractions as nuw/nsw by Sanjoy Das · 11 years ago
  32. dcc84db Bugfix: SCEVExpander incorrectly marks increment operations as no-wrap by Sanjoy Das · 11 years ago
  33. 953d6fb Revert r230280: "Bugfix: SCEVExpander incorrectly marks increment operations as no-wrap" by Hans Wennborg · 11 years ago
  34. 18c243b Bugfix: SCEVExpander incorrectly marks increment operations as no-wrap by Sanjoy Das · 11 years ago
  35. c9cf015 Revert 230275. by Sanjoy Das · 11 years ago
  36. 913dfd8 Fix bug 22641 by Sanjoy Das · 11 years ago
  37. 66b3130 [PM] Split the AssumptionTracker immutable pass into two separate APIs: by Chandler Carruth · 11 years ago
  38. 70573dc Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
  39. 60db058 Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.) by Hal Finkel · 11 years ago
  40. 36eff0f Fix ScalarEvolutionExpander when creating a PHI in a block with duplicate predecessors by Hal Finkel · 11 years ago
  41. 8dd637a SCEVExpander: Fold constant PHIs harder. The logic below only understands proper IVs. by Benjamin Kramer · 11 years ago
  42. 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
  43. cdf4788 [C++11] Add range based accessors for the Use-Def chain of a Value. by Chandler Carruth · 12 years ago
  44. b0f74b2 [C++11] Convert sort predicates into lambdas. by Benjamin Kramer · 12 years ago
  45. b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
  46. 7c68beb Rename some member variables from TD to DL. by Rafael Espindola · 12 years ago
  47. 26f567d SCEVExpander: Try hard not to create derived induction variables in other loops by Arnold Schwaighofer · 12 years ago
  48. 847d961 Revert "SCEVExpander: Try hard not to create derived induction variables in other loops" by Arnold Schwaighofer · 12 years ago
  49. 1e12f85 SCEVExpander: Try hard not to create derived induction variables in other loops by Arnold Schwaighofer · 12 years ago
  50. 5ad5f15 [cleanup] Move the Dominators.h and Verifier.h headers into the IR by Chandler Carruth · 12 years ago
  51. 8a8cd2b Re-sort all of the includes with ./utils/sort_includes.py so that by Chandler Carruth · 12 years ago
  52. 3ab283c Don't #include heavy Dominators.h file in LoopInfo.h. This change reduces by Jakub Staszak · 12 years ago
  53. f907b89 Correct word hyphenations by Alp Toker · 12 years ago
  54. 57243da Fix SCEVExpander: don't try to expand quadratic recurrences outside a loop. by Andrew Trick · 12 years ago
  55. 58f1ced SCEVExpander: Fix a regression I introduced by to eagerly adding RAII objects. by Benjamin Kramer · 12 years ago
  56. 6e93152 Convert manual insert point restores to the new RAII object. by Benjamin Kramer · 12 years ago
  57. a90a18e Teach ScalarEvolution about pointer address spaces by Matt Arsenault · 12 years ago
  58. 3f5279c Fix SCEVExpander creating distinct duplicate PHI entries by Hal Finkel · 12 years ago
  59. aa8ceba Remove a bunch of old SCEVExpander FIXME's for preserving NoWrap. by Andrew Trick · 12 years ago
  60. 8eaae28 Teach indvars to generate nsw/nuw flags when widening an induction variable. by Andrew Trick · 12 years ago
  61. d4e1b5e SCEVExpander fix. RAUW needs to update the InsertedExpressions cache. by Andrew Trick · 13 years ago
  62. 26c59fa Switch the SCEV expander and LoopStrengthReduce to use by Chandler Carruth · 13 years ago
  63. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  64. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  65. 7ec5085 Revert the series of commits starting with r166578 which introduced the by Chandler Carruth · 13 years ago
  66. 12d9127 Add in support for getIntPtrType to get the pointer type based on the address space. by Micah Villmow · 13 years ago
  67. 4dc976f revert r166264 because the LTO build is still failing by Nadav Rotem · 13 years ago
  68. a225ed8 SCEVExpander: Don't crash when trying to merge two constant phis. by Benjamin Kramer · 13 years ago
  69. 4985ddc recommit the patch that makes LSR and LowerInvoke use the TargetTransform interface. by Nadav Rotem · 13 years ago
  70. d6d9ccc Temporarily revert the TargetTransform changes. by Bob Wilson · 13 years ago
  71. e103287 by Nadav Rotem · 13 years ago
  72. cdfe20b Move TargetData to DataLayout. by Micah Villmow · 13 years ago
  73. 35521e2 Fix a typo (the the => the) by Sylvestre Ledru · 13 years ago
  74. 653513b LSR Fix: check SCEV expression safety before expansion. by Andrew Trick · 13 years ago
  75. a7a3de1 LSR fix: add a missing phi check during IV hoisting. by Andrew Trick · 13 years ago
  76. 09a4201 Fix this assert. IP can point to an instruction with strange dominance by Rafael Espindola · 14 years ago
  77. ae72571 And update the comment... by Rafael Espindola · 14 years ago
  78. fa755420 Enable the assert that got all this dominator work started. by Rafael Espindola · 14 years ago
  79. 94df267 Change the implementation of dominates(inst, inst) to one based on what the by Rafael Espindola · 14 years ago
  80. f35c789 Fix typo. by Rafael Espindola · 14 years ago
  81. 337cfaf Improve comment. Thanks for Andrew for the suggestion. by Rafael Espindola · 14 years ago
  82. cd06b48 Semantically revert 151015. Add a comment on why we should be able to assert by Rafael Espindola · 14 years ago
  83. b41b407 s/the the/the/ by Rafael Espindola · 14 years ago
  84. 729e3aa Use more idiomatic assert. by Rafael Espindola · 14 years ago
  85. b2defca Avoid warning on non assert builds. by Rafael Espindola · 14 years ago
  86. 7d445e9 It turns out that with the current scev organization ReuseOrCreateCast cannot by Rafael Espindola · 14 years ago
  87. 991356e Temporarily disable this assert. Looks like it found a similar issue when by Rafael Espindola · 14 years ago
  88. 82d9575 Don't skip debug instructions when looking for the insertion point of by Rafael Espindola · 14 years ago
  89. 46a9f01 More dead code removal (using -Wunreachable-code) by David Blaikie · 14 years ago
  90. c908b43 SCEVExpander fixes. Affects LSR and indvars. by Andrew Trick · 14 years ago
  91. 23ef0d6 Fix a corner case hit by redundant phi elimination running after LSR. by Andrew Trick · 14 years ago
  92. d5d2db9 Enable LSR IV Chains with sufficient heuristics. by Andrew Trick · 14 years ago
  93. f730f39 Cleanup comments and argument types related to my previous replaceCongruentPhis checkin. by Andrew Trick · 14 years ago
  94. 5adedf5 Extended replaceCongruentPhis to handle mixed phi types. by Andrew Trick · 14 years ago
  95. 881a776 Expose isNonConstantNegative to users of ScalarEvolution. by Andrew Trick · 14 years ago
  96. b8045cb SCEVExpander: hoistStep should check strict dominance. by Andrew Trick · 14 years ago
  97. cbcc98f Fix SCEVExpander to handle loops with no preheader when LSR gives it a by Andrew Trick · 14 years ago
  98. b9aa26f LSR: Fix another corner case in expansion of postinc users. by Andrew Trick · 14 years ago
  99. e0ced62 LSR: Fold redundant bitcasts on-the-fly. by Andrew Trick · 14 years ago
  100. ceafa2c LSR: handle the expansion of phi operands that use postinc forms of the IV. by Andrew Trick · 14 years ago