| Commit message (Expand) | Author | Age | Files | Lines |
| * | SCEVTraversal: Add a visited set. | Andrew Trick | 2012-07-18 | 1 | -1/+3 |
| * | Factor SCEV traversal code so I can use it elsewhere. No functionality. | Andrew Trick | 2012-07-13 | 1 | -0/+67 |
| * | Remove dead code. Improve llvm_unreachable text. Simplify some control flow. | Ahmed Charles | 2012-02-19 | 1 | -1/+0 |
| * | land David Blaikie's patch to de-constify Type, with a few tweaks. | Chris Lattner | 2011-07-18 | 1 | -14/+14 |
| * | Added SCEV::NoWrapFlags to manage unsigned, signed, and self wrap | Andrew Trick | 2011-03-14 | 1 | -12/+20 |
| * | Make SCEV::getType() and SCEV::print non-virtual. Move SCEV::hasOperand | Dan Gohman | 2010-11-17 | 1 | -49/+12 |
| * | Move SCEV::dominates and properlyDominates to ScalarEvolution. | Dan Gohman | 2010-11-17 | 1 | -28/+0 |
| * | Move SCEV::isLoopInvariant and hasComputableLoopEvolution to be member | Dan Gohman | 2010-11-17 | 1 | -43/+0 |
| * | Verify SCEVAddRecExpr's invariant in ScalarEvolution::getAddRecExpr | Dan Gohman | 2010-11-17 | 1 | -5/+1 |
| * | Revert r111031. The way LLVM defines loop invariance, the property of an | Dan Gohman | 2010-08-16 | 1 | -18/+0 |
| * | Move SCEVNAryExpr's virtual member functions out of line, and convert | Dan Gohman | 2010-08-16 | 1 | -22/+3 |
| * | Implement hasComputableLoopEvolution for Add, Mul, and Trunc operators, | Dan Gohman | 2010-08-13 | 1 | -0/+18 |
| * | Make SCEVUnknown a CallbackVH, so that it can be notified directly | Dan Gohman | 2010-08-02 | 1 | -8/+18 |
| * | Speculatively revert r109705 since it seems to be causing some build bot | Eric Christopher | 2010-07-29 | 1 | -18/+3 |
| * | Factor out some of the code for updating old SCEVUnknown values, and | Dan Gohman | 2010-07-29 | 1 | -3/+18 |
| * | Add some extra friend declarations to fix a gcc-4.0 compile error. | Dan Gohman | 2010-07-28 | 1 | -0/+1 |
| * | Add a comment. | Dan Gohman | 2010-07-28 | 1 | -0/+2 |
| * | Revert r106304 (105548 and friends), which are the SCEVComplexityCompare | Dan Gohman | 2010-06-18 | 1 | -25/+24 |
| * | Reapply 105540, 105542, and 105548, and revert r105732. | Dan Gohman | 2010-06-18 | 1 | -24/+25 |
| * | Revert 105540, 105542, 105544, 105546, and 105548 to unbreak bootstrapping. | Evan Cheng | 2010-06-09 | 1 | -25/+24 |
| * | The FoldingSet hash data includes pointer values, so it isn't | Dan Gohman | 2010-06-07 | 1 | -24/+25 |
| * | Add the ability to "intern" FoldingSetNodeID data into a | Dan Gohman | 2010-03-18 | 1 | -16/+15 |
| * | Reapply r98755 with a thinko which miscompiled gengtype fixed. | Dan Gohman | 2010-03-18 | 1 | -24/+26 |
| * | Revert 98755, which may be causing trouble. | Dan Gohman | 2010-03-17 | 1 | -26/+24 |
| * | Change SCEVNAryExpr's operand array from a SmallVector to a plain | Dan Gohman | 2010-03-17 | 1 | -24/+26 |
| * | Override dominates and properlyDominates for SCEVAddRecExpr, as a | Dan Gohman | 2010-02-13 | 1 | -0/+4 |
| * | Minor code simplification. | Dan Gohman | 2010-02-10 | 1 | -2/+1 |
| * | Generalize target-independent folding rules for sizeof to handle more | Dan Gohman | 2010-02-01 | 1 | -1/+1 |
| * | Remove SCEVAllocSizeExpr and SCEVFieldOffsetExpr, and in their place | Dan Gohman | 2010-01-28 | 1 | -94/+11 |
| * | Make SCEVAddRecExpr's getType return a pointer type when the add | Dan Gohman | 2010-01-19 | 1 | -0/+7 |
| * | Add the ability to track HasNSW and HasNUW on more kinds of SCEV expressions. | Dan Gohman | 2009-10-09 | 1 | -9/+15 |
| * | Add a properlyDominates member function to ScalarEvolution. | Dan Gohman | 2009-09-27 | 1 | -0/+16 |
| * | Fix apostrophos. | Dan Gohman | 2009-09-15 | 1 | -1/+1 |
| * | Rename hasNoUnsignedOverflow and hasNoSignedOverflow to hasNoUnsignedWrap | Dan Gohman | 2009-08-20 | 1 | -4/+4 |
| * | Generalize ScalarEvolution to be able to analyze GEPs when | Dan Gohman | 2009-08-18 | 1 | -2/+90 |
| * | Instead of eagerly creating new SCEVs to replace all SCEVs that are | Dan Gohman | 2009-07-25 | 1 | -55/+19 |
| * | Give SCEVAddRecExpr no-signed-overflow and no-unsigned-overflow flags. | Dan Gohman | 2009-07-24 | 1 | -0/+9 |
| * | llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. | Torok Edwin | 2009-07-14 | 1 | -2/+2 |
| * | Convert SCEV from FoldingSetNode to FastFoldingSetNode. This eliminates | Dan Gohman | 2009-07-13 | 1 | -37/+42 |
| * | Revert r75252 which was causing some crashes at compile time. | Nick Lewycky | 2009-07-11 | 1 | -6/+0 |
| * | assert(0) -> LLVM_UNREACHABLE. | Torok Edwin | 2009-07-11 | 1 | -4/+3 |
| * | Generalize ScalarEvolution's cast-folding code to support more kinds | Dan Gohman | 2009-07-10 | 1 | -0/+6 |
| * | Change all SCEV* to SCEV *. | Dan Gohman | 2009-07-07 | 1 | -48/+51 |
| * | Convert ScalarEvolution to use BumpPtrAllocator and FoldingSet, instead | Dan Gohman | 2009-06-27 | 1 | -0/+12 |
| * | Remove the parent pointer from SCEV, since it did not end up being needed. | Owen Anderson | 2009-06-22 | 1 | -38/+24 |
| * | SCEVHandle is no more! | Owen Anderson | 2009-06-22 | 1 | -47/+48 |
| * | Banish global state from ScalarEvolution! SCEV uniquing is now done by table... | Owen Anderson | 2009-06-22 | 1 | -11/+1 |
| * | Add a parent pointer to SCEV, in preparation for getting rid of the global un... | Owen Anderson | 2009-06-18 | 1 | -22/+37 |
| * | Convert several parts of the ScalarEvolution framework to use | Dan Gohman | 2009-06-14 | 1 | -12/+12 |
| * | Delete an unnecessary forward declaration. | Dan Gohman | 2009-06-02 | 1 | -1/+0 |