summaryrefslogtreecommitdiff
path: root/include/llvm/Analysis/ScalarEvolution.h
Commit message (Expand)AuthorAge
* Remove references to expression "handles", which are no longer used.Dan Gohman2009-09-03
* Extend the ValuesAtScope cache to cover all expressions, not justDan Gohman2009-08-31
* remove a few dead insertion methods.Chris Lattner2009-08-24
* Change Pass::print to take a raw ostream instead of std::ostream,Chris Lattner2009-08-23
* Generalize ScalarEvolution to be able to analyze GEPs whenDan Gohman2009-08-18
* Make LLVMContext and LLVMContextImpl classes instead of structs.Benjamin Kramer2009-08-11
* Tidy #includes.Dan Gohman2009-08-11
* Factor some of the constants+context related code out into a separate header,...Owen Anderson2009-08-04
* Fix wording in comments.Dan Gohman2009-07-27
* Fix a few comments to say "backedge-taken count" instead ofDan Gohman2009-07-25
* Instead of eagerly creating new SCEVs to replace all SCEVs that areDan Gohman2009-07-25
* Give the SCEV class a SubclassData field.Dan Gohman2009-07-24
* Fix whitespace.Dan Gohman2009-07-24
* Get rid of the Pass+Context magic.Owen Anderson2009-07-22
* Replace the original ad-hoc code for determining whether (v pred w) impliesDan Gohman2009-07-21
* Commit this change, to accompany r76232.Dan Gohman2009-07-17
* Forward-declare Loop and LoopInfo instead of #including LoopInfo.h.Dan Gohman2009-07-13
* Reapply 75252, with a fix to avoid the infinite recursion case. TheDan Gohman2009-07-13
* Convert SCEV from FoldingSetNode to FastFoldingSetNode. This eliminatesDan Gohman2009-07-13
* Match declaration to definition.Daniel Dunbar2009-07-12
* Revert r75252 which was causing some crashes at compile time.Nick Lewycky2009-07-11
* Remove ScalarEvolution::hasSCEV, which isn't being used, and whichDan Gohman2009-07-10
* Generalize ScalarEvolution's cast-folding code to support more kindsDan Gohman2009-07-10
* Fix typo, trailing whitespace.Andreas Bolka2009-07-09
* Make the code that updates ScalarEvolution's internal state in responseDan Gohman2009-07-08
* Change all SCEV* to SCEV *.Dan Gohman2009-07-07
* "LLVMContext* " --> "LLVMContext *"Owen Anderson2009-07-06
* Thread LLVMContext through the constant folding APIs, which touches a lot of ...Owen Anderson2009-07-06
* Convert ScalarEvolution to use BumpPtrAllocator and FoldingSet, insteadDan Gohman2009-06-27
* Remove an obsolete comment and fix some 80-column violations.Dan Gohman2009-06-24
* Extend ScalarEvolution's multiple-exit support to compute exactDan Gohman2009-06-24
* Move the special cases for constants out of getUnknown and intoDan Gohman2009-06-24
* Add an isAllOnesValue utility function, similar to isZero and isOne.Dan Gohman2009-06-24
* Remove the parent pointer from SCEV, since it did not end up being needed.Owen Anderson2009-06-22
* SCEVHandle is no more!Owen Anderson2009-06-22
* Banish global state from ScalarEvolution! SCEV uniquing is now done by table...Owen Anderson2009-06-22
* Add a getUMinFromMismatchedTypes helper function.Dan Gohman2009-06-22
* Factor out code for computing umin and smin for SCEV expressions intoDan Gohman2009-06-22
* Teach ScalarEvolution how to analyze loops with multiple exitDan Gohman2009-06-22
* Fix ScalarEvolution's backedge-taken count computations to check forDan Gohman2009-06-21
* Make GetMinTrailingZeros a member function of ScalarEvolution,Dan Gohman2009-06-19
* Add a parent pointer to SCEV, in preparation for getting rid of the global un...Owen Anderson2009-06-18
* Support vector casts in more places, fixing a variety of assertionDan Gohman2009-06-15
* Specialize DenseMapInfo for SCEVHandle, so that SCEVHandles can beDan Gohman2009-06-14
* Convert several parts of the ScalarEvolution framework to useDan Gohman2009-06-14
* Add a ScalarEvolution::getAnyExtendExpr utility function for performingDan Gohman2009-06-13
* Rename UnknownValue to CouldNotCompute, since it holds an instance ofDan Gohman2009-06-06
* Various comment fixes.Dan Gohman2009-05-24
* Change ScalarEvolution::getSCEVAtScope to always return the original valueDan Gohman2009-05-24
* Make SCEVCallbackVH a private nested class inside ScalarEvolution, asDan Gohman2009-05-19