summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolution.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove unused variables and parameters.Dan Gohman2010-02-221-3/+2
* Add a comment.Dan Gohman2010-02-191-0/+6
* Teach ScalarEvolution how to compute a tripcount for a loop withDan Gohman2010-02-191-0/+13
* recommit 96626, evidence that it broke things appearsDale Johannesen2010-02-191-0/+29
* Revert 96626, which causes build failure on ppc Darwin.Dale Johannesen2010-02-191-29/+0
* Indvars needs to explicitly notify ScalarEvolution when it is replacingDan Gohman2010-02-181-0/+29
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-161-24/+24
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-151-24/+24
* When testing whether a given SCEV depends on a temporary symbolicDan Gohman2010-02-151-1/+1
* Override dominates and properlyDominates for SCEVAddRecExpr, as aDan Gohman2010-02-131-0/+15
* Fix "the the" and similar typos.Dan Gohman2010-02-101-1/+1
* Change the argument to getIntegerSCEV to be an int64_t, ratherDan Gohman2010-02-041-1/+1
* Various code simplifications.Dan Gohman2010-02-021-31/+28
* Generalize target-independent folding rules for sizeof to handle moreDan Gohman2010-02-011-37/+57
* Remove SCEVAllocSizeExpr and SCEVFieldOffsetExpr, and in their placeDan Gohman2010-01-281-88/+91
* Make the unsigned-range code more consistent with the signed-range code,Dan Gohman2010-01-261-25/+29
* Fix a typo in a comment that Duncan noticed.Dan Gohman2010-01-261-1/+1
* Rename ItCount to BECount, since it holds a backedge-taken count ratherDan Gohman2010-01-261-9/+9
* Fix the the ceiling-division used in computing the MaxBECount so that it doesn'tDan Gohman2010-01-261-51/+72
* Re-implement the main strength-reduction portion of LoopStrengthReduction.Dan Gohman2010-01-211-57/+149
* Add a comment and tidy up some whitespace.Dan Gohman2010-01-191-2/+2
* Give ScalarEvolution access to the DominatorTree. It'll need thisDan Gohman2010-01-191-0/+2
* Use WriteAsOperand instead of getName() to print loop header names,Dan Gohman2010-01-091-6/+16
* Remove dump routine and the associated Debug.h from a header. Patch upDavid Greene2009-12-231-0/+1
* Convert debug messages to use dbgs(). Generally this meansDavid Greene2009-12-231-7/+7
* Fix a spello in a comment that Nick spotted.Dan Gohman2009-12-191-2/+2
* Make this comment more precise.Dan Gohman2009-12-181-1/+1
* Revert this use of NUW/NSW also. Overflow-undefined multiplication isn'tDan Gohman2009-12-181-3/+6
* Revert this use of NSW; this one isn't actually safe. NSW additionDan Gohman2009-12-181-4/+2
* Delete an unused variable.Dan Gohman2009-12-181-1/+0
* Preserve NSW information in more places.Dan Gohman2009-12-181-8/+19
* Add Loop contains utility methods for testing whether a loopDan Gohman2009-12-181-4/+4
* Whitespace cleanups.Dan Gohman2009-12-181-12/+12
* Remove dead LLVMContext argument.Nick Lewycky2009-11-231-2/+2
* Pass the (optional) TargetData object to ConstantFoldInstOperandsDan Gohman2009-11-091-9/+10
* fix ConstantFoldCompareInstOperands to take the LHS/RHS asChris Lattner2009-11-091-6/+5
* remove a bunch of extraneous LLVMContext argumentsChris Lattner2009-11-061-9/+4
* Reverting 85714, 85715, 85716, which are breaking the buildDouglas Gregor2009-11-011-2/+0
* Add a function to Passes.h to allow clients to create instancesDan Gohman2009-11-011-0/+2
* Rename forgetLoopBackedgeTakenCount to forgetLoop, because itDan Gohman2009-10-311-8/+8
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-251-1/+0
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-251-1/+1
* Revert r83606 and add comments explaining why it isn't safe.Dan Gohman2009-10-091-12/+10
* Preserve HasNSW and HasNUW when constructing SCEVs for Add and MulDan Gohman2009-10-091-4/+12
* Add the ability to track HasNSW and HasNUW on more kinds of SCEV expressions.Dan Gohman2009-10-091-12/+22
* Add a properlyDominates member function to ScalarEvolution.Dan Gohman2009-09-271-0/+22
* Teach ScalarEvolution how to reason about no-wrap flags on loopsDan Gohman2009-09-171-15/+37
* Remove references to expression "handles", which are no longer used.Dan Gohman2009-09-031-1/+1
* Don't use an iterator which is potentially invalidated.Dan Gohman2009-08-311-1/+1
* Extend the ValuesAtScope cache to cover all expressions, not justDan Gohman2009-08-311-20/+24
OpenPOWER on IntegriCloud