1 LOCAL_PATH:= $(call my-dir)
3 analysis_SRC_FILES := \
5 AliasAnalysisEvaluator.cpp \
6 AliasAnalysisSummary.cpp \
10 BasicAliasAnalysis.cpp \
11 BlockFrequencyInfo.cpp \
12 BlockFrequencyInfoImpl.cpp \
13 BranchProbabilityInfo.cpp \
16 CFLAndersAliasAnalysis.cpp \
17 CFLSteensAliasAnalysis.cpp \
18 CGSCCPassManager.cpp \
20 CallGraphSCCPass.cpp \
29 DependenceAnalysis.cpp \
30 DivergenceAnalysis.cpp \
32 DominanceFrontier.cpp \
36 IndirectCallPromotionAnalysis.cpp \
39 InstructionSimplify.cpp \
41 IntervalPartition.cpp \
42 IteratedDominanceFrontier.cpp \
43 LazyBranchProbabilityInfo.cpp \
44 LazyBlockFrequencyInfo.cpp \
49 LoopAccessAnalysis.cpp \
50 LoopAnalysisManager.cpp \
51 LoopUnrollAnalyzer.cpp \
57 MemoryDependenceAnalysis.cpp \
60 MemorySSAUpdater.cpp \
61 ModuleDebugInfoPrinter.cpp \
62 ModuleSummaryAnalysis.cpp \
63 ObjCARCAliasAnalysis.cpp \
64 ObjCARCAnalysisUtils.cpp \
66 OptimizationRemarkEmitter.cpp \
67 OrderedBasicBlock.cpp \
70 ProfileSummaryInfo.cpp \
76 ScalarEvolutionAliasAnalysis.cpp \
77 ScalarEvolutionExpander.cpp \
78 ScalarEvolutionNormalization.cpp \
79 TargetLibraryInfo.cpp \
80 TargetTransformInfo.cpp \
82 TypeBasedAliasAnalysis.cpp \
83 TypeMetadataUtils.cpp \
86 ValueLatticeUtils.cpp \
91 # =====================================================
94 LOCAL_MODULE:= libLLVM70Analysis
95 LOCAL_MODULE_HOST_OS := darwin linux windows
96 LOCAL_SRC_FILES := $(analysis_SRC_FILES)
98 include $(LLVM70_HOST_BUILD_MK)
99 include $(LLVM70_GEN_ATTRIBUTES_MK)
100 include $(LLVM70_GEN_INTRINSICS_MK)
101 include $(BUILD_HOST_STATIC_LIBRARY)
104 # =====================================================
105 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
106 include $(CLEAR_VARS)
108 LOCAL_MODULE:= libLLVM70Analysis
109 LOCAL_SRC_FILES := $(analysis_SRC_FILES)
111 include $(LLVM70_DEVICE_BUILD_MK)
112 include $(LLVM70_GEN_ATTRIBUTES_MK)
113 include $(LLVM70_GEN_INTRINSICS_MK)
114 include $(BUILD_STATIC_LIBRARY)