blob: 2ebf0915eb999688dde160b7302080d63752f732 [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 \
Logan Chiend2351e52011-10-19 11:36:30 +080017 DbgInfoPrinter.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080018 DomPrinter.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080019 DominanceFrontier.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080020 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 \
Logan Chiend2351e52011-10-19 11:36:30 +080029 Lint.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080030 Loads.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080031 LoopDependenceAnalysis.cpp \
32 LoopInfo.cpp \
33 LoopPass.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080034 MemDepPrinter.cpp \
35 MemoryBuiltins.cpp \
36 MemoryDependenceAnalysis.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080037 ModuleDebugInfoPrinter.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080038 NoAliasAnalysis.cpp \
39 PHITransAddr.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080040 PathNumbering.cpp \
41 PathProfileInfo.cpp \
42 PathProfileVerifier.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080043 PostDominators.cpp \
Stephen Hines68aeecc2012-09-10 20:13:51 -070044 ProfileDataLoader.cpp \
45 ProfileDataLoaderPass.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080046 ProfileEstimatorPass.cpp \
47 ProfileInfo.cpp \
48 ProfileInfoLoader.cpp \
49 ProfileInfoLoaderPass.cpp \
50 ProfileVerifierPass.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080051 RegionInfo.cpp \
52 RegionPass.cpp \
53 RegionPrinter.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080054 ScalarEvolution.cpp \
55 ScalarEvolutionAliasAnalysis.cpp \
56 ScalarEvolutionExpander.cpp \
57 ScalarEvolutionNormalization.cpp \
58 SparsePropagation.cpp \
59 Trace.cpp \
60 TypeBasedAliasAnalysis.cpp \
61 ValueTracking.cpp
Shih-wei Liaoe4454322010-04-07 12:21:42 -070062
63# For the host
64# =====================================================
65include $(CLEAR_VARS)
66
Shih-wei Liaoe4454322010-04-07 12:21:42 -070067LOCAL_MODULE:= libLLVMAnalysis
Logan42c32da2011-01-15 12:10:18 +080068LOCAL_MODULE_TAGS := optional
Logan Chiend2351e52011-10-19 11:36:30 +080069LOCAL_SRC_FILES := $(analysis_SRC_FILES)
Logan42c32da2011-01-15 12:10:18 +080070
Shih-wei Liaoe4454322010-04-07 12:21:42 -070071include $(LLVM_HOST_BUILD_MK)
72include $(LLVM_GEN_INTRINSICS_MK)
73include $(BUILD_HOST_STATIC_LIBRARY)
74
75# For the device
76# =====================================================
77include $(CLEAR_VARS)
78
Shih-wei Liaoe4454322010-04-07 12:21:42 -070079LOCAL_MODULE:= libLLVMAnalysis
Logan42c32da2011-01-15 12:10:18 +080080LOCAL_MODULE_TAGS := optional
Logan Chiend2351e52011-10-19 11:36:30 +080081LOCAL_SRC_FILES := $(analysis_SRC_FILES)
Logan42c32da2011-01-15 12:10:18 +080082
Shih-wei Liaoe4454322010-04-07 12:21:42 -070083include $(LLVM_DEVICE_BUILD_MK)
84include $(LLVM_GEN_INTRINSICS_MK)
85include $(BUILD_STATIC_LIBRARY)