Add support for Nuxi CloudABI.
[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   AssumptionCache.cpp
9   BasicAliasAnalysis.cpp
10   BlockFrequencyInfo.cpp
11   BlockFrequencyInfoImpl.cpp
12   BranchProbabilityInfo.cpp
13   CFG.cpp
14   CFGPrinter.cpp
15   CFLAliasAnalysis.cpp
16   CGSCCPassManager.cpp
17   CaptureTracking.cpp
18   CostModel.cpp
19   CodeMetrics.cpp
20   ConstantFolding.cpp
21   Delinearization.cpp
22   DependenceAnalysis.cpp
23   DomPrinter.cpp
24   DominanceFrontier.cpp
25   IVUsers.cpp
26   InstCount.cpp
27   InstructionSimplify.cpp
28   Interval.cpp
29   IntervalPartition.cpp
30   LazyCallGraph.cpp
31   LazyValueInfo.cpp
32   LibCallAliasAnalysis.cpp
33   LibCallSemantics.cpp
34   Lint.cpp
35   Loads.cpp
36   LoopAccessAnalysis.cpp
37   LoopInfo.cpp
38   LoopPass.cpp
39   MemDepPrinter.cpp
40   MemDerefPrinter.cpp
41   MemoryBuiltins.cpp
42   MemoryDependenceAnalysis.cpp
43   ModuleDebugInfoPrinter.cpp
44   NoAliasAnalysis.cpp
45   PHITransAddr.cpp
46   PostDominators.cpp
47   PtrUseVisitor.cpp
48   RegionInfo.cpp
49   RegionPass.cpp
50   RegionPrinter.cpp
51   ScalarEvolution.cpp
52   ScalarEvolutionAliasAnalysis.cpp
53   ScalarEvolutionExpander.cpp
54   ScalarEvolutionNormalization.cpp
55   SparsePropagation.cpp
56   TargetLibraryInfo.cpp
57   TargetTransformInfo.cpp
58   Trace.cpp
59   TypeBasedAliasAnalysis.cpp
60   ScopedNoAliasAA.cpp
61   ValueTracking.cpp
62
63   ADDITIONAL_HEADER_DIRS
64   ${LLVM_MAIN_INCLUDE_DIR}/llvm/Analysis
65   )
66
67 add_dependencies(LLVMAnalysis intrinsics_gen)
68
69 add_subdirectory(IPA)