blob: c2ff4935476dd2b294d34a3b0e7307a2bf5611da [file] [log] [blame]
Shih-wei Liaoe4454322010-04-07 12:21:42 -07001LOCAL_PATH:= $(call my-dir)
2
Logan Chiend2351e52011-10-19 11:36:30 +08003analysis_SRC_FILES := \
4 AliasAnalysis.cpp \
5 AliasAnalysisCounter.cpp \
6 AliasAnalysisEvaluator.cpp \
7 AliasDebugger.cpp \
8 AliasSetTracker.cpp \
9 Analysis.cpp \
10 BasicAliasAnalysis.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080011 BlockFrequencyInfo.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080012 BranchProbabilityInfo.cpp \
13 CFGPrinter.cpp \
14 CaptureTracking.cpp \
Shih-wei Liao3770f602012-03-22 11:33:00 -070015 CodeMetrics.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080016 ConstantFolding.cpp \
Stephen Hines3aef7032013-01-08 23:43:13 -080017 CostModel.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080018 DbgInfoPrinter.cpp \
Stephen Hines3aef7032013-01-08 23:43:13 -080019 DependenceAnalysis.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080020 DomPrinter.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080021 DominanceFrontier.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080022 IVUsers.cpp \
23 InlineCost.cpp \
24 InstCount.cpp \
25 InstructionSimplify.cpp \
26 Interval.cpp \
27 IntervalPartition.cpp \
28 LazyValueInfo.cpp \
29 LibCallAliasAnalysis.cpp \
30 LibCallSemantics.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080031 Lint.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080032 Loads.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080033 LoopInfo.cpp \
34 LoopPass.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080035 MemDepPrinter.cpp \
36 MemoryBuiltins.cpp \
37 MemoryDependenceAnalysis.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080038 ModuleDebugInfoPrinter.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080039 NoAliasAnalysis.cpp \
40 PHITransAddr.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080041 PathNumbering.cpp \
42 PathProfileInfo.cpp \
43 PathProfileVerifier.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080044 PostDominators.cpp \
Stephen Hines68aeecc2012-09-10 20:13:51 -070045 ProfileDataLoader.cpp \
46 ProfileDataLoaderPass.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080047 ProfileEstimatorPass.cpp \
48 ProfileInfo.cpp \
49 ProfileInfoLoader.cpp \
50 ProfileInfoLoaderPass.cpp \
51 ProfileVerifierPass.cpp \
Stephen Hines3aef7032013-01-08 23:43:13 -080052 PtrUseVisitor.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080053 RegionInfo.cpp \
54 RegionPass.cpp \
55 RegionPrinter.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080056 ScalarEvolution.cpp \
57 ScalarEvolutionAliasAnalysis.cpp \
58 ScalarEvolutionExpander.cpp \
59 ScalarEvolutionNormalization.cpp \
60 SparsePropagation.cpp \
Stephen Hines3aef7032013-01-08 23:43:13 -080061 TargetTransformInfo.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080062 Trace.cpp \
63 TypeBasedAliasAnalysis.cpp \
64 ValueTracking.cpp
Shih-wei Liaoe4454322010-04-07 12:21:42 -070065
66# For the host
67# =====================================================
68include $(CLEAR_VARS)
69
Shih-wei Liaoe4454322010-04-07 12:21:42 -070070LOCAL_MODULE:= libLLVMAnalysis
Logan42c32da2011-01-15 12:10:18 +080071LOCAL_MODULE_TAGS := optional
Logan Chiend2351e52011-10-19 11:36:30 +080072LOCAL_SRC_FILES := $(analysis_SRC_FILES)
Logan42c32da2011-01-15 12:10:18 +080073
Shih-wei Liaoe4454322010-04-07 12:21:42 -070074include $(LLVM_HOST_BUILD_MK)
75include $(LLVM_GEN_INTRINSICS_MK)
76include $(BUILD_HOST_STATIC_LIBRARY)
77
78# For the device
79# =====================================================
80include $(CLEAR_VARS)
81
Shih-wei Liaoe4454322010-04-07 12:21:42 -070082LOCAL_MODULE:= libLLVMAnalysis
Logan42c32da2011-01-15 12:10:18 +080083LOCAL_MODULE_TAGS := optional
Logan Chiend2351e52011-10-19 11:36:30 +080084LOCAL_SRC_FILES := $(analysis_SRC_FILES)
Logan42c32da2011-01-15 12:10:18 +080085
Shih-wei Liaoe4454322010-04-07 12:21:42 -070086include $(LLVM_DEVICE_BUILD_MK)
87include $(LLVM_GEN_INTRINSICS_MK)
88include $(BUILD_STATIC_LIBRARY)