| 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 |
| * | 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 | 1 | -1/+1 |
| * | Fix a fixme in CondPropagate.cpp by moving a PhiNode optimization into | Nate Begeman | 2005-08-04 | 3 | -15/+3 |
| * | 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 |
| * | 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 |
| * | 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 |
| * | 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 | 3 | -18/+18 |
| * | Do not let MaskedValueIsZero consider undef to be zero, for reasons | Chris Lattner | 2005-07-20 | 1 | -2/+8 |
| * | When transforming &A[i] < &A[j] -> i < j, make sure to perform the comparison | Chris Lattner | 2005-07-18 | 1 | -4/+11 |
| * | Fix a problem that instcombine would hit when dealing with unreachable code. | Chris Lattner | 2005-07-07 | 1 | -5/+29 |
| * | prevent va_arg from being hoisted from a loop | Andrew Lenharth | 2005-06-20 | 1 | -1/+1 |
| * | core changes for varargs | Andrew Lenharth | 2005-06-18 | 1 | -1/+1 |
| * | Clean up some uninitialized variables and missing return statements that | Reid Spencer | 2005-06-18 | 1 | -3/+3 |
| * | This is not true: (X != 13 | X < 15) -> X < 15 | Chris Lattner | 2005-06-17 | 1 | -2/+1 |
| * | Don't crash when dealing with INTMIN. This fixes PR585 and | Chris Lattner | 2005-06-17 | 1 | -0/+2 |
| * | avoid constructing out of range shift amounts. | Chris Lattner | 2005-06-17 | 1 | -2/+4 |
| * | Fix PR583 and testcase Transforms/InstCombine/2005-06-15-DivSelectCrash.ll | Chris Lattner | 2005-06-16 | 1 | -1/+1 |
| * | Fix PR571, removing code that does just the WRONG thing :) | Chris Lattner | 2005-06-16 | 1 | -27/+1 |
| * | Fix a bug in my previous patch. Do not get the shift amount type (which | Chris Lattner | 2005-06-16 | 1 | -1/+1 |