1. 537225a [LoopRotate] Unconditionally get DomTree. by Florian Hahn · 6 years ago
  2. a70c526 [LoopRotate] Unconditionally get ScalarEvolution. by Florian Hahn · 6 years ago
  3. f92109d [MemorySSA] Loop passes should mark MSSA preserved when available. by Alina Sbirlea · 6 years ago
  4. 3cef1f7 Only passes that preserve MemorySSA must mark it as preserved. by Alina Sbirlea · 6 years ago
  5. 2946cd7 Update the file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 7 years ago
  6. ad4d018 Update MemorySSA in LoopRotate. by Alina Sbirlea · 7 years ago
  7. 585f269 Refine the loop rotation's API by Jin Lin · 8 years ago
  8. b0aa36f [LoopRotate] Restructuring LoopRotation.cpp to create Loop Rotation Pass with Loop Rotation Utility Interface by David Green · 8 years ago
  9. 2be3922 Fix a couple of layering violations in Transforms by David Blaikie · 8 years ago
  10. 6bfc869 [Debug] Add a utility to propagate dbg.value to new PHIs, NFC by Vedant Kumar · 8 years ago
  11. 1f56217 [LoopRotate] Detect loops with indirect branches better (we're giving up on them). by Michael Zolotukhin · 8 years ago
  12. bf6495f [LoopRotate] processLoop should return true even if it just simplified the loop latch without making any other changes by Craig Topper · 8 years ago
  13. 98c6549 loop-rotate: avoid duplicating dbg.value intrinsics in the entry block. by Adrian Prantl · 8 years ago
  14. 40a0ea5 Revert r317106 to facilitate reverting r317105. by Adrian Prantl · 8 years ago
  15. 9259f21 loop-rotate: avoid duplicating dbg.value intrinsics in the entry block. by Adrian Prantl · 8 years ago
  16. deb437b loop-rotate: simplify code by using llvm::findDbgValues(). (NFC) by Adrian Prantl · 8 years ago
  17. e608ef7 [LoopRotate][Dominators] Use the incremental API to update DomTree by Jakub Kuderski · 8 years ago
  18. b323f4f [LoopRotate] Fix DomTree update logic for unreachable nodes. Fix PR33701. by Jakub Kuderski · 8 years ago
  19. 96ab872 [IR] De-virtualize ~Value to save a vptr by Reid Kleckner · 8 years ago
  20. 98a1de8 LoopRotate: Fix use after scope bug by Daniel Berlin · 9 years ago
  21. 4d0fe64 Kill off the old SimplifyInstruction API by converting remaining users. by Daniel Berlin · 9 years ago
  22. e43db0a Fix unused-variable warning caused by r301407. by Haojian Wu · 9 years ago
  23. 62aee14 Convert LoopRotation to use SimplifyQuery version of SimplifyInstruction. Add AssumptionCache, DominatorTree, TLI if available. by Daniel Berlin · 9 years ago
  24. 0f4db38 [LoopRotate] Propagate dbg.value intrinsics by Sam Parker · 9 years ago
  25. 3b2f009 Revert r297132, it caused PR32171 by Nico Weber · 9 years ago
  26. 6ec5fdb [LoopRotate] Update dbg.value intrinsics by Sam Parker · 9 years ago
  27. ca68a3e [PM] Introduce an analysis set used to preserve all analyses over by Chandler Carruth · 9 years ago
  28. 3bab7e1 [PM] Separate the LoopAnalysisManager from the LoopPassManager and move by Chandler Carruth · 9 years ago
  29. 410eaeb [PM] Rewrite the loop pass manager to use a worklist and augmented run by Chandler Carruth · 9 years ago
  30. e3f5064 [PM] Introduce a reasonable port of the main per-module pass pipeline by Chandler Carruth · 9 years ago
  31. aec2fa3 Revert @llvm.assume with operator bundles (r289755-r289757) by Daniel Jasper · 9 years ago
  32. 3ca4a6b Remove the AssumptionCache by Hal Finkel · 9 years ago
  33. ddbf83e Preserve assumption cache in loop-rotate. by Eli Friedman · 9 years ago
  34. b03fd12 Replace "fallthrough" comments with LLVM_FALLTHROUGH by Justin Bogner · 9 years ago
  35. 0746f3b Consistently use LoopAnalysisManager by Sean Silva · 9 years ago
  36. 4d09892 Give helper classes/functions internal linkage. NFC. by Benjamin Kramer · 9 years ago
  37. 135f735 Apply clang-tidy's modernize-loop-convert to most of lib/Transforms. by Benjamin Kramer · 9 years ago
  38. b8da3a2 Reinstate r273711 by David Majnemer · 9 years ago
  39. ae2ef4c Revert r273711, it caused PR28298. by Nico Weber · 9 years ago
  40. 3b3e954 SimplifyInstruction does not imply DCE by David Majnemer · 9 years ago
  41. dfb66a1 LoopRotate: restructure code to simplify functions by Sebastian Pop · 9 years ago
  42. b98294d Don't try to rotate a loop more than once - we never do this anyway. by Michael Zolotukhin · 9 years ago
  43. 175741d Update Debug Intrinsics in RewriteUsesOfClonedInstructions in LoopRotation by Chuang-Yu Cheng · 9 years ago
  44. d0d2341 PM: Port LoopRotation to the new loop pass manager by Justin Bogner · 10 years ago
  45. aa641a5 Re-commit optimization bisect support (r267022) without new pass manager support. by Andrew Kaylor · 10 years ago
  46. 6013f45 Revert "Initial implementation of optimization bisect support." by Vedant Kumar · 10 years ago
  47. f0f2792 Initial implementation of optimization bisect support. by Andrew Kaylor · 10 years ago
  48. a71301b Transforms: Fix bootstrap after r266565 by Duncan P. N. Exon Smith · 10 years ago
  49. da68cbc IR: RF_IgnoreMissingValues => RF_IgnoreMissingLocals, NFC by Duncan P. N. Exon Smith · 10 years ago
  50. 31088a9 [LPM] Factor all of the loop analysis usage updates into a common helper by Chandler Carruth · 10 years ago
  51. df04d2a [LoopRotate] Don't perform loop rotation if the loop header calls a convergent function. by Justin Lebar · 10 years ago
  52. 6291b58 LoopRotate: Convert the methods of LoopRotate to utility functions. NFC by Justin Bogner · 10 years ago
  53. a730045 LoopRotate: Reorder some method implementations. NFC by Justin Bogner · 10 years ago
  54. be4d8cb Scalar: Remove remaining ilist iterator implicit conversions by Duncan P. N. Exon Smith · 10 years ago
  55. 7b560d4 [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible by Chandler Carruth · 10 years ago
  56. 2f1fd16 [PM] Port ScalarEvolution to the new pass manager. by Chandler Carruth · 10 years ago
  57. ebcd748 Convert a bunch of loops to foreach. NFC. by Pete Cooper · 10 years ago
  58. 08eebe2 [GMR] Add a late run of GlobalsModRef to the main pass pipeline behind by Chandler Carruth · 10 years ago
  59. f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
  60. 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  61. 799003b Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used. by Benjamin Kramer · 11 years ago
  62. a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
  63. 911d5b3 LoopRotate: When reconstructing loop simplify form don't split edges from indirectbrs. by Benjamin Kramer · 11 years ago
  64. fdb9c57 [multiversion] Thread a function argument through all the callers of the by Chandler Carruth · 11 years ago
  65. 705b185 [PM] Change the core design of the TTI analysis to use a polymorphic by Chandler Carruth · 11 years ago
  66. 4c82dae LoopRotate: Don't walk the uses of a Constant by David Majnemer · 11 years ago
  67. 37df2cf [PM] Remove the Pass argument from all of the critical edge splitting by Chandler Carruth · 11 years ago
  68. b5c1153 [PM] Replace another Pass argument with specific analyses that are by Chandler Carruth · 11 years ago
  69. 9420909 [PM] Refactor how the LoopRotation pass access the DominatorTree. by Chandler Carruth · 11 years ago
  70. 4f8f307 [PM] Split the LoopInfo object apart from the legacy pass, creating by Chandler Carruth · 11 years ago
  71. 66b3130 [PM] Split the AssumptionTracker immutable pass into two separate APIs: by Chandler Carruth · 11 years ago
  72. ab19fff Do not simplifyLatch for loops where hoisting increments couldresult in extra live range interferance by Yi Jiang · 11 years ago
  73. 60db058 Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.) by Hal Finkel · 11 years ago
  74. 57f03dd Add functions for finding ephemeral values by Hal Finkel · 11 years ago
  75. ac8b66b Fix typos in comments and doc by JF Bastien · 11 years ago
  76. 115aa16 Make the LoopRotate pass's maximum header size configurable both programmatically by Owen Anderson · 11 years ago
  77. f40110f [C++] Use 'nullptr'. Transforms edition. by Craig Topper · 12 years ago
  78. 964daaa [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
  79. b97f9e8 D3348 - [BUG] "Rotate Loop" pass kills "llvm.vectorizer.enable" metadata by Alexey Bataev · 12 years ago
  80. cdf4788 [C++11] Add range based accessors for the Use-Def chain of a Value. by Chandler Carruth · 12 years ago
  81. 3e4c697 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  82. 1305dc3 [Modules] Move CFG.h to the IR library as it defines graph traits over IR types. by Chandler Carruth · 12 years ago
  83. af4e64d Disable most IR-level transform passes on functions marked 'optnone'. by Paul Robinson · 12 years ago
  84. d4be9dc [LPM] Fix PR18643, another scary place where loop transforms failed to by Chandler Carruth · 12 years ago
  85. 7352302 [PM] Split DominatorTree into a concrete analysis result object which by Chandler Carruth · 12 years ago
  86. 5ad5f15 [cleanup] Move the Dominators.h and Verifier.h headers into the IR by Chandler Carruth · 12 years ago
  87. 3ab283c Don't #include heavy Dominators.h file in LoopInfo.h. This change reduces by Jakub Staszak · 12 years ago
  88. f907b89 Correct word hyphenations by Alp Toker · 12 years ago
  89. 9c72b07 Rotate multi-exit loops even if the latch was simplified. by Andrew Trick · 12 years ago
  90. bb9caa9 Switch CodeMetrics itself over to use TTI to determine if an instruction by Chandler Carruth · 13 years ago
  91. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  92. 4f6fb95 Add a new attribute, 'noduplicate'. If a function contains a noduplicate call, the call cannot be duplicated - Jump threading, loop unrolling, loop unswitching, and loop rotation are inhibited if they would duplicate the call. by James Molloy · 13 years ago
  93. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  94. 599a4bb LoopRotation: Make the brute force DomTree update more brute force. by Benjamin Kramer · 13 years ago
  95. 3be6a48 LoopRotation: Check some invariants of the dominator updating code. by Benjamin Kramer · 13 years ago
  96. afdfdb5 LoopRotate: Also rotate loops with multiple exits. by Benjamin Kramer · 13 years ago
  97. 465834c Clean whitespaces. by Nadav Rotem · 13 years ago
  98. c458885 loop-rotate shouldn't hoist alloca instructions out of a loop. Patch by Patrik Hägglund, with slightly modified test. Issue reported by Patrik Hägglund on llvmdev. by Eli Friedman · 14 years ago
  99. 10cc453 Add simplifyLoopLatch to LoopRotate pass. by Andrew Trick · 14 years ago
  100. a20f198 whitespace by Andrew Trick · 14 years ago