Add a new visitor for walking the uses of a pointer value.
[oota-llvm.git] / lib / Analysis / CMakeLists.txt
1 add_llvm_library(LLVMAnalysis
2   AliasAnalysis.cpp
3   AliasAnalysisCounter.cpp
4   AliasAnalysisEvaluator.cpp
5   AliasDebugger.cpp
6   AliasSetTracker.cpp
7   Analysis.cpp
8   BasicAliasAnalysis.cpp
9   BlockFrequencyInfo.cpp
10   BranchProbabilityInfo.cpp
11   CFGPrinter.cpp
12   CaptureTracking.cpp
13   CostModel.cpp
14   CodeMetrics.cpp
15   ConstantFolding.cpp
16   DbgInfoPrinter.cpp
17   DependenceAnalysis.cpp
18   DomPrinter.cpp
19   DominanceFrontier.cpp
20   IVUsers.cpp
21   InlineCost.cpp
22   InstCount.cpp
23   InstructionSimplify.cpp
24   Interval.cpp
25   IntervalPartition.cpp
26   LazyValueInfo.cpp
27   LibCallAliasAnalysis.cpp
28   LibCallSemantics.cpp
29   Lint.cpp
30   Loads.cpp
31   LoopInfo.cpp
32   LoopPass.cpp
33   MemDepPrinter.cpp
34   MemoryBuiltins.cpp
35   MemoryDependenceAnalysis.cpp
36   ModuleDebugInfoPrinter.cpp
37   NoAliasAnalysis.cpp
38   PHITransAddr.cpp
39   PathNumbering.cpp
40   PathProfileInfo.cpp
41   PathProfileVerifier.cpp
42   PostDominators.cpp
43   ProfileEstimatorPass.cpp
44   ProfileInfo.cpp
45   ProfileInfoLoader.cpp
46   ProfileInfoLoaderPass.cpp
47   ProfileVerifierPass.cpp
48   ProfileDataLoader.cpp
49   ProfileDataLoaderPass.cpp
50   PtrUseVisitor.cpp
51   RegionInfo.cpp
52   RegionPass.cpp
53   RegionPrinter.cpp
54   ScalarEvolution.cpp
55   ScalarEvolutionAliasAnalysis.cpp
56   ScalarEvolutionExpander.cpp
57   ScalarEvolutionNormalization.cpp
58   SparsePropagation.cpp
59   Trace.cpp
60   TypeBasedAliasAnalysis.cpp
61   ValueTracking.cpp
62   )
63
64 add_dependencies(LLVMAnalysis intrinsics_gen)
65
66 add_subdirectory(IPA)