1. 203eaaf [LoopReroll] Rewrite induction variable rewriting. by Eli Friedman · 7 years ago
  2. a1cc848 Use SmallPtrSet explicitly for SmallSets with pointer types (NFC). by Florian Hahn · 7 years ago
  3. 6199828 Use SmallPtrSet instead of SmallSet in places where we iterate over the set. by Craig Topper · 7 years ago
  4. 31b98d2 Move Analysis/Utils/Local.h back to Transforms by David Blaikie · 7 years ago
  5. d34e60c Rename DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 7 years ago
  6. a373d18 Transforms: Introduce Transforms/Utils.h rather than spreading the declarations amongst Scalar.h and IPO.h by David Blaikie · 8 years ago
  7. 2be3922 Fix a couple of layering violations in Transforms by David Blaikie · 8 years ago
  8. 306d299 [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
  9. 6bda14b Sort the remaining #include lines in include/... and lib/.... by Chandler Carruth · 8 years ago
  10. 80fe987 [LoopReroll] Prefer hasNUses/hasNUses or more as they're cheaper. NFCI. by Davide Italiano · 8 years ago
  11. d942397 LoopRerollPass: Prefer Value::hasOneUse() over Value::getNumUses(). NFC. by Zvi Rackover · 8 years ago
  12. c0bba1a [LoopReroll] Make root-finding more aggressive. by Eli Friedman · 9 years ago
  13. 5c001c3 ADT: Give ilist<T>::reverse_iterator a handle to the current node by Duncan P. N. Exon Smith · 9 years ago
  14. 0d955d0 Use the range variant of find instead of unpacking begin/end by David Majnemer · 9 years ago
  15. ab73c9d [LoopReroll] Reroll loops with unordered atomic memory accesses by Sanjoy Das · 9 years ago
  16. 135f735 Apply clang-tidy's modernize-loop-convert to most of lib/Transforms. by Benjamin Kramer · 9 years ago
  17. e58a814 Enable loopreroll for sext of loop control only IV by Lawrence Hu · 9 years ago
  18. fe7c87b Revert r26084: Enable loopreroll for sext of loop control only IV by Lawrence Hu · 9 years ago
  19. 8cc3b37 Enable loopreroll for sext of loop control only IV by Lawrence Hu · 9 years ago
  20. 1befea2 Reroll loops with multiple IV and negative step part 3 by Lawrence Hu · 9 years ago
  21. aa641a5 Re-commit optimization bisect support (r267022) without new pass manager support. by Andrew Kaylor · 9 years ago
  22. 6013f45 Revert "Initial implementation of optimization bisect support." by Vedant Kumar · 9 years ago
  23. f0f2792 Initial implementation of optimization bisect support. by Andrew Kaylor · 9 years ago
  24. 07ac2bd [PATCH] Force LoopReroll to reset the loop trip count value after reroll. by Zinovy Nis · 10 years ago
  25. 9914dbd Allow setting MaxRerollIterations above 16 By Ayal Zaks. by Elena Demikhovsky · 10 years ago
  26. 31088a9 [LPM] Factor all of the loop analysis usage updates into a common helper by Chandler Carruth · 10 years ago
  27. d3d5106 Enable loopreroll to rerool loop with pointer induction variable. by Lawrence Hu · 10 years ago
  28. b917cd9 Undo commit 258700 due to missing commit message by Lawrence Hu · 10 years ago
  29. 84b6195 by Lawrence Hu · 10 years ago
  30. 0de2fec [SCEV] Add and use SCEVConstant::getAPInt; NFCI by Sanjoy Das · 10 years ago
  31. 843fb20 LPM: Stop threading `Pass *` through all of the loop utility APIs. NFC by Justin Bogner · 10 years ago
  32. 6db3338 [ScalarOpts] Remove dead code. by Benjamin Kramer · 10 years ago
  33. be4d8cb Scalar: Remove remaining ilist iterator implicit conversions by Duncan P. N. Exon Smith · 10 years ago
  34. 310770a [LoopReroll] Ignore debug intrinsics by Weiming Zhao · 10 years ago
  35. 2aacc0e [SCEV] Introduce ScalarEvolution::getOne and getZero. by Sanjoy Das · 10 years ago
  36. 7b560d4 [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible by Chandler Carruth · 10 years ago
  37. 2f1fd16 [PM] Port ScalarEvolution to the new pass manager. by Chandler Carruth · 10 years ago
  38. dc8a83b Handle loop with negtive induction variable increment by Lawrence Hu · 10 years ago
  39. f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
  40. 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  41. 799003b Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used. by Benjamin Kramer · 11 years ago
  42. a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
  43. 46a4355 Make DataLayout Non-Optional in the Module by Mehdi Amini · 11 years ago
  44. e32d806 [LoopReroll] Relax some assumptions a little. by James Molloy · 11 years ago
  45. 4c7deb2 [LoopReroll] Don't crash on dead code by James Molloy · 11 years ago
  46. e805ad9 [LoopRerolling] Be more forgiving with instruction order. by James Molloy · 11 years ago
  47. f147359 [LoopReroll] Introduce the concept of DAGRootSets. by James Molloy · 11 years ago
  48. 64419d4 [LoopReroll] Alter the data structures used during reroll validation. by James Molloy · 11 years ago
  49. 5f255eb [LoopReroll] Refactor most of reroll() into a helper class by James Molloy · 11 years ago
  50. 4f8f307 [PM] Split the LoopInfo object apart from the legacy pass, creating by Chandler Carruth · 11 years ago
  51. b98f63d [PM] Separate the TargetLibraryInfo object from the immutable pass. by Chandler Carruth · 11 years ago
  52. 62d4215 [PM] Move TargetLibraryInfo into the Analysis library. by Chandler Carruth · 11 years ago
  53. d0e13af Reformat partially, where I touched for whitespace changes. by NAKAMURA Takumi · 11 years ago
  54. 5af50a5 LoopRerollPass.cpp: Use range-based loop. NFC. by NAKAMURA Takumi · 11 years ago
  55. 335a7bc Untabify and whitespace cleanups. by NAKAMURA Takumi · 11 years ago
  56. a995f92 Feeding isSafeToSpeculativelyExecute its DataLayout pointer by Hal Finkel · 11 years ago
  57. f40110f [C++] Use 'nullptr'. Transforms edition. by Craig Topper · 11 years ago
  58. 964daaa [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 11 years ago
  59. 9844434 Remove some empty statements by Alp Toker · 11 years ago
  60. cdf4788 [C++11] Add range based accessors for the Use-Def chain of a Value. by Chandler Carruth · 12 years ago
  61. 3e4c697 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  62. b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
  63. 9351251 Make DataLayout a plain object, not a pass. by Rafael Espindola · 12 years ago
  64. aeff8a9 Make some DataLayout pointers const. by Rafael Espindola · 12 years ago
  65. af4e64d Disable most IR-level transform passes on functions marked 'optnone'. by Paul Robinson · 12 years ago
  66. 7352302 [PM] Split DominatorTree into a concrete analysis result object which by Chandler Carruth · 12 years ago
  67. 5ad5f15 [cleanup] Move the Dominators.h and Verifier.h headers into the IR by Chandler Carruth · 12 years ago
  68. 8a8cd2b Re-sort all of the includes with ./utils/sort_includes.py so that by Chandler Carruth · 12 years ago
  69. ea9ba44 Fix loop rerolling pass failure with non-consant loop lower bound by David Peixotto · 12 years ago
  70. 3ab283c Don't #include heavy Dominators.h file in LoopInfo.h. This change reduces by Jakub Staszak · 12 years ago
  71. 67107ea Fix ndebug-build unused variable in loop rerolling by Hal Finkel · 12 years ago
  72. bf45efd Add a loop rerolling pass by Hal Finkel · 12 years ago