summaryrefslogtreecommitdiff
path: root/lib/Analysis/LoopInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2004-12-07For PR387:\Reid Spencer1-1/+1
2004-09-15Convert code to compile with vc7.1.Reid Spencer1-3/+3
2004-09-03Fixes to make LLVM compile with vc7.1.Alkis Evlogimenos1-1/+1
2004-09-01Changes For Bug 352Reid Spencer1-1/+1
2004-07-04Add #include <iostream> since Value.h does not #include it any more.Reid Spencer1-0/+2
2004-06-08Don't grab the condition of unconditional branches!Chris Lattner1-7/+8
2004-04-19Remove code to update loop depthsChris Lattner1-10/+1
2004-04-18Add new methodChris Lattner1-0/+8
2004-04-18Fix computation of exit blocksChris Lattner1-2/+2
2004-04-18Change the ExitBlocks list from being explicitly contained in the LoopChris Lattner1-43/+12
2004-04-18Implement methodChris Lattner1-0/+12
2004-04-18Add a new method, add a check missing that caused a segfault if a loop didn'tChris Lattner1-0/+14
2004-04-15add some helpful methods. Rearrange #includes to proper orderChris Lattner1-6/+89
2004-04-12Add some methods that are useful for updating loop information.Chris Lattner1-4/+86
2004-01-30Order #includes alphabetically, per style guide.Misha Brukman1-2/+2
2004-01-08Improve encapsulation in the Loop and LoopInfo classes by eliminating theChris Lattner1-2/+2
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke1-0/+4
2003-10-22Do not add unreachable code to a natural loop!Chris Lattner1-1/+4
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell1-0/+7
2003-10-13Regularize header file commentsChris Lattner1-1/+1
2003-10-12Make getNumBackEdges more efficientChris Lattner1-7/+6
2003-09-24Remove explicit use of BasicBlock::succ_iteratorChris Lattner1-2/+2
2003-08-17Fix the bug that broke the nightly tester in McCat/18-imp last night. :(Chris Lattner1-6/+6
2003-08-16Fix bug: LoopPreheaders/2003-08-15-PreheadersFail.llChris Lattner1-4/+81
2003-05-15Fix bug: Analysis/LoopInfo/2003-05-15-NestingProblem.llChris Lattner1-1/+7
2003-04-26Fix bug: LoopPreheaders/2003-04-25-AssertFail.llChris Lattner1-3/+24
2003-02-28Add dump method for LoopsChris Lattner1-0/+4
2003-02-27Simplify a bit by using a new member functionChris Lattner1-6/+3
2003-02-27Change behavior of changeExitBlock function to replace all instances of exit ...Chris Lattner1-2/+8
2003-02-27Fix bug: LICM/2003-02-27-PreheaderProblem.llChris Lattner1-0/+7
2003-02-27 - LoopInfo now calculates and tracks loop exit blocksChris Lattner1-11/+40
2003-02-22Dramatically simplify building of natural loops and fix a bug where the BBMapChris Lattner1-37/+23
2003-02-20Fix the requisite bug that I introducedChris Lattner1-11/+13
2003-02-20Fix 80 character formattingChris Lattner1-4/+4
2003-02-20Fix bug: 2003-02-19-LoopInfoNestingBug.llChris Lattner1-15/+35
2002-10-11Added helper functions in LoopInfo: isLoopExit and numBackEdges.Misha Brukman1-0/+24
2002-09-29Minor tweakChris Lattner1-2/+3
2002-09-29Fix printing of loop informationChris Lattner1-2/+2
2002-09-26Fix printing of loop informationChris Lattner1-2/+2
2002-09-26 - Add new methods to LoopInfo: getLoopPreheader, addBasicBlockToLoop.Chris Lattner1-1/+51
2002-08-26Changed so it gets linked properlyAnand Shukla1-0/+1
2002-08-21- Do not expose ::ID from any of the analyses anymore.Chris Lattner1-1/+0
2002-08-08- Cleaned up the interface to AnalysisUsage to take analysis class namesChris Lattner1-1/+1
2002-07-30Declare that these passes only depend on the CFG of the functionChris Lattner1-1/+1
2002-07-29* Eliminate the Provided set. All Passes now finally just automaticallyChris Lattner1-1/+0
2002-07-27* Standardize how analysis results/passes as printed with the print() virtualChris Lattner1-8/+27
2002-07-26* Add support for different "PassType's"Chris Lattner1-0/+2
2002-06-25MEGAPATCH checkin.Chris Lattner1-1/+1
2002-06-03*** empty log message ***Chris Lattner1-1/+1
2002-05-06Mark analyses that only depend on the CFG of a functionChris Lattner1-1/+1