1. b29ec06 Intelligently split the landing pad block. by Bill Wendling · 14 years ago
  2. 66af89f Revert r137871. The loop simplify pass should require all exits from a loop that by Bill Wendling · 14 years ago
  3. 0906a7c Don't optimize the landing pad exit block. by Bill Wendling · 14 years ago
  4. 1f6a329 Silence a bunch (but not all) "variable written but not read" warnings by Duncan Sands · 14 years ago
  5. 1009c32 SCEV: Use AssertingVH to catch dangling BasicBlock* when passes forget by Andrew Trick · 14 years ago
  6. 1c3ff65 whitespace by Andrew Trick · 14 years ago
  7. c013699 Set debug loc for new preheader's terminator. by Devang Patel · 14 years ago
  8. 7a2bdde Fix a ton of comment typos found by codespell. Patch by by Chris Lattner · 14 years ago
  9. 3ecfc86 Remove PHINode::reserveOperandSpace(). Instead, add a parameter to by Jay Foad · 14 years ago
  10. 4a60b93 Rename 'loopsimplify' to 'loop-simplify'. by Cameron Zwarich · 15 years ago
  11. 3012787 Remove code for updating dominance frontiers and some outdated references to by Cameron Zwarich · 15 years ago
  12. f73b99a this pass claims to preserve scev, make sure to tell it about deletions. by Chris Lattner · 15 years ago
  13. 9fc5cdf split dom frontier handling stuff out to its own DominanceFrontier header, by Chris Lattner · 15 years ago
  14. 67fb341 Fix PR8702 by not having LoopSimplify claim to preserve LCSSA form. As described by Duncan Sands · 15 years ago
  15. d0c6f3d Factor code for testing whether replacing one value with another by Duncan Sands · 15 years ago
  16. cdbd992 Have a few places that want to simplify phi nodes use SimplifyInstruction by Duncan Sands · 15 years ago
  17. 081c34b Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which by Owen Anderson · 15 years ago
  18. 2ab36d3 Begin adding static dependence information to passes, which will allow us to by Owen Anderson · 15 years ago
  19. ce665bd Now with fewer extraneous semicolons! by Owen Anderson · 15 years ago
  20. ffa75cd Fix LoopSimplify to notify ScalarEvolution when splitting a loop backedge by Dan Gohman · 15 years ago
  21. 02dd53e 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
  22. ebd9923 Avoid #include <ScalarEvolution.h> in LoopSimplify.cpp, which doesn't by Dan Gohman · 15 years ago
  23. c2f4006 LoopSimplify shouldn't split loop backedges that use indirectbr. PR7867. by Dan Gohman · 15 years ago
  24. 90c579d Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
  25. 1f74590 Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
  26. 9ccaf53 Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
  27. 052f000 Remove LCSSA's bogus dependence on LoopSimplify and LoopSimplify's bogus by Dan Gohman · 15 years ago
  28. 481c4c0 keep in 80 cols by Gabor Greif · 15 years ago
  29. 1e381fc Reorder the contents of various getAnalysisUsage functions, eliminating by Dan Gohman · 15 years ago
  30. bf2eefd cache result of operator* by Gabor Greif · 15 years ago
  31. 9672414 cache operator*'s result (in multiple functions) by Gabor Greif · 15 years ago
  32. fe60104 Use pre-increment instead of post-increment when the result is not used. by Dan Gohman · 15 years ago
  33. 689fac0 Skip debug info intrinsics. by Devang Patel · 15 years ago
  34. 2d0a91c Fix a comment. by Dan Gohman · 15 years ago
  35. c5e49c6 Add some debug output to LoopSimplify. by Dan Gohman · 15 years ago
  36. 8566963 Make LoopSimplify change conditional branches in loop exiting blocks by Dan Gohman · 15 years ago
  37. 17146ba Use a SmallSetVector instead of a SetVector; this code showed up as a by Dan Gohman · 16 years ago
  38. 5cd8770 Fix a comment typo. by Bob Wilson · 16 years ago
  39. 3cf4d90 revert r89298, which was committed without a testcase. I think by Chris Lattner · 16 years ago
  40. 34d2b90 Update a comment. by Dan Gohman · 16 years ago
  41. a58a049 Make Loop::getLoopLatch() work on loops which don't have preheaders, as by Dan Gohman · 16 years ago
  42. d0b552c 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
  43. b1dc915 Avoid calling getUniqueExitBlocks from within LoopSimplify, as it depends by Dan Gohman · 16 years ago
  44. f4e82d1 The introduction of indirectbr meant the introduction of by Dan Gohman · 16 years ago
  45. f5a86f4 Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
  46. 6726b6d Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
  47. 5184635 Fix this code so that it doesn't try to iterate through a std::vector by Dan Gohman · 16 years ago
  48. d84db11 Convert LoopSimplify and LoopExtractor from FunctionPass to LoopPass. by Dan Gohman · 16 years ago
  49. 5c89b52 Re-apply r80926, with fixes: keep the domtree informed of new blocks by Dan Gohman · 16 years ago
  50. 8f78a58 Revert r80926. It causes loop unswitch assertion and slow down some JIT tests significantly. by Evan Cheng · 16 years ago
  51. 8fc5ad3 Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verify by Dan Gohman · 16 years ago
  52. bccfc24 Change PHINode::hasConstantValue to have a DominatorTree argument by Dan Gohman · 16 years ago
  53. 1d0be15 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  54. 9e9a0d5 Move more code back to 2.5 APIs. by Owen Anderson · 16 years ago
  55. e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
  56. bdc017e Make makeLoopInvariant report whether it made any changes or not, by Dan Gohman · 16 years ago
  57. 0df6e09 Update LoopSimplify and LoopUnswitch to use the new makeLoopInvariant function. by Dan Gohman · 16 years ago
  58. 0a205a4 More LLVMContext-ification. by Owen Anderson · 16 years ago
  59. 2aa93ef Minor code simplification. by Dan Gohman · 16 years ago
  60. a1baee2 Remove the block from the LoopInfo, rather than just the Loop. by Dan Gohman · 16 years ago
  61. 4b35f83 Teach LoopSimplify how to merge multiple loop exits into a single exit, by Dan Gohman · 16 years ago
  62. 1465d61 Rename getAnalysisToUpdate to getAnalysisIfAvailable. by Duncan Sands · 17 years ago
  63. ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
  64. 9b78763 Use Loop::block_iterator. by Dan Gohman · 17 years ago
  65. 4c37c07 LoopSimplify preserves AA. by Devang Patel · 17 years ago
  66. 6ddba2b Change class' public PassInfo variables to by initialized with the by Dan Gohman · 17 years ago
  67. 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
  68. 280a6e6 Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989 by Nick Lewycky · 17 years ago
  69. 54b9c3b Move SplitBlockPredecessors out of loopsimplify into BasicBlockUtils.h by Chris Lattner · 17 years ago
  70. 1b58678 Move domtree/frontier updating earlier, allowing us to use it to update phi by Chris Lattner · 17 years ago
  71. b859794 Factor dominator tree and frontier updating into SplitBlockPredecessors by Chris Lattner · 17 years ago
  72. 34093a6 simplify code, fit in 80 cols. by Chris Lattner · 17 years ago
  73. 051a950 API changes for class Use size reduction, wave 1. by Gabor Greif · 17 years ago
  74. 529de8a Update the block cloner which fixes bugpoint on code using unwind_to (phew!) by Nick Lewycky · 17 years ago
  75. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  76. d735ee8 Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. This involves a small interface change. by Owen Anderson · 18 years ago
  77. 3cb63dd Fix PR1752 and LoopSimplify/2007-10-28-InvokeCrash.ll: terminators by Chris Lattner · 18 years ago
  78. 7b71432 Move Split<...>() into DomTreeBase. This should make the #include's of DominatorInternals.h by Owen Anderson · 18 years ago
  79. 469b7a4 Fixed linker errors (unresolved externals: split<>(...)) when compiling with VC++. Please review. by Hartmut Kaiser · 18 years ago
  80. b7211a2 Use SmallVector instead of std::vector. by Devang Patel · 18 years ago
  81. 3589df8 remove some dead lines by Chris Lattner · 18 years ago
  82. 58e0ef1 Verify loop info. by Devang Patel · 18 years ago
  83. c08fa28 Fix reference to iterator invalidated by an erase operation. Uncovered by David Greene · 18 years ago
  84. 0e7f728 Move code to update dominator information after basic block is split by Devang Patel · 18 years ago
  85. fe7d4e5 Add and use DominatorTreeBase::findNearestCommonDominator(). by Devang Patel · 18 years ago
  86. f60e5a2 Simplify. by Devang Patel · 18 years ago
  87. b28aaad simplify by Devang Patel · 18 years ago
  88. e3f6536 Simplify. Dominator Tree is required so always available. by Devang Patel · 18 years ago
  89. dba2413 Update LoopSimplify to require and preserve DominatorTree only. by Devang Patel · 18 years ago
  90. 83beaee s/DominatorTree::createNewNode/DominatorTree::addNewBlock/g by Devang Patel · 18 years ago
  91. 2604242 s/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/g by Devang Patel · 18 years ago
  92. bec7647 s/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/g by Devang Patel · 18 years ago
  93. ecd94c8 Fix typo in comment. by Nick Lewycky · 18 years ago
  94. 1997473 Drop 'const' by Devang Patel · 18 years ago
  95. 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 18 years ago
  96. 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 18 years ago
  97. 58d7fbf Avoid recursion. by Devang Patel · 18 years ago
  98. 3dc6776 Remove ImmediateDominator analysis. The same information can be obtained from DomTree. A lot of code for by Owen Anderson · 18 years ago
  99. cc221cd Re-constify things that don't break the build. Last patch in this by Owen Anderson · 18 years ago
  100. f7c8318 Unconst-ify stuff that broke the build. by Owen Anderson · 18 years ago