aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils/LoopSimplify.cpp
Commit message (Expand)AuthorAgeFilesLines
* Canonicalize inner loops before outer loops. Inner loop canonicalizationChris Lattner2006-02-141-4/+5
* When splitting exit edges to canonicalize loops, make sure to put the newChris Lattner2006-02-141-18/+20
* Revert my last patch. It too breaks stuffChris Lattner2006-02-121-12/+6
* Fix for my previously reverted patchChris Lattner2006-02-111-6/+12
* revert my previous change, it exposed other problems.Chris Lattner2006-02-111-1/+1
* Make this check stricter. Disallow loop exit blocks from being shared byChris Lattner2006-02-111-4/+7
* remove dead exprChris Lattner2006-02-111-1/+0
* Teach loopsimplify to update et-forest. Patch contributed by Daniel Berlin!Chris Lattner2006-01-091-0/+19
* remove dead code. The exit block list is computed on demand, thus does notChris Lattner2005-08-131-15/+0
* remove some trickiness that broke yacr2 and some other programs last nightChris Lattner2005-08-101-3/+1
* Make loop-simplify produce better loops by turning PHI nodes like X = phi [X, Y]Chris Lattner2005-08-101-1/+16
* This code can handle non-dominating instructionsChris Lattner2005-08-051-1/+1
* Fix a fixme in CondPropagate.cpp by moving a PhiNode optimization intoNate Begeman2005-08-041-3/+2
* Remove trailing whitespaceMisha Brukman2005-04-211-22/+22
* Enhance loopsimplify to preserve alias analysis instead of clobbering it.Chris Lattner2005-03-251-2/+15
* trivial simplificationChris Lattner2005-03-061-1/+1
* Adjust to changes in instruction interfaces.Chris Lattner2005-01-291-2/+4
* hasConstantValue will soon return instructions that don't dominate the PHI node,Chris Lattner2004-10-171-16/+21
* Pull assignment out of for loop conditional in order for this toAlkis Evlogimenos2004-09-281-8/+9
* Prototype these functions more accuratelyChris Lattner2004-09-201-1/+1
* Changes For Bug 352Reid Spencer2004-09-011-4/+4
* Fix #includes of i*.h => Instructions.h as per PR403.Misha Brukman2004-07-291-2/+1
* Fix PR404 try #2Chris Lattner2004-07-151-8/+8
* Revert previous patch until I get a bug fixedChris Lattner2004-07-151-12/+12
* Fix PR404: Loop simplify is really slow on 252.eonChris Lattner2004-07-151-12/+12
* Correct rewriting of exit blocks after my last patchChris Lattner2004-04-181-3/+8
* Change the ExitBlocks list from being explicitly contained in the LoopChris Lattner2004-04-181-79/+4
* Fix LoopSimplify/2004-04-13-LoopSimplifyUpdateDomFrontier.llChris Lattner2004-04-131-26/+42
* Refactor code a bit to make it simpler and eliminate the gotoChris Lattner2004-04-131-27/+31
* This patch addresses PR35: Loop simplify should reconstruct nested loops.Chris Lattner2004-04-131-6/+196
* Remove some assertions that are now bogus with the last patch I put inChris Lattner2004-04-011-6/+1
* Fix PR306: Loop simplify incorrectly updates dominator informationChris Lattner2004-04-011-9/+22
* Fix a regression from this patch:Chris Lattner2004-03-161-16/+13
* If a block is dead, dominators will not be calculated for it. Because of thisChris Lattner2004-03-141-2/+33
* This little patch speeds up the loop used to update the dominator set analysis.Chris Lattner2004-03-131-17/+18
* Fix another dominator update bug. These bugs keep getting exposed because GCSEChris Lattner2004-02-051-1/+1
* Fix bug updating dominatorsChris Lattner2004-02-051-2/+2
* Fix PR223: Loopsimplify incorrectly updates dominator informationChris Lattner2004-02-051-33/+105
* Adjust to the new BasicBlock ctor, which requires a function parameterChris Lattner2004-02-041-1/+1
* Improve encapsulation in the Loop and LoopInfo classes by eliminating theChris Lattner2004-01-081-15/+16
* Generalize a special case to fix PR187Chris Lattner2003-12-191-18/+28
* Finegrainify namespacificationChris Lattner2003-12-101-22/+21
* Do not insert one entry PHI nodes in split exit blocks!Chris Lattner2003-12-091-13/+23
* Minor cleanups and simplificationsChris Lattner2003-11-211-2/+2
* Start using the nicer terminator auto-insertion APIChris Lattner2003-11-201-4/+2
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-1/+4
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
* Add support to the loop canonicalization pass to make it transform loops toChris Lattner2003-10-131-21/+163
* Rename loop preheaders pass to loop simplifyChris Lattner2003-10-121-2/+2
* File is renamed to LoopSimplify.cppChris Lattner2003-10-121-1/+1