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