| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | Give SCEVNaryExpr a doxygen comment. | Dan Gohman | 2009-05-26 | 1 | -0/+4 |
* | Update a comment to reflect changes in the surrounding code. | Dan Gohman | 2009-05-18 | 1 | -1/+1 |
* | Factor out a common base class between SCEVCommutativeExpr and | Dan Gohman | 2009-05-07 | 1 | -30/+34 |
* | Add some more doxygen comments to SCEVAddRec. | Dan Gohman | 2009-04-29 | 1 | -1/+4 |
* | Factor out a common base class from SCEVTruncateExpr, SCEVZeroExtendExpr, | Dan Gohman | 2009-04-21 | 1 | -43/+33 |
* | Convert ScalarEvolution to use raw_ostream instead of OStream. | Dan Gohman | 2009-04-21 | 1 | -16/+8 |
* | Use more const qualifiers with SCEV interfaces. | Dan Gohman | 2009-04-18 | 1 | -14/+14 |
* | Strengthen the "non-constant stride must dominate loop preheader" check. | Evan Cheng | 2009-02-17 | 1 | -0/+18 |
* | Wind SCEV back in time, to Nov 18th. This 'fixes' PR3275, PR3294, PR3295, | Nick Lewycky | 2009-01-13 | 1 | -52/+1 |
* | Add a new SCEV representing signed division. | Nick Lewycky | 2008-12-02 | 1 | -1/+52 |
* | Remove getValueRange from SCEV. It wasn't doing anything there anyways, and a | Nick Lewycky | 2008-07-09 | 1 | -16/+0 |
* | Use SCEVAddRecExpr::isAffine. | Dan Gohman | 2008-06-22 | 1 | -1/+1 |
* | Fix more -Wshorten-64-to-32 warnings. | Evan Cheng | 2008-05-05 | 1 | -3/+3 |
* | Unbreak build with gcc 4.3: provide missed includes and silence most annoying... | Anton Korobeynikov | 2008-02-20 | 1 | -1/+2 |
* | Add 'umax' similar to 'smax' SCEV. Closes PR2003. | Nick Lewycky | 2008-02-20 | 1 | -3/+27 |
* | Fix PR1798 - an error in the evaluation of SCEVAddRecExpr at an | Wojciech Matyjewicz | 2008-02-11 | 1 | -11/+11 |
* | Don't attribute in file headers anymore. See llvmdev for the | Chris Lattner | 2007-12-29 | 1 | -2/+2 |
* | Add new SCEV, SCEVSMax. This allows LLVM to analyze do-while loops. | Nick Lewycky | 2007-11-25 | 1 | -2/+27 |
* | Add explicit keywords. | Dan Gohman | 2007-11-19 | 1 | -3/+3 |
* | Reverted r44163 per request | Anton Korobeynikov | 2007-11-15 | 1 | -52/+1 |
* | Fix handling of overflow in loop calculation by adding new UDiv SCEV. This SCEV | Nick Lewycky | 2007-11-15 | 1 | -1/+52 |
* | Move the SCEV object factors from being static members of the individual | Dan Gohman | 2007-10-22 | 1 | -88/+51 |
* | Handle decrementing loops properly. Fixes PR1533. | Nick Lewycky | 2007-07-16 | 1 | -4/+2 |
* | Move the APInt form of SCEVUnknown::getIntegerSCEV to SCEVConstant::get, and | Dan Gohman | 2007-07-09 | 1 | -2/+2 |
* | Add a SCEV class and supporting code for sign-extend expressions. | Dan Gohman | 2007-06-15 | 1 | -2/+51 |
* | Make it possible to create an SCEVUnknown from an APInt as well as an int. | Reid Spencer | 2007-03-01 | 1 | -0/+2 |
* | For PR950: | Reid Spencer | 2006-12-23 | 1 | -2/+4 |
* | Added an automatic cast to "std::ostream*" etc. from OStream. We then can | Bill Wendling | 2006-12-17 | 1 | -0/+7 |
* | For PR950: | Reid Spencer | 2006-10-26 | 1 | -1/+1 |
* | Fix Transforms/IndVarsSimplify/2006-03-31-NegativeStride.ll and | Chris Lattner | 2006-04-01 | 1 | -11/+11 |