1. 2d393ea Revert earlier change removing setPreservesCFG from instcombine (r221223) and by Mark Heffernan · 11 years ago
  2. 60db058 Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.) by Hal Finkel · 11 years ago
  3. 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
  4. 4627679 Use range based for loops to avoid needing to re-mention SmallPtrSet size. by Craig Topper · 11 years ago
  5. 6c99015 Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges." by Duncan P. N. Exon Smith · 11 years ago
  6. d11beff [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges. by Manuel Jacob · 11 years ago
  7. a995f92 Feeding isSafeToSpeculativelyExecute its DataLayout pointer by Hal Finkel · 11 years ago
  8. a93fec0 Fix a typo in comment by Michael Zolotukhin · 11 years ago
  9. f40110f [C++] Use 'nullptr'. Transforms edition. by Craig Topper · 12 years ago
  10. 964daaa [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
  11. 9ced19a remove some dead code by Nuno Lopes · 12 years ago
  12. 3e4c697 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  13. 1305dc3 [Modules] Move CFG.h to the IR library as it defines graph traits over IR types. by Chandler Carruth · 12 years ago
  14. aa7fa5e [LPM] Make LoopSimplify no longer a LoopPass and instead both a utility by Chandler Carruth · 12 years ago
  15. 7352302 [PM] Split DominatorTree into a concrete analysis result object which by Chandler Carruth · 12 years ago
  16. 5ad5f15 [cleanup] Move the Dominators.h and Verifier.h headers into the IR by Chandler Carruth · 12 years ago
  17. 6796ab4 Reapply r198478 "Fix PR18361: Invalidate LoopDispositions after LoopSimplify hoists things." by Andrew Trick · 12 years ago
  18. 5e9f326 Revert "Fix PR18361: Invalidate LoopDispositions after LoopSimplify hoists things." by Alp Toker · 12 years ago
  19. aceac97 Fix PR18361: Invalidate LoopDispositions after LoopSimplify hoists things. by Andrew Trick · 12 years ago
  20. a969df8 Rename LoopSimplify.h to LoopUtils.h by Hal Finkel · 12 years ago
  21. a12d82b Expose InsertPreheaderForLoop from LoopSimplify to other passes by Hal Finkel · 12 years ago
  22. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  23. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  24. 7736085 LoopSimplify: Preserve DependenceAnalysis. by Benjamin Kramer · 13 years ago
  25. e3d821a Fix SCEV cache invalidation in LCSSA and LoopSimplify. by Benjamin Kramer · 13 years ago
  26. f771101 LoopSimplify bug fix. Handle indirect loop back edges. by Andrew Trick · 14 years ago
  27. bb01cbb whitespace by Andrew Trick · 14 years ago
  28. 16ad290 Make loop preheader insertion in LoopSimplify handle the case where the loop header is a landing pad correctly (by splitting the landingpad out of the loop header). Make some adjustments to the rest of LoopSimplify to make it clear that the rest of LoopSimplify isn't making bad assumptions about the presence of landing pads. PR11575. by Eli Friedman · 14 years ago
  29. f5b32e5 SplitBlockPredecessors uses ArrayRef instead of Data and Size. by Jakub Staszak · 14 years ago
  30. c24b86f Propagate TargetLibraryInfo throughout ConstantFolding.cpp and by Chad Rosier · 14 years ago
  31. c61f765 Intelligently split the landing pad block. by Bill Wendling · 14 years ago
  32. b15d6eb Revert r137871. The loop simplify pass should require all exits from a loop that by Bill Wendling · 14 years ago
  33. 39257d6 Don't optimize the landing pad exit block. by Bill Wendling · 14 years ago
  34. a41634e Silence a bunch (but not all) "variable written but not read" warnings by Duncan Sands · 14 years ago
  35. bf69d03 SCEV: Use AssertingVH to catch dangling BasicBlock* when passes forget by Andrew Trick · 14 years ago
  36. 9d8c2af whitespace by Andrew Trick · 14 years ago
  37. 6f7315b Set debug loc for new preheader's terminator. by Devang Patel · 14 years ago
  38. 0ab5e2c Fix a ton of comment typos found by codespell. Patch by by Chris Lattner · 15 years ago
  39. 5213134 Remove PHINode::reserveOperandSpace(). Instead, add a parameter to by Jay Foad · 15 years ago
  40. d8e6603 Rename 'loopsimplify' to 'loop-simplify'. by Cameron Zwarich · 15 years ago
  41. b703654 Remove code for updating dominance frontiers and some outdated references to by Cameron Zwarich · 15 years ago
  42. d41db8f this pass claims to preserve scev, make sure to tell it about deletions. by Chris Lattner · 15 years ago
  43. bf0aa92 split dom frontier handling stuff out to its own DominanceFrontier header, by Chris Lattner · 15 years ago
  44. 64f1c0d Fix PR8702 by not having LoopSimplify claim to preserve LCSSA form. As described by Duncan Sands · 15 years ago
  45. aef146b Factor code for testing whether replacing one value with another by Duncan Sands · 15 years ago
  46. 6370495 Have a few places that want to simplify phi nodes use SimplifyInstruction by Duncan Sands · 15 years ago
  47. 6c18d1a Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which by Owen Anderson · 15 years ago
  48. 8ac477f Begin adding static dependence information to passes, which will allow us to by Owen Anderson · 15 years ago
  49. df7a4f2 Now with fewer extraneous semicolons! by Owen Anderson · 15 years ago
  50. 487e250 Fix LoopSimplify to notify ScalarEvolution when splitting a loop backedge by Dan Gohman · 15 years ago
  51. d31d82d Now that PassInfo and Pass::ID have been separated, move the rest of the passes over to the new registration API. by Owen Anderson · 15 years ago
  52. 6e964c7 Avoid #include <ScalarEvolution.h> in LoopSimplify.cpp, which doesn't by Dan Gohman · 15 years ago
  53. aa445c0 LoopSimplify shouldn't split loop backedges that use indirectbr. PR7867. by Dan Gohman · 15 years ago
  54. a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
  55. bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
  56. 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
  57. 0141c13 Remove LCSSA's bogus dependence on LoopSimplify and LoopSimplify's bogus by Dan Gohman · 15 years ago
  58. 59f9970 keep in 80 cols by Gabor Greif · 15 years ago
  59. efd7f9c Reorder the contents of various getAnalysisUsage functions, eliminating by Dan Gohman · 15 years ago
  60. e7650c7 cache result of operator* by Gabor Greif · 15 years ago
  61. f0821f3 cache operator*'s result (in multiple functions) by Gabor Greif · 15 years ago
  62. d2d1ae1 Use pre-increment instead of post-increment when the result is not used. by Dan Gohman · 15 years ago
  63. b21991c Skip debug info intrinsics. by Devang Patel · 16 years ago
  64. b7e0b87 Fix a comment. by Dan Gohman · 16 years ago
  65. 39917c7 Add some debug output to LoopSimplify. by Dan Gohman · 16 years ago
  66. a9c205c Make LoopSimplify change conditional branches in loop exiting blocks by Dan Gohman · 16 years ago
  67. 8abb67d Use a SmallSetVector instead of a SetVector; this code showed up as a by Dan Gohman · 16 years ago
  68. e0da4b6 Fix a comment typo. by Bob Wilson · 16 years ago
  69. 4edfcb8 revert r89298, which was committed without a testcase. I think by Chris Lattner · 16 years ago
  70. 1af1954 Update a comment. by Dan Gohman · 16 years ago
  71. fbffe63 Make Loop::getLoopLatch() work on loops which don't have preheaders, as by Dan Gohman · 16 years ago
  72. dcef55b Eliminate duplicate phi nodes in loops. Loop rotation, for example, can introduce these, and it's beneficial to later passes to clean them up. by Jim Grosbach · 16 years ago
  73. 928068a Avoid calling getUniqueExitBlocks from within LoopSimplify, as it depends by Dan Gohman · 16 years ago
  74. 1ef784d The introduction of indirectbr meant the introduction of by Dan Gohman · 16 years ago
  75. 974e12b Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
  76. 02d5f77 Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
  77. ea0bb8f Fix this code so that it doesn't try to iterate through a std::vector by Dan Gohman · 16 years ago
  78. 9a7320c Convert LoopSimplify and LoopExtractor from FunctionPass to LoopPass. by Dan Gohman · 16 years ago
  79. 3ddbc24 Re-apply r80926, with fixes: keep the domtree informed of new blocks by Dan Gohman · 16 years ago
  80. 9041995 Revert r80926. It causes loop unswitch assertion and slow down some JIT tests significantly. by Evan Cheng · 16 years ago
  81. 4c1bdcf Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verify by Dan Gohman · 16 years ago
  82. 2257148 Change PHINode::hasConstantValue to have a DominatorTree argument by Dan Gohman · 16 years ago
  83. 55f1c09 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  84. b292b8c Move more code back to 2.5 APIs. by Owen Anderson · 16 years ago
  85. 47db941 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
  86. c43e479 Make makeLoopInvariant report whether it made any changes or not, by Dan Gohman · 16 years ago
  87. 4d6149f Update LoopSimplify and LoopUnswitch to use the new makeLoopInvariant function. by Dan Gohman · 16 years ago
  88. e70b637 More LLVMContext-ification. by Owen Anderson · 16 years ago
  89. 4dfc680 Minor code simplification. by Dan Gohman · 16 years ago
  90. ffdcba3 Remove the block from the LoopInfo, rather than just the Loop. by Dan Gohman · 16 years ago
  91. c8ca496 Teach LoopSimplify how to merge multiple loop exits into a single exit, by Dan Gohman · 16 years ago
  92. 5a913d6 Rename getAnalysisToUpdate to getAnalysisIfAvailable. by Duncan Sands · 17 years ago
  93. a79db30 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
  94. 9007107 Use Loop::block_iterator. by Dan Gohman · 17 years ago
  95. 8549e4c LoopSimplify preserves AA. by Devang Patel · 17 years ago
  96. 0479aa5 Change class' public PassInfo variables to by initialized with the by Dan Gohman · 17 years ago
  97. d78c400 Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
  98. 4d43d3c Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989 by Nick Lewycky · 18 years ago
  99. a5b1170 Move SplitBlockPredecessors out of loopsimplify into BasicBlockUtils.h by Chris Lattner · 18 years ago
  100. d418b06 Move domtree/frontier updating earlier, allowing us to use it to update phi by Chris Lattner · 18 years ago