aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Cache dependence computation using FoldingSet.Andreas Bolka2009-07-231-4/+40
* Minor cosmetics: indentation, formatting, naming.Andreas Bolka2009-07-231-23/+23
* Add replaceAllUsesWith() to FE replace debug info constructs while building c...Devang Patel2009-07-221-0/+5
* Get rid of the Pass+Context magic.Owen Anderson2009-07-225-12/+11
* Replace the original ad-hoc code for determining whether (v pred w) impliesDan Gohman2009-07-211-13/+19
* Commit this change, to accompany r76232.Dan Gohman2009-07-171-1/+2
* Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a num...Owen Anderson2009-07-161-0/+1
* Add an isLoopSimplifyForm() predicate, following the example ofDan Gohman2009-07-161-0/+5
* Tidy up #includes.Dan Gohman2009-07-162-2/+1
* Fix a typo in a comment that Duncan noticed.Dan Gohman2009-07-151-1/+1
* Make makeLoopInvariant report whether it made any changes or not,Dan Gohman2009-07-151-2/+4
* Introduce a pointertracking pass.Edwin Török2009-07-141-0/+132
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Edwin Török2009-07-141-2/+2
* ProfileInfo interface tweaks.Daniel Dunbar2009-07-141-4/+12
* Introduce a new LoopInfo utility function makeLoopInvariant, whichDan Gohman2009-07-141-0/+27
* Forward-declare Loop and LoopInfo instead of #including LoopInfo.h.Dan Gohman2009-07-133-6/+8
* Move isLCSSAForm, isLoopInvariant, getCanonicalInductionVariable,Dan Gohman2009-07-131-183/+51
* Make Loop and MachineLoop be subclasses of LoopBase, rather than typedefs,Dan Gohman2009-07-131-78/+93
* Reapply 75252, with a fix to avoid the infinite recursion case. TheDan Gohman2009-07-131-9/+53
* Convert SCEV from FoldingSetNode to FastFoldingSetNode. This eliminatesDan Gohman2009-07-132-43/+45
* Match declaration to definition.Daniel Dunbar2009-07-122-2/+2
* Match declaration to definition.Daniel Dunbar2009-07-121-1/+1
* Revert r75252 which was causing some crashes at compile time.Nick Lewycky2009-07-112-59/+9
* assert(0) -> LLVM_UNREACHABLE.Edwin Török2009-07-111-4/+3
* Remove ScalarEvolution::hasSCEV, which isn't being used, and whichDan Gohman2009-07-101-8/+0
* 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