aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Add a getUniqueExitBlock utility function, similar to getExitBlock,Dan Gohman2009-06-251-0/+10
* Get rid of a static boolean.Owen Anderson2009-06-241-0/+1
* Scaffolding for LDA pass.Andreas Bolka2009-06-242-0/+60
* Remove an obsolete comment and fix some 80-column violations.Dan Gohman2009-06-241-8/+10
* Extend ScalarEvolution's multiple-exit support to compute exactDan Gohman2009-06-241-0/+6
* Move the special cases for constants out of getUnknown and intoDan Gohman2009-06-241-1/+1
* Add an isAllOnesValue utility function, similar to isZero and isOne.Dan Gohman2009-06-241-0/+5
* It is not a good idea to have data member's name match argument's name. In fa...Devang Patel2009-06-231-11/+11
* Add DISubprogram::getReturnTypeName()Devang Patel2009-06-231-0/+13
* Remove the parent pointer from SCEV, since it did not end up being needed.Owen Anderson2009-06-222-44/+27
* SCEVHandle is no more!Owen Anderson2009-06-225-213/+141
* Banish global state from ScalarEvolution! SCEV uniquing is now done by table...Owen Anderson2009-06-222-31/+29
* Add a getUMinFromMismatchedTypes helper function.Dan Gohman2009-06-221-0/+6
* Factor out code for computing umin and smin for SCEV expressions intoDan Gohman2009-06-221-0/+2
* Teach ScalarEvolution how to analyze loops with multiple exitDan Gohman2009-06-221-0/+31
* Fix ScalarEvolution's backedge-taken count computations to check forDan Gohman2009-06-211-0/+7
* Make GetMinTrailingZeros a member function of ScalarEvolution,Dan Gohman2009-06-191-0/+14
* Add a parent pointer to SCEV, in preparation for getting rid of the global un...Owen Anderson2009-06-182-26/+44
* Remove the code from IVUsers that attempted to handleDan Gohman2009-06-181-18/+5
* Support vector casts in more places, fixing a variety of assertionDan Gohman2009-06-151-0/+1
* Specialize DenseMapInfo for SCEVHandle, so that SCEVHandles can beDan Gohman2009-06-141-0/+28
* Convert several parts of the ScalarEvolution framework to useDan Gohman2009-06-142-22/+22
* Add a ScalarEvolution::getAnyExtendExpr utility function for performingDan Gohman2009-06-131-0/+7
* Rename UnknownValue to CouldNotCompute, since it holds an instance ofDan Gohman2009-06-061-7/+7
* Move SCEVExpander::getOrInsertCanonicalInductionVariable out of line.Dan Gohman2009-06-051-6/+1
* PR4317: Handle splits where the new block is unreachable correctly in Eli Friedman2009-06-031-2/+7
* Change ConstantFoldConstantExpression to accept a nullDan Gohman2009-06-021-1/+1
* Delete an unnecessary forward declaration.Dan Gohman2009-06-021-1/+0
* Give SCEVNaryExpr a doxygen comment.Dan Gohman2009-05-261-0/+4
* Various comment fixes.Dan Gohman2009-05-241-2/+2
* Change ScalarEvolution::getSCEVAtScope to always return the original valueDan Gohman2009-05-241-2/+2
* Generalize SCEVExpander::visitAddRecExpr's GEP persuit, and avoidDan Gohman2009-05-241-2/+2
* The rewriter may hold references to instructions that are deleted because the...Edwin Török2009-05-241-1/+1
* Fix broken logic in DominatorTreeBase::Split. Part of PR4238.Eli Friedman2009-05-211-40/+7
* Fix indentation.Eli Friedman2009-05-211-20/+20
* When comparing DominanceFrontier's, advance iteratorsDuncan Sands2009-05-201-3/+4
* Make SCEVCallbackVH a private nested class inside ScalarEvolution, asDan Gohman2009-05-191-10/+10
* Teach SCEVExpander to expand arithmetic involving pointers into GEPDan Gohman2009-05-192-7/+11
* Add some comments noting how IndVarSimplify facilitatesDan Gohman2009-05-191-0/+6
* Update a comment to reflect changes in the surrounding code.Dan Gohman2009-05-181-1/+1
* Make ScalarEvolution::isLoopGuardedByCond work even when the edgeDan Gohman2009-05-181-0/+4
* Add an isOne() utility function to ScalarEvolution, similar to isZero()Dan Gohman2009-05-181-0/+4
* Non-functionality changes:Bill Wendling2009-05-141-13/+40
* Add three new helper routines, getNoopOrZeroExtend,Dan Gohman2009-05-131-0/+15
* More MSVC fixes -- class/struct conflicts.Bill Wendling2009-05-121-1/+1
* Factor the code for collecting IV users out of LSR into an IVUsers class,Dan Gohman2009-05-121-0/+235
* Fix another bug in r71252. This code supports GetElementPtrDan Gohman2009-05-081-1/+1
* Add memoization for getSCEVAtScope results for instructionsDan Gohman2009-05-081-0/+5
* Make the SCEV* form of getSCEVAtScope public, to allow ScalarEvolutionDan Gohman2009-05-081-5/+4
* Factor out the code for creating SCEVs for GEPs into aDan Gohman2009-05-081-0/+4