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