| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | Now LoopUnswitch is a LoopPass. | Devang Patel | 2007-03-07 | 1 | -86/+17 |
* | Use more efficient test for one value in a ConstantInt. | Reid Spencer | 2007-03-02 | 1 | -2/+2 |
* | Use efficient container SmallPtrSet | Devang Patel | 2007-02-26 | 1 | -3/+4 |
* | Do not unswitch loop on same value again and again. | Devang Patel | 2007-02-26 | 1 | -0/+7 |
* | Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes in | Reid Spencer | 2007-02-05 | 1 | -2/+3 |
* | Switch inliner over to use DenseMap instead of std::map for ValueMap. This | Chris Lattner | 2007-02-03 | 1 | -5/+5 |
* | Adjust #includes to match movement of constant folding code from transformuti... | Chris Lattner | 2007-01-30 | 1 | -0/+1 |
* | For PR1043: | Reid Spencer | 2007-01-19 | 1 | -1/+2 |
* | fix a bug in a recent patch | Chris Lattner | 2007-01-13 | 1 | -1/+1 |
* | Implement review feedback for the ConstantBool->ConstantInt merge. Chris | Reid Spencer | 2007-01-12 | 1 | -6/+7 |
* | Rename BoolTy as Int1Ty. Patch by Sheng Zhou. | Reid Spencer | 2007-01-11 | 1 | -6/+6 |
* | For PR1043: | Zhou Sheng | 2007-01-11 | 1 | -30/+34 |
* | For PR950: | Reid Spencer | 2006-12-23 | 1 | -4/+3 |
* | Switch over Transforms/Scalar to use the STATISTIC macro. For each statistic | Chris Lattner | 2006-12-19 | 1 | -7/+6 |
* | Detemplatize the Statistic class. The only type it is instantiated with | Chris Lattner | 2006-12-06 | 1 | -5/+5 |
* | Removed #include <iostream> and replaced with llvm_* streams. | Bill Wendling | 2006-11-26 | 1 | -18/+17 |
* | For PR786: | Reid Spencer | 2006-11-02 | 1 | -5/+2 |
* | Eliminate ConstantBool::True and ConstantBool::False. Instead, provide | Chris Lattner | 2006-09-28 | 1 | -9/+10 |
* | Do not rely on std::sort and std::erase to get list of unique | Devang Patel | 2006-08-29 | 1 | -10/+4 |
* | eliminate RegisterOpt. It does the same thing as RegisterPass. | Chris Lattner | 2006-08-27 | 1 | -1/+1 |
* | Fix a error that hadn't yet cause any problems, but I'm sure it would have | Owen Anderson | 2006-07-19 | 1 | -1/+1 |
* | Switch to a very conservative heuristic for determining when loop-unswitching | Owen Anderson | 2006-06-28 | 1 | -5/+5 |
* | Don't unswitch really large loops even if they are mostly filled with empty | Chris Lattner | 2006-06-28 | 1 | -0/+6 |
* | Fix for 2006-06-27-DeadSwitchCase.ll | Owen Anderson | 2006-06-27 | 1 | -5/+6 |
* | Make LoopUnswitch able to unswitch loops with live-out values by taking advan... | Owen Anderson | 2006-06-26 | 1 | -53/+63 |
* | Fix Transforms/LoopUnswitch/2006-06-13-SingleEntryPHI.ll, a loop unswitch | Chris Lattner | 2006-06-14 | 1 | -1/+13 |
* | Reapply my 6/9 changes. The bug Evan saw no longer occurs. | Owen Anderson | 2006-06-12 | 1 | -1/+7 |
* | Back out Owen's 6/9 changes. They broke MultiSource/Benchmarks/Prolangs-C/bis... | Evan Cheng | 2006-06-11 | 1 | -4/+0 |
* | Add LCSSA as a requirement for LoopUnswitch, and assert that LoopUnswitch pre... | Owen Anderson | 2006-06-09 | 1 | -0/+4 |
* | add the actual cost to the debug info | Chris Lattner | 2006-03-24 | 1 | -2/+4 |
* | Fix Regression/Transforms/LoopUnswitch/2006-02-22-UnswitchCrash.ll, which | Chris Lattner | 2006-02-22 | 1 | -1/+3 |
* | Add some comments, simplify some code, and fix a bug that caused rewriting | Chris Lattner | 2006-02-22 | 1 | -34/+26 |
* | improved support for branch folding, still not enabled. | Chris Lattner | 2006-02-18 | 1 | -143/+269 |
* | Implement deletion of dead blocks, currently disabled. | Chris Lattner | 2006-02-18 | 1 | -28/+75 |
* | a previous patch completely disabled trivial unswitching, this fixees it. | Chris Lattner | 2006-02-18 | 1 | -1/+0 |
* | initial trivial support for folding branches that have now-constant destinati... | Chris Lattner | 2006-02-18 | 1 | -3/+34 |
* | When unswitching a loop, make sure to update loop info with exit blocks in | Chris Lattner | 2006-02-18 | 1 | -2/+4 |
* | Fix loops where the header has an exit, fixing a loop-unswitch crash on crafty | Chris Lattner | 2006-02-17 | 1 | -13/+15 |
* | start of some new simplification code, not thoroughly tested, use at your own | Chris Lattner | 2006-02-17 | 1 | -14/+161 |
* | Change SplitBlock to increment a BasicBlock::iterator, not an Instruction*. ... | Chris Lattner | 2006-02-16 | 1 | -23/+27 |
* | Fix VC++ warning. | Jeff Cohen | 2006-02-16 | 1 | -1/+0 |
* | fix a bug where we unswitched the wrong way | Chris Lattner | 2006-02-16 | 1 | -2/+2 |
* | Implement trivial unswitching for switch stmts. This allows us to trivial | Chris Lattner | 2006-02-15 | 1 | -27/+51 |
* | make "trivial" unswitching significantly more general. It can now handle | Chris Lattner | 2006-02-15 | 1 | -47/+79 |
* | Checking the wrong value. This caused us to emit silly code like | Chris Lattner | 2006-02-15 | 1 | -1/+1 |
* | more refactoring, no functionality change. | Chris Lattner | 2006-02-15 | 1 | -12/+11 |
* | pull some code out into a function | Chris Lattner | 2006-02-15 | 1 | -18/+28 |
* | Use statistics to keep track of what flavors of loops we are unswitching | Chris Lattner | 2006-02-14 | 1 | -7/+19 |
* | implement unswitching of loops with switch stmts and selects in them | Chris Lattner | 2006-02-11 | 1 | -94/+135 |
* | Update PHI nodes in successors of exit blocks. | Chris Lattner | 2006-02-10 | 1 | -5/+34 |