| Commit message (Expand) | Author | Age | Files | Lines |
| * | Fix Transforms/LoopStrengthReduce/2005-08-17-OutOfLoopVariant.ll, a crash | Chris Lattner | 2005-08-17 | 1 | -1/+4 |
| * | Use a new helper to split critical edges, making the code simpler. | Chris Lattner | 2005-08-17 | 1 | -18/+21 |
| * | Fix a bad case in gzip where we put lots of things in registers across the | Chris Lattner | 2005-08-16 | 1 | -9/+17 |
| * | Ooops, don't forget to clear this. The real inner loop is now: | Chris Lattner | 2005-08-13 | 1 | -0/+1 |
| * | Recursively scan scev expressions for common subexpressions. This allows us | Chris Lattner | 2005-08-13 | 1 | -28/+61 |
| * | When splitting critical edges, make sure not to leave the new block in the | Chris Lattner | 2005-08-12 | 1 | -3/+15 |
| * | Fix a FIXME: if we are inserting code for a PHI argument, split the critical | Chris Lattner | 2005-08-12 | 1 | -6/+19 |
| * | Teach LSR to strength reduce IVs that have a loop-invariant but non-constant ... | Chris Lattner | 2005-08-10 | 1 | -24/+34 |
| * | Fix Regression/Transforms/LoopStrengthReduce/phi_node_update_multiple_preds.ll | Chris Lattner | 2005-08-10 | 1 | -7/+14 |
| * | Fix some 80 column violations. | Chris Lattner | 2005-08-09 | 1 | -6/+11 |
| * | SCEVAddExpr::get() of an empty list is invalid. | Chris Lattner | 2005-08-09 | 1 | -1/+4 |
| * | Implement: LoopStrengthReduce/share_ivs.ll | Chris Lattner | 2005-08-09 | 1 | -53/+153 |
| * | Suck the base value out of the UsersToProcess vector into the BasedUser | Chris Lattner | 2005-08-08 | 1 | -38/+38 |
| * | Split MoveLoopVariantsToImediateField out from MoveImmediateValues. The | Chris Lattner | 2005-08-08 | 1 | -23/+65 |
| * | 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 |
| * | Make sure to clean CastedPointers after casts are potentially deleted. | Chris Lattner | 2005-08-05 | 1 | -1/+1 |
| * | 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 |
| * | Like the comment says, do not insert cast instructions before phi nodes | Chris Lattner | 2005-08-02 | 1 | -0/+4 |
| * | 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 |
| * | 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 |
| * | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -13/+13 |
| * | fix a bug where we thought arguments were constants :( | Chris Lattner | 2005-03-06 | 1 | -3/+7 |
| * | Fix Regression/Transforms/LoopStrengthReduce/dont_insert_redundant_ops.ll, | Chris Lattner | 2005-03-06 | 1 | -1/+1 |
| * | implement Transforms/LoopStrengthReduce/invariant_value_first_arg.ll | Chris Lattner | 2005-03-06 | 1 | -1/+1 |
| * | minor simplifications of the code. | Chris Lattner | 2005-03-06 | 1 | -9/+8 |
| * | Reformat comments to fix 80 columns. | Jeff Cohen | 2005-03-05 | 1 | -7/+8 |
| * | Reuse induction variables created for strength-reduced GEPs by other similar ... | Jeff Cohen | 2005-03-05 | 1 | -32/+61 |
| * | Add support for not strength reducing GEPs where the element size is a small | Jeff Cohen | 2005-03-04 | 1 | -2/+25 |
| * | Fixed the following LSR bugs: | Jeff Cohen | 2005-03-01 | 1 | -23/+19 |