aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/LoopInfo.cpp
AgeCommit message (Expand)Author
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
2004-04-15add some helpful methods. Rearrange #includes to proper orderChris Lattner
2004-04-12Add some methods that are useful for updating loop information.Chris Lattner
2004-01-30Order #includes alphabetically, per style guide.Misha Brukman
2004-01-08Improve encapsulation in the Loop and LoopInfo classes by eliminating theChris Lattner
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-10-22Do not add unreachable code to a natural loop!Chris Lattner
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
2003-10-13Regularize header file commentsChris Lattner
2003-10-12Make getNumBackEdges more efficientChris Lattner
2003-09-24Remove explicit use of BasicBlock::succ_iteratorChris Lattner
2003-08-17Fix the bug that broke the nightly tester in McCat/18-imp last night. :(Chris Lattner
2003-08-16Fix bug: LoopPreheaders/2003-08-15-PreheadersFail.llChris Lattner
2003-05-15Fix bug: Analysis/LoopInfo/2003-05-15-NestingProblem.llChris Lattner
2003-04-26Fix bug: LoopPreheaders/2003-04-25-AssertFail.llChris Lattner
2003-02-28Add dump method for LoopsChris Lattner
2003-02-27Simplify a bit by using a new member functionChris Lattner
2003-02-27Change behavior of changeExitBlock function to replace all instances of exit ...Chris Lattner
2003-02-27Fix bug: LICM/2003-02-27-PreheaderProblem.llChris Lattner
2003-02-27 - LoopInfo now calculates and tracks loop exit blocksChris Lattner
2003-02-22Dramatically simplify building of natural loops and fix a bug where the BBMapChris Lattner
2003-02-20Fix the requisite bug that I introducedChris Lattner
2003-02-20Fix 80 character formattingChris Lattner
2003-02-20Fix bug: 2003-02-19-LoopInfoNestingBug.llChris Lattner
2002-10-11Added helper functions in LoopInfo: isLoopExit and numBackEdges.Misha Brukman
2002-09-29Minor tweakChris Lattner