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