1. 0eaee54 [llvm] Migrate llvm::make_unique to std::make_unique by Jonas Devlieghere · 6 years ago
  2. 172838d [MemorySSA] Set LoopSimplify to preserve MemorySSA in the NPM, if analysis exists. by Alina Sbirlea · 6 years ago
  3. db10186 [MemorySSA] Use SetVector to avoid nondeterminism. by Alina Sbirlea · 6 years ago
  4. 80c6e79 [MemorySSA] LoopSimplify preserves MemorySSA only when flag is flipped. by Alina Sbirlea · 6 years ago
  5. f31eba6 [MemorySSA] Teach LoopSimplify to preserve MemorySSA. by Alina Sbirlea · 6 years ago
  6. 7ad5d14 [NFC] Instruction: introduce replaceSuccessorWith() function, use it by Roman Lebedev · 6 years ago
  7. 37104d7 [LPM/BPI] Preserve BPI through trivial loop pass pipeline (e.g. LCSSA, LoopSimplify) by Philip Reames · 6 years ago
  8. 97468e9 [MemorySSA & LoopPassManager] Update MemorySSA in formDedicatedExitBlocks. by Alina Sbirlea · 7 years ago
  9. 20b9189 [NFC] Rename DontDeleteUselessPHIs --> KeepOneInputPHIs by Max Kazantsev · 7 years ago
  10. 784929d Implementation of asm-goto support in LLVM by Craig Topper · 7 years ago
  11. 2946cd7 Update the file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 7 years ago
  12. edb12a8 [TI removal] Make variables declared as `TerminatorInst` and initialized by Chandler Carruth · 7 years ago
  13. ab6f84f7 Update MemorySSA in BasicBlockUtils. by Alina Sbirlea · 7 years ago
  14. 31b98d2 Move Analysis/Utils/Local.h back to Transforms by David Blaikie · 7 years ago
  15. d34e60c Rename DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 7 years ago
  16. 5f8f34e4 Remove \brief commands from doxygen comments. by Adrian Prantl · 7 years ago
  17. 8fe04ad [LoopSimplify] Use BB::instructionsWithoutDebug to skip DbgInfo (NFC). by Florian Hahn · 7 years ago
  18. c54e67d [NFC] Remove recently added SE verification because it may be false-positive by Max Kazantsev · 7 years ago
  19. b1137c4 [LoopSimplify] Fix incorrect SCEV invalidation by Max Kazantsev · 7 years ago
  20. a373d18 Transforms: Introduce Transforms/Utils.h rather than spreading the declarations amongst Scalar.h and IPO.h by David Blaikie · 8 years ago
  21. 2be3922 Fix a couple of layering violations in Transforms by David Blaikie · 8 years ago
  22. def1729 Use a BumpPtrAllocator for Loop objects by Sanjoy Das · 8 years ago
  23. 4a00088 [LoopSimplify] Re-instate r306081 with a bug fix w.r.t. indirectbr. by Chandler Carruth · 8 years ago
  24. 4c6cd4c Revert "[LoopSimplify] Factor the logic to form dedicated exits into a utility." by Daniel Jasper · 8 years ago
  25. 4ab0f49 [LoopSimplify] Factor the logic to form dedicated exits into a utility. by Chandler Carruth · 8 years ago
  26. 6bda14b Sort the remaining #include lines in include/... and lib/.... by Chandler Carruth · 8 years ago
  27. 4d0fe64 Kill off the old SimplifyInstruction API by converting remaining users. by Daniel Berlin · 8 years ago
  28. ebfe01c1 [LoopSimplify] Simplify how we compute UniqueExit by Xin Tong · 9 years ago
  29. 6acdca7 [PH] Replace uses of AssertingVH from members of analysis results with by Chandler Carruth · 9 years ago
  30. 7fd29ce [PM] Sink an LCSSA preservation assert from the LoopSimplify pass into 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. 5020c99 [LoopSimplify] Preserve LCSSA when removing edges from unreachable blocks. by Michael Zolotukhin · 9 years ago
  34. 77382be [simplifycfg][loop-simplify] Preserve loop metadata in 2 transformations. by Florian Hahn · 9 years ago
  35. 04423cf [LCSSA] Implement linear algorithm for the isRecursivelyLCSSAForm by Igor Laevsky · 9 years ago
  36. 1a554be [LoopSimplify] When simplifying phis in loop-simplify, do it only if it preserves LCSSA form. by Michael Zolotukhin · 9 years ago
  37. aae168f [LoopSimplify] Rebuild LCSSA for the inner loop after separating nested loops. by Michael Zolotukhin · 9 years ago
  38. 36e0d01 Consistently use FunctionAnalysisManager by Sean Silva · 9 years ago
  39. 0873e7d Add some comments linking back to PR28400. by Sean Silva · 9 years ago
  40. 7f21f4b [PM] More workaround for PR28400 by Sean Silva · 9 years ago
  41. 442b82f Revert "Revert "[LoopSimplify] Fix updating LCSSA after separating nested loops."" by Michael Zolotukhin · 9 years ago
  42. 09cf304 Revert "[LoopSimplify] Fix updating LCSSA after separating nested loops." by Michael Zolotukhin · 9 years ago
  43. 4c65c35 [LoopSimplify] Fix updating LCSSA after separating nested loops. by Michael Zolotukhin · 9 years ago
  44. 6bc56d5 Revert "Revert r275883 and r275891. They seem to cause PR28608." by Michael Zolotukhin · 9 years ago
  45. 554efb2 Revert r275883 and r275891. They seem to cause PR28608. by Sean Silva · 9 years ago
  46. ea5b728 [LoopSimplify] Update LCSSA after separating nested loops. by Michael Zolotukhin · 9 years ago
  47. 081fd139 [LoopSimplify] Remove a comment which is unlikely to age well. by Davide Italiano · 9 years ago
  48. cd96cfd [PM] Port LoopSimplify to the new pass manager. by Davide Italiano · 9 years ago
  49. 135f735 Apply clang-tidy's modernize-loop-convert to most of lib/Transforms. by Benjamin Kramer · 9 years ago
  50. e14e7bc Revert "[SimplifyCFG] Stop inserting calls to llvm.trap for UB" by David Majnemer · 9 years ago
  51. d346a37 [SimplifyCFG] Stop inserting calls to llvm.trap for UB by David Majnemer · 9 years ago
  52. 9d305d7 [LoopSimplify] Analyses do not need to be member variables. by Davide Italiano · 9 years ago
  53. 8e7e767 [LoopSimplify] Preserve LCSSA when merging exit blocks. by Michael Zolotukhin · 9 years ago
  54. 2d5ab0a [PM] LoopSimplify. Remove unneeded pass dependencies. NFCI. by Davide Italiano · 9 years ago
  55. 49c2219 [PM] Port of the DepndenceAnalysis to the new PM. by Chandler Carruth · 9 years ago
  56. c67668f [LoopSimplify] Reuse changeToUnreachable by David Majnemer · 10 years ago
  57. 843fb20 LPM: Stop threading `Pass *` through all of the loop utility APIs. NFC by Justin Bogner · 10 years ago
  58. 5b4c837 TransformUtils: Remove implicit ilist iterator conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
  59. 7b560d4 [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible by Chandler Carruth · 10 years ago
  60. 2f1fd16 [PM] Port ScalarEvolution to the new pass manager. by Chandler Carruth · 10 years ago
  61. eb518bd Drive-by fixes for LandingPad -> EHPad by David Majnemer · 10 years ago
  62. 654e130 New EH representation for MSVC compatibility by David Majnemer · 10 years ago
  63. 96ada25 [PM/AA] Remove all of the dead AliasAnalysis pointers being threaded by Chandler Carruth · 10 years ago
  64. a1032a0 [PM/AA] Remove the last of the legacy update API from AliasAnalysis as by Chandler Carruth · 10 years ago
  65. 00ebdbc [PM/AA] Completely remove the AliasAnalysis::copyValue interface. by Chandler Carruth · 10 years ago
  66. b7724b9 [LoopSimplify] Set proper debug location in loop backedge blocks. by Alexey Samsonov · 10 years ago
  67. f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
  68. 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  69. b7f02d3 [BasicBlockUtils] Set debug locations for instructions created in SplitBlockPredecessors. by Alexey Samsonov · 10 years ago
  70. 799003b Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used. by Benjamin Kramer · 11 years ago
  71. a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
  72. 46a4355 Make DataLayout Non-Optional in the Module by Mehdi Amini · 11 years ago
  73. 6cd780f Prefer SmallVector::append/insert over push_back loops. by Benjamin Kramer · 11 years ago
  74. 9198b33 Teach SplitBlockPredecessors how to handle landingpad blocks. by Philip Reames · 11 years ago
  75. 0eae112 [PM] Lift the analyses into the interface for by Chandler Carruth · 11 years ago
  76. b5797b6 [PM] Pull the analyses used for another utility routine into its API by Chandler Carruth · 11 years ago
  77. 691addc [PM] Now that LoopInfo isn't in the Pass type hierarchy, it is much by Chandler Carruth · 11 years ago
  78. 4f8f307 [PM] Split the LoopInfo object apart from the legacy pass, creating by Chandler Carruth · 11 years ago
  79. 66b3130 [PM] Split the AssumptionTracker immutable pass into two separate APIs: by Chandler Carruth · 11 years ago
  80. 2d393ea Revert earlier change removing setPreservesCFG from instcombine (r221223) and by Mark Heffernan · 11 years ago
  81. 60db058 Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.) by Hal Finkel · 11 years ago
  82. e1d1294 Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just letting them be implicitly created. by Craig Topper · 11 years ago
  83. 4627679 Use range based for loops to avoid needing to re-mention SmallPtrSet size. by Craig Topper · 11 years ago
  84. 6c99015 Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges." by Duncan P. N. Exon Smith · 11 years ago
  85. d11beff [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges. by Manuel Jacob · 11 years ago
  86. a995f92 Feeding isSafeToSpeculativelyExecute its DataLayout pointer by Hal Finkel · 11 years ago
  87. a93fec0 Fix a typo in comment by Michael Zolotukhin · 11 years ago
  88. f40110f [C++] Use 'nullptr'. Transforms edition. by Craig Topper · 11 years ago
  89. 964daaa [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 11 years ago
  90. 9ced19a remove some dead code by Nuno Lopes · 11 years ago
  91. 3e4c697 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  92. 1305dc3 [Modules] Move CFG.h to the IR library as it defines graph traits over IR types. by Chandler Carruth · 12 years ago
  93. aa7fa5e [LPM] Make LoopSimplify no longer a LoopPass and instead both a utility by Chandler Carruth · 12 years ago
  94. 7352302 [PM] Split DominatorTree into a concrete analysis result object which by Chandler Carruth · 12 years ago
  95. 5ad5f15 [cleanup] Move the Dominators.h and Verifier.h headers into the IR by Chandler Carruth · 12 years ago
  96. 6796ab4 Reapply r198478 "Fix PR18361: Invalidate LoopDispositions after LoopSimplify hoists things." by Andrew Trick · 12 years ago
  97. 5e9f326 Revert "Fix PR18361: Invalidate LoopDispositions after LoopSimplify hoists things." by Alp Toker · 12 years ago
  98. aceac97 Fix PR18361: Invalidate LoopDispositions after LoopSimplify hoists things. by Andrew Trick · 12 years ago
  99. a969df8 Rename LoopSimplify.h to LoopUtils.h by Hal Finkel · 12 years ago
  100. a12d82b Expose InsertPreheaderForLoop from LoopSimplify to other passes by Hal Finkel · 12 years ago