aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/LoopInfo.cpp
AgeCommit message (Expand)Author
2008-05-06Remove uses of llvm/System/IncludeFile.h that are no longer needed.Dan Gohman
2008-03-20These passes preserve CFG.Devang Patel
2008-03-20Restore isCFGOnly property of various analysis passes.Devang Patel
2008-03-19PassInfo keep tracks whether a pass is an analysis pass or not.Devang Patel
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-11-15More templatization.Owen Anderson
2007-11-14Start the process of making MachineLoopInfo possible by templating Loop.Owen Anderson
2007-08-21Use SmallVector.Devang Patel
2007-08-21No need to hardcode SmallVector size.Devang Patel
2007-08-21Use SmallVector instead of std::vector.Devang Patel
2007-07-19Verify loop info.Devang Patel
2007-06-08Use DominatorTree instead of ETForest.Devang Patel
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-03-04Speed up Loop::isLCSSAForm by using a hash table instead of a sorted vector.Chris Lattner
2006-12-23For PR950:Reid Spencer
2006-12-07Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling
2006-11-28Removed some of the iostream #includes. Moved towards converting to usingBill Wendling
2006-10-28add a methodChris Lattner
2006-08-29Do not rely on std::sort and std::erase to get list of uniqueDevang Patel
2006-08-27Eliminate RegisterAnalysis. RegisterPass now does all that is necessary.Chris Lattner
2006-08-12Make Loop::getExitBlocks significantly faster for large loops. Instead ofChris Lattner
2006-08-02Speed up Loop::isLCSSAForm by using a binary search and single-entry cache.Chris Lattner
2006-06-13Update isLCSSAForm to handle PHI nodes specially for live-out detection. ThisOwen Anderson
2006-06-11Re-commit the safe parts of my 6/9 patch. Still working on fixing the unsafe...Owen Anderson
2006-06-11Back out Owen's 6/9 changes. They broke MultiSource/Benchmarks/Prolangs-C/bis...Evan Cheng
2006-06-09Make Loop able to verify that it is in LCSSA-form, and have the LCSSA pass as...Owen Anderson
2006-06-07For PR780:Reid Spencer
2006-06-01Change from using a stub function to a stub variable for passing to theReid Spencer
2006-02-14add an assertChris Lattner
2006-01-14Change ET-Forest to automatically recalculate its DFSnum's if too many slowChris Lattner
2006-01-11Switch loopinfo to using ETForest instead of DominatorSet to compute itself.Chris Lattner
2005-09-12Add a new getLoopLatch() method.Chris Lattner
2005-05-05Remove extra blank lineMisha Brukman
2005-04-22Convert tabs to spacesMisha Brukman
2005-04-21Remove trailing whitespaceMisha Brukman
2004-12-07For PR387:\Reid Spencer
2004-09-15Convert code to compile with vc7.1.Reid Spencer
2004-09-03Fixes to make LLVM compile with vc7.1.Alkis Evlogimenos
2004-09-01Changes For Bug 352Reid Spencer
2004-07-04Add #include <iostream> since Value.h does not #include it any more.Reid Spencer
2004-06-08Don't grab the condition of unconditional branches!Chris Lattner
2004-04-19Remove code to update loop depthsChris Lattner
2004-04-18Add new methodChris Lattner
2004-04-18Fix computation of exit blocksChris Lattner
2004-04-18Change the ExitBlocks list from being explicitly contained in the LoopChris Lattner
2004-04-18Implement methodChris Lattner
2004-04-18Add a new method, add a check missing that caused a segfault if a loop didn'tChris Lattner