1. 5ad5f15 [cleanup] Move the Dominators.h and Verifier.h headers into the IR by Chandler Carruth · 12 years ago
  2. 6796ab4 Reapply r198478 "Fix PR18361: Invalidate LoopDispositions after LoopSimplify hoists things." by Andrew Trick · 12 years ago
  3. 5e9f326 Revert "Fix PR18361: Invalidate LoopDispositions after LoopSimplify hoists things." by Alp Toker · 12 years ago
  4. aceac97 Fix PR18361: Invalidate LoopDispositions after LoopSimplify hoists things. by Andrew Trick · 12 years ago
  5. a969df8 Rename LoopSimplify.h to LoopUtils.h by Hal Finkel · 12 years ago
  6. a12d82b Expose InsertPreheaderForLoop from LoopSimplify to other passes by Hal Finkel · 12 years ago
  7. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  8. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  9. 7736085 LoopSimplify: Preserve DependenceAnalysis. by Benjamin Kramer · 13 years ago
  10. e3d821a Fix SCEV cache invalidation in LCSSA and LoopSimplify. by Benjamin Kramer · 13 years ago
  11. f771101 LoopSimplify bug fix. Handle indirect loop back edges. by Andrew Trick · 14 years ago
  12. bb01cbb whitespace by Andrew Trick · 14 years ago
  13. 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
  14. f5b32e5 SplitBlockPredecessors uses ArrayRef instead of Data and Size. by Jakub Staszak · 14 years ago
  15. c24b86f Propagate TargetLibraryInfo throughout ConstantFolding.cpp and by Chad Rosier · 14 years ago
  16. c61f765 Intelligently split the landing pad block. by Bill Wendling · 14 years ago
  17. b15d6eb Revert r137871. The loop simplify pass should require all exits from a loop that by Bill Wendling · 14 years ago
  18. 39257d6 Don't optimize the landing pad exit block. by Bill Wendling · 14 years ago
  19. a41634e Silence a bunch (but not all) "variable written but not read" warnings by Duncan Sands · 14 years ago
  20. bf69d03 SCEV: Use AssertingVH to catch dangling BasicBlock* when passes forget by Andrew Trick · 14 years ago
  21. 9d8c2af whitespace by Andrew Trick · 14 years ago
  22. 6f7315b Set debug loc for new preheader's terminator. by Devang Patel · 14 years ago
  23. 0ab5e2c Fix a ton of comment typos found by codespell. Patch by by Chris Lattner · 14 years ago
  24. 5213134 Remove PHINode::reserveOperandSpace(). Instead, add a parameter to by Jay Foad · 15 years ago
  25. d8e6603 Rename 'loopsimplify' to 'loop-simplify'. by Cameron Zwarich · 15 years ago
  26. b703654 Remove code for updating dominance frontiers and some outdated references to by Cameron Zwarich · 15 years ago
  27. d41db8f this pass claims to preserve scev, make sure to tell it about deletions. by Chris Lattner · 15 years ago
  28. bf0aa92 split dom frontier handling stuff out to its own DominanceFrontier header, by Chris Lattner · 15 years ago
  29. 64f1c0d Fix PR8702 by not having LoopSimplify claim to preserve LCSSA form. As described by Duncan Sands · 15 years ago
  30. aef146b Factor code for testing whether replacing one value with another by Duncan Sands · 15 years ago
  31. 6370495 Have a few places that want to simplify phi nodes use SimplifyInstruction by Duncan Sands · 15 years ago
  32. 6c18d1a Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which by Owen Anderson · 15 years ago
  33. 8ac477f Begin adding static dependence information to passes, which will allow us to by Owen Anderson · 15 years ago
  34. df7a4f2 Now with fewer extraneous semicolons! by Owen Anderson · 15 years ago
  35. 487e250 Fix LoopSimplify to notify ScalarEvolution when splitting a loop backedge by Dan Gohman · 15 years ago
  36. 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
  37. 6e964c7 Avoid #include <ScalarEvolution.h> in LoopSimplify.cpp, which doesn't by Dan Gohman · 15 years ago
  38. aa445c0 LoopSimplify shouldn't split loop backedges that use indirectbr. PR7867. by Dan Gohman · 15 years ago
  39. a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
  40. bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
  41. 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
  42. 0141c13 Remove LCSSA's bogus dependence on LoopSimplify and LoopSimplify's bogus by Dan Gohman · 15 years ago
  43. 59f9970 keep in 80 cols by Gabor Greif · 15 years ago
  44. efd7f9c Reorder the contents of various getAnalysisUsage functions, eliminating by Dan Gohman · 15 years ago
  45. e7650c7 cache result of operator* by Gabor Greif · 15 years ago
  46. f0821f3 cache operator*'s result (in multiple functions) by Gabor Greif · 15 years ago
  47. d2d1ae1 Use pre-increment instead of post-increment when the result is not used. by Dan Gohman · 15 years ago
  48. b21991c Skip debug info intrinsics. by Devang Patel · 16 years ago
  49. b7e0b87 Fix a comment. by Dan Gohman · 16 years ago
  50. 39917c7 Add some debug output to LoopSimplify. by Dan Gohman · 16 years ago
  51. a9c205c Make LoopSimplify change conditional branches in loop exiting blocks by Dan Gohman · 16 years ago
  52. 8abb67d Use a SmallSetVector instead of a SetVector; this code showed up as a by Dan Gohman · 16 years ago
  53. e0da4b6 Fix a comment typo. by Bob Wilson · 16 years ago
  54. 4edfcb8 revert r89298, which was committed without a testcase. I think by Chris Lattner · 16 years ago
  55. 1af1954 Update a comment. by Dan Gohman · 16 years ago
  56. fbffe63 Make Loop::getLoopLatch() work on loops which don't have preheaders, as by Dan Gohman · 16 years ago
  57. 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
  58. 928068a Avoid calling getUniqueExitBlocks from within LoopSimplify, as it depends by Dan Gohman · 16 years ago
  59. 1ef784d The introduction of indirectbr meant the introduction of by Dan Gohman · 16 years ago
  60. 974e12b Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
  61. 02d5f77 Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
  62. ea0bb8f Fix this code so that it doesn't try to iterate through a std::vector by Dan Gohman · 16 years ago
  63. 9a7320c Convert LoopSimplify and LoopExtractor from FunctionPass to LoopPass. by Dan Gohman · 16 years ago
  64. 3ddbc24 Re-apply r80926, with fixes: keep the domtree informed of new blocks by Dan Gohman · 16 years ago
  65. 9041995 Revert r80926. It causes loop unswitch assertion and slow down some JIT tests significantly. by Evan Cheng · 16 years ago
  66. 4c1bdcf Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verify by Dan Gohman · 16 years ago
  67. 2257148 Change PHINode::hasConstantValue to have a DominatorTree argument by Dan Gohman · 16 years ago
  68. 55f1c09 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  69. b292b8c Move more code back to 2.5 APIs. by Owen Anderson · 16 years ago
  70. 47db941 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
  71. c43e479 Make makeLoopInvariant report whether it made any changes or not, by Dan Gohman · 16 years ago
  72. 4d6149f Update LoopSimplify and LoopUnswitch to use the new makeLoopInvariant function. by Dan Gohman · 16 years ago
  73. e70b637 More LLVMContext-ification. by Owen Anderson · 16 years ago
  74. 4dfc680 Minor code simplification. by Dan Gohman · 16 years ago
  75. ffdcba3 Remove the block from the LoopInfo, rather than just the Loop. by Dan Gohman · 16 years ago
  76. c8ca496 Teach LoopSimplify how to merge multiple loop exits into a single exit, by Dan Gohman · 16 years ago
  77. 5a913d6 Rename getAnalysisToUpdate to getAnalysisIfAvailable. by Duncan Sands · 17 years ago
  78. a79db30 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
  79. 9007107 Use Loop::block_iterator. by Dan Gohman · 17 years ago
  80. 8549e4c LoopSimplify preserves AA. by Devang Patel · 17 years ago
  81. 0479aa5 Change class' public PassInfo variables to by initialized with the by Dan Gohman · 17 years ago
  82. d78c400 Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
  83. 4d43d3c Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989 by Nick Lewycky · 17 years ago
  84. a5b1170 Move SplitBlockPredecessors out of loopsimplify into BasicBlockUtils.h by Chris Lattner · 17 years ago
  85. d418b06 Move domtree/frontier updating earlier, allowing us to use it to update phi by Chris Lattner · 17 years ago
  86. 96e9e22 Factor dominator tree and frontier updating into SplitBlockPredecessors by Chris Lattner · 17 years ago
  87. aca912d simplify code, fit in 80 cols. by Chris Lattner · 17 years ago
  88. e9ecc68 API changes for class Use size reduction, wave 1. by Gabor Greif · 17 years ago
  89. 11fc6f8 Update the block cloner which fixes bugpoint on code using unwind_to (phew!) by Nick Lewycky · 18 years ago
  90. f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  91. b0dd27e Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. This involves a small interface change. by Owen Anderson · 18 years ago
  92. 4a15e04 Fix PR1752 and LoopSimplify/2007-10-28-InvokeCrash.ll: terminators by Chris Lattner · 18 years ago
  93. ca831a8 Move Split<...>() into DomTreeBase. This should make the #include's of DominatorInternals.h by Owen Anderson · 18 years ago
  94. 2f842e6 Fixed linker errors (unresolved externals: split<>(...)) when compiling with VC++. Please review. by Hartmut Kaiser · 18 years ago
  95. b5933bb Use SmallVector instead of std::vector. by Devang Patel · 18 years ago
  96. c7ba225 remove some dead lines by Chris Lattner · 18 years ago
  97. a273d1c Verify loop info. by Devang Patel · 18 years ago
  98. 1e2a120 Fix reference to iterator invalidated by an erase operation. Uncovered by David Greene · 18 years ago
  99. d5258a23 Move code to update dominator information after basic block is split by Devang Patel · 18 years ago
  100. 78b9c68 Add and use DominatorTreeBase::findNearestCommonDominator(). by Devang Patel · 18 years ago