| Commit message (Expand) | Author | Age | Files | Lines |
* | Merge System into Support. | Michael J. Spencer | 2010-11-29 | 1 | -1/+1 |
* | Introduce memoization for ScalarEvolution dominates and properlyDominates | Dan Gohman | 2010-11-18 | 1 | -2/+21 |
* | Factor out the code for purging a SCEV from all the various memoization maps. | Dan Gohman | 2010-11-17 | 1 | -0/+3 |
* | Merge the implementations of isLoopInvariant and hasComputableLoopEvolution, and | Dan Gohman | 2010-11-17 | 1 | -0/+21 |
* | Make SCEV::getType() and SCEV::print non-virtual. Move SCEV::hasOperand | Dan Gohman | 2010-11-17 | 1 | -13/+7 |
* | Move SCEV::dominates and properlyDominates to ScalarEvolution. | Dan Gohman | 2010-11-17 | 1 | -16/+8 |
* | Move SCEV::isLoopInvariant and hasComputableLoopEvolution to be member | Dan Gohman | 2010-11-17 | 1 | -12/+10 |
* | Fix ScalarEvolution's range memoization to avoid using a | Dan Gohman | 2010-11-17 | 1 | -0/+20 |
* | Memoize results from ScalarEvolution's getUnsignedRange and getSignedRange. | Dan Gohman | 2010-11-17 | 1 | -0/+6 |
* | Switch ScalarEvolution's main Value*->SCEV* map from std::map | Dan Gohman | 2010-08-27 | 1 | -3/+8 |
* | Placate overzealous compiler warnings. | Dan Gohman | 2010-08-16 | 1 | -2/+2 |
* | Specialize FoldingSetTrait<SCEV>, providing implementations of node | Dan Gohman | 2010-08-16 | 1 | -3/+19 |
* | Rename and reorder the arguments to isImpliedCond, for consistency and clarity. | Dan Gohman | 2010-08-10 | 1 | -3/+4 |
* | Make SCEVUnknown a CallbackVH, so that it can be notified directly | Dan Gohman | 2010-08-02 | 1 | -0/+5 |
* | Speculatively revert r109705 since it seems to be causing some build bot | Eric Christopher | 2010-07-29 | 1 | -5/+0 |
* | Factor out some of the code for updating old SCEVUnknown values, and | Dan Gohman | 2010-07-29 | 1 | -0/+5 |
* | Add some extra friend declarations to fix a gcc-4.0 compile error. | Dan Gohman | 2010-07-28 | 1 | -0/+2 |
* | Replace ScalarEvolution's private copy of getLoopPredecessor | Dan Gohman | 2010-06-22 | 1 | -4/+0 |
* | Revert r106304 (105548 and friends), which are the SCEVComplexityCompare | Dan Gohman | 2010-06-18 | 1 | -14/+2 |
* | Reapply 105540, 105542, and 105548, and revert r105732. | Dan Gohman | 2010-06-18 | 1 | -2/+14 |
* | Remove getIntegerSCEV; it's redundant with getConstant, and getConstant | Dan Gohman | 2010-06-18 | 1 | -4/+0 |
* | Revert 105540, 105542, 105544, 105546, and 105548 to unbreak bootstrapping. | Evan Cheng | 2010-06-09 | 1 | -14/+2 |
* | The FoldingSet hash data includes pointer values, so it isn't | Dan Gohman | 2010-06-07 | 1 | -5/+14 |
* | Optimize ScalarEvolution's SCEVComplexityCompare predicate: don't go | Dan Gohman | 2010-06-07 | 1 | -0/+3 |
* | Add some comments. | Dan Gohman | 2010-04-30 | 1 | -1/+3 |
* | Add a new utility function SimplifyICmpOperands. Much of this code is | Dan Gohman | 2010-04-24 | 1 | -0/+7 |
* | Make getPredecessorWithUniqueSuccessorForBB return the unique successor | Dan Gohman | 2010-04-15 | 1 | -1/+2 |
* | Enhance ScalarEvolution::isKnownPredicate with support for | Dan Gohman | 2010-04-11 | 1 | -0/+7 |
* | Fix a comment. | Dan Gohman | 2010-04-11 | 1 | -1/+1 |
* | Rename isLoopGuardedByCond to isLoopEntryGuardedByCond, to emphasise | Dan Gohman | 2010-04-11 | 1 | -4/+4 |
* | Add the ability to "intern" FoldingSetNodeID data into a | Dan Gohman | 2010-03-18 | 1 | -3/+10 |
* | Spelling fixes. | Dan Gohman | 2010-03-01 | 1 | -6/+6 |
* | Convert a few more backedge-taken count functions to use BackedgeTakenInfo. | Dan Gohman | 2010-02-24 | 1 | -3/+3 |
* | recommit 96626, evidence that it broke things appears | Dale Johannesen | 2010-02-19 | 1 | -0/+5 |
* | Revert 96626, which causes build failure on ppc Darwin. | Dale Johannesen | 2010-02-19 | 1 | -5/+0 |
* | Indvars needs to explicitly notify ScalarEvolution when it is replacing | Dan Gohman | 2010-02-18 | 1 | -0/+5 |
* | Change the argument to getIntegerSCEV to be an int64_t, rather | Dan Gohman | 2010-02-04 | 1 | -1/+1 |
* | Fix function names in comments. Thanks Duncan! | Dan Gohman | 2010-02-02 | 1 | -3/+3 |
* | Generalize target-independent folding rules for sizeof to handle more | Dan Gohman | 2010-02-01 | 1 | -2/+16 |
* | struct/class mismatch. | Benjamin Kramer | 2010-01-21 | 1 | -1/+1 |
* | Give ScalarEvolution access to the DominatorTree. It'll need this | Dan Gohman | 2010-01-19 | 1 | -0/+4 |
* | Preserve NSW information in more places. | Dan Gohman | 2009-12-18 | 1 | -1/+1 |
* | Rename forgetLoopBackedgeTakenCount to forgetLoop, because it | Dan Gohman | 2009-10-31 | 1 | -5/+4 |
* | Move DataTypes.h to include/llvm/System, update all users. This breaks the last | Chandler Carruth | 2009-10-26 | 1 | -1/+1 |
* | Add the ability to track HasNSW and HasNUW on more kinds of SCEV expressions. | Dan Gohman | 2009-10-09 | 1 | -12/+20 |
* | Add a properlyDominates member function to ScalarEvolution. | Dan Gohman | 2009-09-27 | 1 | -0/+8 |
* | Teach ScalarEvolution how to reason about no-wrap flags on loops | Dan Gohman | 2009-09-17 | 1 | -1/+2 |
* | Remove references to expression "handles", which are no longer used. | Dan Gohman | 2009-09-03 | 1 | -2/+2 |
* | Extend the ValuesAtScope cache to cover all expressions, not just | Dan Gohman | 2009-08-31 | 1 | -4/+10 |
* | remove a few dead insertion methods. | Chris Lattner | 2009-08-24 | 1 | -8/+0 |