| Commit message (Expand) | Author | Age | Files | Lines |
* | switch more statistics over to STATISTIC, eliminating static ctors. Also, | Chris Lattner | 2006-12-19 | 1 | -5/+4 |
* | Detemplatize the Statistic class. The only type it is instantiated with | Chris Lattner | 2006-12-06 | 1 | -2/+2 |
* | For PR786: | Reid Spencer | 2006-11-02 | 1 | -1/+0 |
* | Be far more careful when splitting a loop header, either to form a preheader | Chris Lattner | 2006-09-23 | 1 | -1/+50 |
* | Teach UpdateDomInfoForRevectoredPreds to handle revectored preds that are not | Chris Lattner | 2006-09-23 | 1 | -91/+49 |
* | eliminate RegisterOpt. It does the same thing as RegisterPass. | Chris Lattner | 2006-08-27 | 1 | -1/+1 |
* | s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| | Chris Lattner | 2006-08-27 | 1 | -1/+1 |
* | Don't attempt to split subloops out of a loop with a huge number of backedges. | Chris Lattner | 2006-08-12 | 1 | -8/+19 |
* | Reimplement the loopsimplify code which deletes edges from unreachable | Chris Lattner | 2006-08-12 | 1 | -29/+53 |
* | Use hidden visibility to make symbols in an anonymous namespace get | Chris Lattner | 2006-06-28 | 1 | -1/+2 |
* | Canonicalize inner loops before outer loops. Inner loop canonicalization | Chris Lattner | 2006-02-14 | 1 | -4/+5 |
* | When splitting exit edges to canonicalize loops, make sure to put the new | Chris Lattner | 2006-02-14 | 1 | -18/+20 |
* | Revert my last patch. It too breaks stuff | Chris Lattner | 2006-02-12 | 1 | -12/+6 |
* | Fix for my previously reverted patch | Chris Lattner | 2006-02-11 | 1 | -6/+12 |
* | revert my previous change, it exposed other problems. | Chris Lattner | 2006-02-11 | 1 | -1/+1 |
* | Make this check stricter. Disallow loop exit blocks from being shared by | Chris Lattner | 2006-02-11 | 1 | -4/+7 |
* | remove dead expr | Chris Lattner | 2006-02-11 | 1 | -1/+0 |
* | Teach loopsimplify to update et-forest. Patch contributed by Daniel Berlin! | Chris Lattner | 2006-01-09 | 1 | -0/+19 |
* | remove dead code. The exit block list is computed on demand, thus does not | Chris Lattner | 2005-08-13 | 1 | -15/+0 |
* | remove some trickiness that broke yacr2 and some other programs last night | Chris Lattner | 2005-08-10 | 1 | -3/+1 |
* | Make loop-simplify produce better loops by turning PHI nodes like X = phi [X, Y] | Chris Lattner | 2005-08-10 | 1 | -1/+16 |
* | This code can handle non-dominating instructions | Chris Lattner | 2005-08-05 | 1 | -1/+1 |
* | Fix a fixme in CondPropagate.cpp by moving a PhiNode optimization into | Nate Begeman | 2005-08-04 | 1 | -3/+2 |
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -22/+22 |
* | Enhance loopsimplify to preserve alias analysis instead of clobbering it. | Chris Lattner | 2005-03-25 | 1 | -2/+15 |
* | trivial simplification | Chris Lattner | 2005-03-06 | 1 | -1/+1 |
* | Adjust to changes in instruction interfaces. | Chris Lattner | 2005-01-29 | 1 | -2/+4 |
* | hasConstantValue will soon return instructions that don't dominate the PHI node, | Chris Lattner | 2004-10-17 | 1 | -16/+21 |
* | Pull assignment out of for loop conditional in order for this to | Alkis Evlogimenos | 2004-09-28 | 1 | -8/+9 |
* | Prototype these functions more accurately | Chris Lattner | 2004-09-20 | 1 | -1/+1 |
* | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 1 | -4/+4 |
* | Fix #includes of i*.h => Instructions.h as per PR403. | Misha Brukman | 2004-07-29 | 1 | -2/+1 |
* | Fix PR404 try #2 | Chris Lattner | 2004-07-15 | 1 | -8/+8 |
* | Revert previous patch until I get a bug fixed | Chris Lattner | 2004-07-15 | 1 | -12/+12 |
* | Fix PR404: Loop simplify is really slow on 252.eon | Chris Lattner | 2004-07-15 | 1 | -12/+12 |
* | Correct rewriting of exit blocks after my last patch | Chris Lattner | 2004-04-18 | 1 | -3/+8 |
* | Change the ExitBlocks list from being explicitly contained in the Loop | Chris Lattner | 2004-04-18 | 1 | -79/+4 |
* | Fix LoopSimplify/2004-04-13-LoopSimplifyUpdateDomFrontier.ll | Chris Lattner | 2004-04-13 | 1 | -26/+42 |
* | Refactor code a bit to make it simpler and eliminate the goto | Chris Lattner | 2004-04-13 | 1 | -27/+31 |
* | This patch addresses PR35: Loop simplify should reconstruct nested loops. | Chris Lattner | 2004-04-13 | 1 | -6/+196 |
* | Remove some assertions that are now bogus with the last patch I put in | Chris Lattner | 2004-04-01 | 1 | -6/+1 |
* | Fix PR306: Loop simplify incorrectly updates dominator information | Chris Lattner | 2004-04-01 | 1 | -9/+22 |
* | Fix a regression from this patch: | Chris Lattner | 2004-03-16 | 1 | -16/+13 |
* | If a block is dead, dominators will not be calculated for it. Because of this | Chris Lattner | 2004-03-14 | 1 | -2/+33 |
* | This little patch speeds up the loop used to update the dominator set analysis. | Chris Lattner | 2004-03-13 | 1 | -17/+18 |
* | Fix another dominator update bug. These bugs keep getting exposed because GCSE | Chris Lattner | 2004-02-05 | 1 | -1/+1 |
* | Fix bug updating dominators | Chris Lattner | 2004-02-05 | 1 | -2/+2 |
* | Fix PR223: Loopsimplify incorrectly updates dominator information | Chris Lattner | 2004-02-05 | 1 | -33/+105 |
* | Adjust to the new BasicBlock ctor, which requires a function parameter | Chris Lattner | 2004-02-04 | 1 | -1/+1 |
* | Improve encapsulation in the Loop and LoopInfo classes by eliminating the | Chris Lattner | 2004-01-08 | 1 | -15/+16 |