aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Generalize ScalarEvolution's cast-folding code to support more kindsDan Gohman2009-07-102-9/+59
* Finish pushing LLVMContext through the IRBuilder/ConstantFolder interface.Owen Anderson2009-07-101-1/+1
* Fix typo, trailing whitespace.Andreas Bolka2009-07-091-2/+2
* Push LLVMContext _back_ through IRBuilder.Owen Anderson2009-07-081-1/+2
* Make the code that updates ScalarEvolution's internal state in responseDan Gohman2009-07-081-5/+0
* Re-LLVMContext-ize DebugInfo, now with less breakage.Owen Anderson2009-07-071-0/+3
* Change all SCEV* to SCEV *.Dan Gohman2009-07-075-139/+142
* "LLVMContext* " --> "LLVMContext *"Owen Anderson2009-07-063-7/+7
* Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's thr...Owen Anderson2009-07-063-3/+11
* Thread LLVMContext through the constant folding APIs, which touches a lot of ...Owen Anderson2009-07-063-4/+12
* Simplify debug info intrisinc lowering.Devang Patel2009-07-021-2/+0
* Fix typo.Devang Patel2009-07-021-5/+5
* Add debug info utility routines.Devang Patel2009-07-021-0/+48
* Fix a bunch of other places that used operator[] to test whetherDan Gohman2009-07-021-2/+3
* Use AA to check objects before LDA.Andreas Bolka2009-07-011-0/+2
* Use correct format for LLVM header #includes.Misha Brukman2009-07-011-1/+1
* Drop redundant print impl.Andreas Bolka2009-06-301-3/+0
* Minimal LDA interface, maximally conservative tester.Andreas Bolka2009-06-281-0/+5
* LDA analysis output scaffolding.Andreas Bolka2009-06-281-1/+8
* Eliminate a layer of indirection in LoopInfo and MachineLoopInfo.Dan Gohman2009-06-271-26/+26
* Convert ScalarEvolution to use BumpPtrAllocator and FoldingSet, insteadDan Gohman2009-06-272-26/+22
* Change SCEVExpander to use an IRBuilder to emit instructions.Dan Gohman2009-06-271-19/+13
* Incorporate the insertion point into the key of SCEVExpander's CSE map.Dan Gohman2009-06-261-32/+16
* Delete LoopPass::runOnFunctionBody. It was never used or implemented.Jeffrey Yasskin2009-06-261-3/+0
* Remove unnecessary includes.Devang Patel2009-06-261-2/+0
* Remove debug info anchors - llvm.dbg.compile_units, llvm.dbg.subprogramsDevang Patel2009-06-261-23/+10
* 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