aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/LoopSimplify.cpp
AgeCommit message (Expand)Author
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-11-27Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. T...Owen Anderson
2007-10-29Fix PR1752 and LoopSimplify/2007-10-28-InvokeCrash.ll: terminators Chris Lattner
2007-10-18Move Split<...>() into DomTreeBase. This should make the #include's of Domin...Owen Anderson
2007-10-17Fixed linker errors (unresolved externals: split<>(...)) when compiling with ...Hartmut Kaiser
2007-08-21Use SmallVector instead of std::vector.Devang Patel
2007-08-06remove some dead linesChris Lattner
2007-07-19Verify loop info.Devang Patel
2007-06-29Fix reference to iterator invalidated by an erase operation. UncoveredDavid Greene
2007-06-21Move code to update dominator information after basic block is splitDevang Patel
2007-06-11Add and use DominatorTreeBase::findNearestCommonDominator().Devang Patel
2007-06-11Simplify.Devang Patel
2007-06-11simplifyDevang Patel
2007-06-11Simplify. Dominator Tree is required so always available.Devang Patel
2007-06-08Update LoopSimplify to require and preserve DominatorTree only.Devang Patel
2007-06-04s/DominatorTree::createNewNode/DominatorTree::addNewBlock/gDevang Patel
2007-06-04s/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/gDevang Patel
2007-06-03s/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/gDevang Patel
2007-05-06Fix typo in comment.Nick Lewycky
2007-05-03Drop 'const'Devang Patel
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2007-04-20Avoid recursion.Devang Patel
2007-04-15Remove ImmediateDominator analysis. The same information can be obtained fro...Owen Anderson
2007-04-09Re-constify things that don't break the build. Last patch in thisOwen Anderson
2007-04-09Unconst-ify stuff that broke the build.Owen Anderson
2007-04-09Const-ify some parameters, and some cosmetic cleanups. No functionalityOwen Anderson
2007-04-09Tabs -> SpacesOwen Anderson
2007-04-09Improve some _slow_ behavior introduced in my patches the last few days.Owen Anderson
2007-04-09Cleanup some from my DomSet-removal changes. Add a newOwen Anderson
2007-04-08Remove DominatorSet usage from LoopSimplify. Patch from Owen Anderson.Nick Lewycky
2007-04-07Add DomSet back, and revert the changes to LoopSimplify. Apparently theOwen Anderson
2007-04-07Completely purge DomSet from LoopSimplify. This is part of theOwen Anderson
2007-04-07Expunge a bunch of uses of DomSet from LoopSimplify. Many more remain.Owen Anderson
2007-03-20LoopSimplify::FindPHIToPartitionLoops()Devang Patel
2006-12-19switch more statistics over to STATISTIC, eliminating static ctors. Also,Chris Lattner
2006-12-06Detemplatize the Statistic class. The only type it is instantiated withChris Lattner
2006-11-02For PR786:Reid Spencer
2006-09-23Be far more careful when splitting a loop header, either to form a preheaderChris Lattner
2006-09-23Teach UpdateDomInfoForRevectoredPreds to handle revectored preds that are notChris Lattner
2006-08-27eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner
2006-08-27s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner
2006-08-12Don't attempt to split subloops out of a loop with a huge number of backedges.Chris Lattner
2006-08-12Reimplement the loopsimplify code which deletes edges from unreachableChris Lattner
2006-06-28Use hidden visibility to make symbols in an anonymous namespace getChris Lattner
2006-02-14Canonicalize inner loops before outer loops. Inner loop canonicalizationChris Lattner
2006-02-14When splitting exit edges to canonicalize loops, make sure to put the newChris Lattner
2006-02-12Revert my last patch. It too breaks stuffChris Lattner
2006-02-11Fix for my previously reverted patchChris Lattner
2006-02-11revert my previous change, it exposed other problems.Chris Lattner