aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Use getSCEV instead of getUnknown to create a SCEV for aDan Gohman2009-06-291-3/+3
* Don't cache PHI exit values from exhaustive evaluations, becauseDan Gohman2009-06-291-1/+0
* Relax LDA memory instruction checks.Andreas Bolka2009-06-291-4/+7
* Call doInitialization(), releaseMemory(), and doFinalization() for on-the-fly...Edwin Török2009-06-291-0/+3
* Simplify this code, and avoid using APInt(). This fixesDan Gohman2009-06-291-4/+2
* Missed one.Andreas Bolka2009-06-291-1/+1
* Fix case in LDA util function names.Andreas Bolka2009-06-291-4/+4
* Print pairwise dependence results, add testcases.Andreas Bolka2009-06-281-2/+26
* Minimal LDA interface, maximally conservative tester.Andreas Bolka2009-06-281-0/+24
* LDA analysis output scaffolding.Andreas Bolka2009-06-281-1/+19
* Eliminate a layer of indirection in LoopInfo and MachineLoopInfo.Dan Gohman2009-06-271-1/+1
* Convert ScalarEvolution to use BumpPtrAllocator and FoldingSet, insteadDan Gohman2009-06-271-141/+222
* Change SCEVExpander to use an IRBuilder to emit instructions.Dan Gohman2009-06-271-72/+70
* Incorporate the insertion point into the key of SCEVExpander's CSE map.Dan Gohman2009-06-261-14/+19
* Fix ScalarEvolution::getAddRecExpr's code which canonicalized theDan Gohman2009-06-261-2/+23
* Fix SCEVAddRecExpr::isLoopInvariant to test if all of its operandsDan Gohman2009-06-261-5/+15
* Fix linking of llvm-ld and lli with CMake, from Xerxes RånbyDouglas Gregor2009-06-261-0/+2
* Remove debug info anchors - llvm.dbg.compile_units, llvm.dbg.subprogramsDevang Patel2009-06-261-67/+37
* Use a more correct atomic increment style. This isn't really necessary inOwen Anderson2009-06-251-2/+2
* Make this thread-safe.Owen Anderson2009-06-241-1/+3
* Get rid of a static boolean.Owen Anderson2009-06-241-2/+2
* Scaffolding for LDA pass.Andreas Bolka2009-06-242-0/+48
* Get rid of the global CFGOnly flag by threading a ShortNames parameters throu...Owen Anderson2009-06-241-20/+17
* Minor whitespace cleanups.Dan Gohman2009-06-241-16/+16
* Simplify [su]max(MAX, n) to MAX. This comes up in loop tripcountDan Gohman2009-06-241-2/+10
* Delete some orphaned comments, fix some 80-column violations,Dan Gohman2009-06-241-95/+80
* Extend ScalarEvolution's multiple-exit support to compute exactDan Gohman2009-06-242-143/+163
* Teach GetMinSignBits about SCEVAddExprs.Dan Gohman2009-06-241-0/+32
* Move the special cases for constants out of getUnknown and intoDan Gohman2009-06-241-15/+14
* Use ScalarEvolution::getConstant instead of getUnknown to createDan Gohman2009-06-241-7/+8
* Include the maximum trip count expression in ScalarEvolution's print output.Dan Gohman2009-06-241-0/+9
* Add an isAllOnesValue utility function, similar to isZero and isOne.Dan Gohman2009-06-241-0/+6
* It is not a good idea to have data member's name match argument's name. In fa...Devang Patel2009-06-231-21/+21
* Use getReturnTypeName() to print return type.Devang Patel2009-06-231-1/+1
* Fix a bug in the trip-count computation with And/Or. If either of theDan Gohman2009-06-221-8/+4
* Remove unneeded #include.Owen Anderson2009-06-221-1/+0
* Fix a few minor issues that were exposed by the removal of SCEVHandle.Dan Gohman2009-06-221-1/+1
* Fix llvm::ComputeNumSignBits to handle pointer typesDan Gohman2009-06-221-1/+5
* Remove the parent pointer from SCEV, since it did not end up being needed.Owen Anderson2009-06-221-30/+22
* SCEVHandle is no more!Owen Anderson2009-06-224-311/+310
* Fix some typos that Duncan noticed.Dan Gohman2009-06-221-2/+2
* Banish global state from ScalarEvolution! SCEV uniquing is now done by table...Owen Anderson2009-06-221-58/+50
* Make use of getUMinFromMismatchedTypes when computing backedge-takenDan Gohman2009-06-221-14/+14
* Add a getUMinFromMismatchedTypes helper function.Dan Gohman2009-06-221-0/+16
* Factor out code for computing umin and smin for SCEV expressions intoDan Gohman2009-06-221-7/+14
* Teach ScalarEvolution how to analyze loops with multiple exitDan Gohman2009-06-221-27/+221
* Delete an unused variable.Dan Gohman2009-06-221-1/+0
* Fix ScalarEvolution's backedge-taken count computations to check forDan Gohman2009-06-211-7/+29
* Generalize isLoopGuardedByCond's checking to consider twoDan Gohman2009-06-201-3/+27
* Use ScalarEvolution's new GetMinSignBits and GetMinLeadingZerosDan Gohman2009-06-201-3/+6