| Commit message (Expand) | Author | Age | Files | Lines |
* | Rename UnknownValue to CouldNotCompute, since it holds an instance of | Dan Gohman | 2009-06-06 | 1 | -37/+37 |
* | Simplify. | Devang Patel | 2009-06-05 | 1 | -15/+6 |
* | Move SCEVExpander::getOrInsertCanonicalInductionVariable out of line. | Dan Gohman | 2009-06-05 | 1 | -0/+13 |
* | Remove some unnecessary #includes. | Dan Gohman | 2009-06-05 | 3 | -3/+0 |
* | Split the Add, Sub, and Mul instruction opcodes into separate | Dan Gohman | 2009-06-04 | 1 | -1/+1 |
* | Change ConstantFoldConstantExpression to accept a null | Dan Gohman | 2009-06-02 | 1 | -2/+0 |
* | Delete an obsolete sentance from a comment. | Dan Gohman | 2009-05-31 | 1 | -3/+1 |
* | Add braces around an array initializer. | Dan Gohman | 2009-05-27 | 1 | -1/+1 |
* | Teach SCEVExpander to avoid creating over-indexed GEP indices when | Dan Gohman | 2009-05-27 | 1 | -10/+25 |
* | Teach BasicAliasAnalysis to understand constant gep indices that fall | Dan Gohman | 2009-05-27 | 1 | -4/+25 |
* | For the return type of SCEVUDivExpr, use the RHS' type instead of | Dan Gohman | 2009-05-26 | 1 | -1/+6 |
* | In cases where a pointer value is an operand of a multiplication or | Dan Gohman | 2009-05-26 | 1 | -3/+8 |
* | make memdep use the getModRefInfo method for stores instead of the | Chris Lattner | 2009-05-25 | 1 | -1/+9 |
* | Various comment fixes. | Dan Gohman | 2009-05-24 | 1 | -9/+14 |
* | Change ScalarEvolution::getSCEVAtScope to always return the original value | Dan Gohman | 2009-05-24 | 1 | -21/+8 |
* | Instead of clearing the rewriter, don't attempt to rewrite dead phi nodes. | Edwin Török | 2009-05-24 | 1 | -1/+2 |
* | Fix this code for hosts where std::vector doesn't have .data(). | Dan Gohman | 2009-05-24 | 1 | -1/+1 |
* | Generalize SCEVExpander::visitAddRecExpr's GEP persuit, and avoid | Dan Gohman | 2009-05-24 | 1 | -51/+140 |
* | When the low bits of one operand of an add are zero, that number | Dan Gohman | 2009-05-24 | 1 | -10/+31 |
* | The rewriter may hold references to instructions that are deleted because the... | Edwin Török | 2009-05-24 | 1 | -1/+1 |
* | Fix a thinko in the code that adapted SCEVMulExpr operands for | Dan Gohman | 2009-05-22 | 1 | -3/+13 |
* | Use v.data() instead of &v[0] when SmallVector v might be empty. | Jay Foad | 2009-05-21 | 2 | -6/+6 |
* | Teach ValueTracking a new way to analyze PHI nodes, and and teach | Dan Gohman | 2009-05-21 | 1 | -2/+27 |
* | Teach SCEV::isLoopInvariant and SCEV::hasComputableLoopEvolution | Dan Gohman | 2009-05-20 | 1 | -2/+6 |
* | Make SCEVCallbackVH a private nested class inside ScalarEvolution, as | Dan Gohman | 2009-05-19 | 1 | -3/+3 |
* | Create ConstantExpr GEPs the correct way. This fixes | Dan Gohman | 2009-05-19 | 1 | -1/+1 |
* | Teach SCEVExpander to expand arithmetic involving pointers into GEP | Dan Gohman | 2009-05-19 | 2 | -16/+168 |
* | Silence Release-Asserts warnings. | Daniel Dunbar | 2009-05-18 | 1 | -0/+1 |
* | Teach ScalarEvolution to recognize x^-1 in the case where non-demanded | Dan Gohman | 2009-05-18 | 1 | -0/+13 |
* | Delete a redundant 'else'. | Dan Gohman | 2009-05-18 | 1 | -1/+1 |
* | Fix ScalarEvolution::isLoopGuardedByCond to accept a null Loop*, for | Dan Gohman | 2009-05-18 | 1 | -0/+4 |
* | Minor code cleanups. Do more of the work before the if statements | Dan Gohman | 2009-05-18 | 1 | -16/+21 |
* | Add assertion checks to the SCEV operator creation methods to catch | Dan Gohman | 2009-05-18 | 1 | -0/+34 |
* | Make ScalarEvolution::isLoopGuardedByCond work even when the edge | Dan Gohman | 2009-05-18 | 1 | -13/+27 |
* | Add an isOne() utility function to ScalarEvolution, similar to isZero() | Dan Gohman | 2009-05-18 | 1 | -1/+6 |
* | Non-functionality changes: | Bill Wendling | 2009-05-14 | 1 | -110/+85 |
* | Clean up this file fixing 80-column violations, bad formatting, etc. No funct... | Bill Wendling | 2009-05-14 | 1 | -60/+69 |
* | Avoid getting a compiler warning | Duncan Sands | 2009-05-13 | 1 | -1/+1 |
* | add IVUsers.cpp | Chris Lattner | 2009-05-13 | 1 | -0/+1 |
* | Add three new helper routines, getNoopOrZeroExtend, | Dan Gohman | 2009-05-13 | 1 | -0/+47 |
* | Factor the code for collecting IV users out of LSR into an IVUsers class, | Dan Gohman | 2009-05-12 | 1 | -0/+391 |
* | When forgetting SCEVs for loop PHIs, don't forget SCEVUnknown values. | Dan Gohman | 2009-05-12 | 1 | -2/+12 |
* | Fix GetMinTrailingZeros for SCEVSignExtend and SCEVZeroExtendExpr to | Dan Gohman | 2009-05-12 | 1 | -2/+2 |
* | Allow scalar evolution to compute iteration counts for loops with a | Eli Friedman | 2009-05-09 | 1 | -19/+8 |
* | Rename PaddedSize to AllocSize, in the hope that this | Duncan Sands | 2009-05-09 | 4 | -6/+6 |
* | Don't attempt to handle unsized types in ScalarEvolution's GEP analyzer. | Dan Gohman | 2009-05-09 | 1 | -0/+3 |
* | Fix bogus overflow checks by replacing them with actual | Dan Gohman | 2009-05-08 | 1 | -7/+18 |
* | Fold trunc casts into add-recurrence expressions, allowing the | Dan Gohman | 2009-05-08 | 1 | -8/+62 |
* | Fix another bug in r71252. This code supports GetElementPtr | Dan Gohman | 2009-05-08 | 1 | -2/+2 |
* | Add memoization for getSCEVAtScope results for instructions | Dan Gohman | 2009-05-08 | 1 | -0/+15 |