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