| Commit message (Expand) | Author | Age | Files | Lines |
| * | Not all constants are legal immediates in load/store instructions. | Chris Lattner | 2005-08-08 | 1 | -1/+7 |
| * | Implement LoopStrengthReduce/share_code_in_preheader.ll by having one | Chris Lattner | 2005-08-08 | 1 | -1/+4 |
| * | Implement a simple optimization for the termination condition of the loop. | Chris Lattner | 2005-08-08 | 1 | -6/+107 |
| * | All stats are "Number of ..." | Chris Lattner | 2005-08-07 | 1 | -1/+1 |
| * | Add some simple folds that occur in bitfield cases. Fix a minor bug in | Chris Lattner | 2005-08-07 | 1 | -0/+32 |
| * | Fix typoCVS: ----------------------------------------------------------------... | Chris Lattner | 2005-08-07 | 1 | -1/+1 |
| * | * Use the new PHINode::hasConstantValue method to simplify some code | Chris Lattner | 2005-08-07 | 1 | -26/+66 |
| * | Make sure to clean CastedPointers after casts are potentially deleted. | Chris Lattner | 2005-08-05 | 1 | -1/+1 |
| * | now that hasConstantValue defaults to only returning values that dominate | Chris Lattner | 2005-08-05 | 1 | -19/+2 |
| * | This code can handle non-dominating instructions | Chris Lattner | 2005-08-05 | 2 | -2/+2 |
| * | Fix a fixme in CondPropagate.cpp by moving a PhiNode optimization into | Nate Begeman | 2005-08-04 | 5 | -51/+4 |
| * | Modify how immediates are removed from base expressions to deal with the fact | Chris Lattner | 2005-08-04 | 1 | -26/+41 |
| * | * Refactor some code into a new BasedUser::RewriteInstructionToUseNewBase | Chris Lattner | 2005-08-04 | 1 | -16/+48 |
| * | Fix a case that caused this to crash on 178.galgel | Chris Lattner | 2005-08-04 | 1 | -0/+6 |
| * | Teach LSR about loop-variant expressions, such as loops like this: | Chris Lattner | 2005-08-04 | 1 | -68/+93 |
| * | Remove some more dead code. | Nate Begeman | 2005-08-04 | 1 | -20/+0 |
| * | Refactor this code substantially with the following improvements: | Chris Lattner | 2005-08-04 | 1 | -138/+38 |
| * | refactor some code | Chris Lattner | 2005-08-04 | 1 | -34/+45 |
| * | invert to if's to make the logic simpler | Chris Lattner | 2005-08-04 | 1 | -14/+11 |
| * | When processing outer loops and we find uses of an IV in inner loops, make | Chris Lattner | 2005-08-04 | 1 | -2/+9 |
| * | Teach loop-reduce to see into nested loops, to pull out immediate values | Chris Lattner | 2005-08-03 | 1 | -2/+4 |
| * | improve debug output | Chris Lattner | 2005-08-03 | 1 | -4/+9 |
| * | Move from Stage 0 to Stage 1. | Chris Lattner | 2005-08-03 | 1 | -31/+35 |
| * | Rename IVUse to IVUsersOfOneStride, use a struct instead of a pair to | Chris Lattner | 2005-08-03 | 1 | -25/+41 |
| * | Fix a nasty dangling pointer issue. The ScalarEvolution pass would keep a | Chris Lattner | 2005-08-03 | 1 | -1/+3 |
| * | The correct fix for PR612, which also fixes | Chris Lattner | 2005-08-03 | 1 | -2/+12 |
| * | When inserting code, make sure not to insert it before PHI nodes. This | Chris Lattner | 2005-08-03 | 1 | -1/+3 |
| * | Fix Transforms/SimplifyCFG/2005-08-03-PHIFactorCrash.ll, a problem that | Chris Lattner | 2005-08-03 | 1 | -2/+3 |
| * | Finally, add the required constraint checks to fix Transforms/SimplifyCFG/20... | Chris Lattner | 2005-08-03 | 1 | -2/+29 |
| * | Simplify some code, add the correct pred checks | Chris Lattner | 2005-08-03 | 1 | -16/+25 |
| * | Refactor code out of PropagatePredecessorsForPHIs, turning it into a pure fun... | Chris Lattner | 2005-08-03 | 1 | -37/+36 |
| * | use splice instead of remove/insert to avoid some symtab operations | Chris Lattner | 2005-08-03 | 1 | -2/+2 |
| * | move two functions up in the file, use SafeToMergeTerminators to eliminate | Chris Lattner | 2005-08-03 | 1 | -61/+45 |
| * | Rip some code out of the main SimplifyCFG function into a subfunction and | Chris Lattner | 2005-08-03 | 1 | -78/+72 |
| * | Disable this patch: | Chris Lattner | 2005-08-02 | 1 | -1/+1 |
| * | Change a place to use an arbitrary value instead of null, when possible | Chris Lattner | 2005-08-02 | 1 | -3/+3 |
| * | Update to use the new MathExtras.h support for log2 computation. | Chris Lattner | 2005-08-02 | 1 | -22/+15 |
| * | Like the comment says, do not insert cast instructions before phi nodes | Chris Lattner | 2005-08-02 | 1 | -0/+4 |
| * | This code was very close, but not quite right. It did not take into | Chris Lattner | 2005-08-02 | 1 | -3/+10 |
| * | add a comment, make a check more lenient | Chris Lattner | 2005-08-02 | 1 | -8/+10 |
| * | Simplify for loop, clear a per-loop map after processing each loop | Chris Lattner | 2005-08-02 | 1 | -1/+2 |
| * | Add a comment | Chris Lattner | 2005-08-02 | 1 | -0/+10 |
| * | Fix an iterator invalidation problem | Chris Lattner | 2005-08-02 | 1 | -1/+3 |
| * | ConstantInt::get only works for arguments < 128. | Chris Lattner | 2005-08-01 | 1 | -2/+6 |
| * | Keep tabs and trailing spaces out. | Jeff Cohen | 2005-07-30 | 1 | -23/+23 |
| * | Fix VC++ build problems. | Jeff Cohen | 2005-07-30 | 1 | -0/+1 |
| * | Ack, typo | Nate Begeman | 2005-07-30 | 1 | -1/+1 |
| * | Commit a new LoopStrengthReduce pass that can use scalar evolutions and | Nate Begeman | 2005-07-30 | 1 | -179/+517 |
| * | Break SCEVExpander out of IndVarSimplify into its own .h/.cpp file so that | Nate Begeman | 2005-07-30 | 1 | -238/+1 |
| * | Eliminate all remaining tabs and trailing spaces. | Jeff Cohen | 2005-07-27 | 9 | -181/+181 |